{5} Open Tickets by Owner (Full Description) (334 matches)

List open tickets, group by ticket owner. This report demonstrates the use of full-row display.

Results (1 - 100 of 334)

1 2 3 4
Ticket Summary Component Milestone Type Created
Description
#515 Problem in video rotation in FFMPEG for IPhone video FFmpeg defect 09/28/2011

I am trying to to compress IPhone recorded .mov file in to .mp4. If i record video in portrait mode in IPhone then after compression output video rotate automatically by 90 degree. I saw there are many patches given by some guys but they are just for extracting orientation information not for rotating output video.

I am working on 0.8.4 version. Please let me know are you planning to fix this issue in coming build version or is there any other way to handle this issue ?


#977 stream copy duration does not match the one specified by -t when -ss is used FFmpeg defect 02/03/2012

Hello, i'm trying to cut an Adobe postprocessed F4v video (h.264 + mp3) with this command :

ffmpeg -ss 00:10:00 -t 10 -i c:\video.f4v -vcodec copy -acodec copy -f flv -async 1 videoout.f4v

but the output file duration is inaccurate;in my case 12 second and not 10 second . If i try to insert an odd number in -ss (for example -ss 00:10:00) i have this issue while an even number the duration is correct. Can you help me to resolve this issue ? Is the command above right? I tried to download last ffmpeg version and compile one version too but with the same results, Thanks a lot in advance Best regards


#1712 Audio precision in lossless and long time to encode. FFmpeg defect 09/02/2012

Summary of the bug: Hi, first of all, i'm sorry for my english. I've tried the last ffmpeg build and i get a problem with Audio precision in lossless audio file, the audio is delayed about 2 seconds. The audio is passed to another program throught a pipe, but i know that the other program isn't the problem, because with a very old ffmpeg version (SVN 16573, Jan 13 2009) works fine, and i've tried with wav output without pipe and get the same problem.

If you want, here's a test wav files:  http://www.mediafire.com/?1ewceliyjhspedk

The command line that i've used is : ffmpeg_old -i "input.ape" -ss 00:59:18.71 -t 00:00:15.55 out_oldffmpeg.wav ffmpeg -i "input.ape" -ss 00:59:18.71 -t 00:00:15.55 out_newffmpeg.wav

How to reproduce:

% ffmpeg -i input -ss 00:45:25 -t 00:05:25 -ac 2 -f wav -

The output is a pipe to another program.

'''ffmpeg version''' N-44080-gdfb4757
'''built on''' Aug 31 2012 16:58:51 with gcc 4.7.1 (GCC)
configuration: --enable-gpl --enable-version3 --disable-pthreads --enable-runt
ime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libass -
-enable-libcelt --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-l
ibfreetype --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libopenj
peg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheo
ra --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-li
bvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --ena
ble-zlib

The other thing that i wan to answer is why the program take a long time to convert a portion of a file, for example: ffmpeg -i input.ape -ss 00:45:15.42 -t 00:00:15.25 output.wav

the program stay a long time without do anything and then start to convert. I take about 2 minutes to convert 15s of audio.


#1463 ffmpeg.exe on Windows does not respond properly to Ctrl+Break FFmpeg enhancement 06/19/2012

In addition to SIGINT, on Windows it is common to send a different signal, SIGBREAK, which has similar effects. This can be triggered by pressing Ctrl+Break or by another process sending a signal.

New process groups on WIn32 usually ignore SIGINT; it is customary to stop a process in a separate process group by sending SIGBREAK.

The attached patch makes ffmpeg.exe respond to SIGBREAK in the same way it does SIGINT, using the WIndows console "control event" handler.


#980 Feature request : Optimising (MPEG) video streams FFmpeg enhancement 02/05/2012

Hello,

We all know jpegoptim by tjko for optimizing huffman table on jpeg files. This is useful for pictures made by most of camera that make "non-optimized" pictures.

Some of video files are made by those camera and make "non-optimized" frames too.

I know than mjpeg, mpeg 1, 2 and probably 4 use jpeg algorythm (DCT+Quant+Huffman) for I-frames and use Huffman table too for other frames.

My request is to make an option on ffmpeg for just optimizing Huffman table in video stream.

Regards.


#1325 Different results win7 vs. linux on pcm_dvd --> pcm_s24le FFmpeg enhancement 05/19/2012

Version : ffmpeg version N-40824-g31dfe20 Job : pcm_dvd --> pcm_s24le Args[0] : -i E:\VIDEO_TS\VTS_01_1.VOB test.wav Args[1] : -acodec pcm_s24le -i E:\VIDEO_TS\VTS_01_1.VOB test.wav Result[Win7] : pcm_s16le Result[Ubu] : pcm_s32le

Desc : Sourceformat (24Bit 96kHz) detected, but ffmpeg@windows switch to pcm_s16le for output. FFmpeg@ubuntu create the wav-output with 24Bit. Set the codes pcm_s24le explicit don't help:

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. Alle Rechte vorbehalten.

Z:\Music\Ripp\DVD-A>ffmpeg -acodec pcm_s24le -i E:\VIDEO_TS\VTS_01_1.VOB test.wav
ffmpeg version N-40824-g31dfe20 Copyright (c) 2000-2012 the FFmpeg developers
  built on May 19 2012 00:49:25 with gcc 4.6.3
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-runtime-cpudetect --enable-avisynth --enab
le-bzlib --enable-frei0r --enable-libass --enable-libcelt --enable-libopencore-amrnb --enable-libopencore-amrwb --enable
-libfreetype --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libopenjpeg --enable-librtmp --enable-libschro
edinger --enable-libspeex --enable-libtheora --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-
libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
  libavutil      51. 53.100 / 51. 53.100
  libavcodec     54. 21.101 / 54. 21.101
  libavformat    54.  5.100 / 54.  5.100
  libavdevice    53.  4.100 / 53.  4.100
  libavfilter     2. 74.101 /  2. 74.101
  libswscale      2.  1.100 /  2.  1.100
  libswresample   0. 12.100 /  0. 12.100
  libpostproc    52.  0.100 / 52.  0.100
[mpeg @ 0000000001e6eee0] max_analyze_duration 5000000 reached at 5001044
Guessed Channel Layout for  Input Stream #0.1 : stereo
Input #0, mpeg, from 'E:\VIDEO_TS\VTS_01_1.VOB':
  Duration: 00:10:59.06, start: 0.262200, bitrate: 13030 kb/s
    Stream #0:0[0x1e0]: Video: mpeg2video (Main), yuv420p, 720x480 [SAR 8:9 DAR 4:3], 7500 kb/s, 29.97 tbr, 90k tbn, 59.
94 tbc
    Stream #0:1[0xa0]: Audio: '''pcm_s24le, 96000 Hz, stereo, s32''', 4608 kb/s
[abuffer @ 000000000a0fbf20] format:s32 layout:stereo rate:96000
[aformat @ 000000000ec50d00] auto-inserting filter 'auto-inserted resampler 0' between the filter 'src' and the filter '
aformat'
[aresample @ 000000000dd40da0] r:96000Hz -> r:96000Hz
Output #0, wav, to 'test.wav':
  Metadata:
    encoder         : Lavf54.5.100
    Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 96000 Hz, stereo, s16, 3072 kb/s
Stream mapping:
  Stream #0:1 -> #0:0 ('''pcm_s24le -> pcm_s16le''')
Press [q] to stop, [?] for help
size=   85217kB time=00:03:47.24 bitrate=3072.0kbits/s
video:0kB audio:85217kB global headers:0kB muxing overhead 0.000078%
Received signal 2: terminating.

#2402 FFmpeg marks no subtitles in mkv files as default FFmpeg enhancement 03/25/2013

Summary of the bug: Some related discussion was in ticket #1815.

When creating a Matroska / mkv file with FFmpeg with several subtitle streams all of them are marked as default and there seems to be no way to disable setting of the default flag for any of the subtitle streams.

Below is an example with the presumably correct metadata identifier default-flag=0 in use.

With both subtitles marked as default VLC shows the last subtitle stream but MPC-HC shows the first one (provided that no subtitle language preference has been set).

How to reproduce:

> ./ffmpeg -fflags +genpts -i test.mp4 -i test-en.srt -i test-fr.srt -c:a copy -c:v copy -c:s copy -metadata:s:s:0 language=eng -metadata:s:s:1 language=fra -metadata:s:s:1 default-flag=0 -map 0:0 -map 0:1 -map 1:0 -map 2:0 test.mkv
ffmpeg version N-51211-ge0e8c20 Copyright (c) 2000-2013 the FFmpeg developers
  built on Mar 22 2013 08:56:38 with gcc 4.7.2 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-libass --enable-libbluray --enable-libcaca --enable-libfreetype --enable-libgsm --enable-libilbc --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
  libavutil      52. 22.101 / 52. 22.101
  libavcodec     55.  1.100 / 55.  1.100
  libavformat    55.  0.100 / 55.  0.100
  libavdevice    55.  0.100 / 55.  0.100
  libavfilter     3. 48.100 /  3. 48.100
  libswscale      2.  2.100 /  2.  2.100
  libswresample   0. 17.102 /  0. 17.102
  libpostproc    52.  2.100 / 52.  2.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'test.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf54.59.106
  Duration: 00:00:10.05, start: 0.021333, bitrate: 1257 kb/s
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 576x324 [SAR 1:1 DAR 16:9], 1132 kb/s, 23.98 fps, 23.98 tbr, 11988 tbn, 47.95 tbc
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 119 kb/s
    Metadata:
      handler_name    : SoundHandler
[srt @ 0272d9e0] Estimating duration from bitrate, this may be inaccurate
Input #1, srt, from 'test-en.srt':
  Duration: N/A, bitrate: N/A
    Stream #1:0: Subtitle: subrip
[srt @ 02861780] Estimating duration from bitrate, this may be inaccurate
Input #2, srt, from 'test-fr.srt':
  Duration: N/A, bitrate: N/A
    Stream #2:0: Subtitle: subrip
Output #0, matroska, to 'test.mkv':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf55.0.100
    Stream #0:0(und): Video: h264 (avc1 / 0x31637661), yuv420p, 576x324 [SAR 1:1 DAR 16:9], q=2-31, 1132 kb/s, 23.98 fps, 1k tbn, 11988 tbc
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(und): Audio: aac ([255][0][0][0] / 0x00FF), 48000 Hz, stereo, 119 kb/s
    Metadata:
      handler_name    : SoundHandler
    Stream #0:2(eng): Subtitle: subrip
    Stream #0:3(fra): Subtitle: subrip
    Metadata:
      default-flag    : 0
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (copy)
  Stream #1:0 -> #0:2 (copy)
  Stream #2:0 -> #0:3 (copy)
Press [q] to stop, [?] for help
frame=  241 fps=0.0 q=-1.0 Lsize=    1542kB time=00:00:10.04 bitrate=1256.9kbits/s
video:1389kB audio:146kB subtitle:0 global headers:0kB muxing overhead 0.399761%
> ffprobe -i test.mkv -loglevel 0 -show_streams
[STREAM]
index=0
codec_name=h264
codec_long_name=H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
profile=High
codec_type=video
codec_time_base=125/5994
codec_tag_string=[0][0][0][0]
codec_tag=0x0000
width=576
height=324
has_b_frames=2
sample_aspect_ratio=1:1
display_aspect_ratio=16:9
pix_fmt=yuv420p
level=40
timecode=N/A
is_avc=1
nal_length_size=4
id=N/A
r_frame_rate=2997/125
avg_frame_rate=2997/125
time_base=1/1000
start_pts=0
start_time=0.000000
duration_ts=N/A
duration=N/A
bit_rate=N/A
nb_frames=N/A
nb_read_frames=N/A
nb_read_packets=N/A
DISPOSITION:default=1
DISPOSITION:dub=0
DISPOSITION:original=0
DISPOSITION:comment=0
DISPOSITION:lyrics=0
DISPOSITION:karaoke=0
DISPOSITION:forced=0
DISPOSITION:hearing_impaired=0
DISPOSITION:visual_impaired=0
DISPOSITION:clean_effects=0
DISPOSITION:attached_pic=0
TAG:LANGUAGE=und
TAG:HANDLER_NAME=VideoHandler
[/STREAM]
[STREAM]
index=1
codec_name=aac
codec_long_name=AAC (Advanced Audio Coding)
profile=unknown
codec_type=audio
codec_time_base=1/48000
codec_tag_string=[0][0][0][0]
codec_tag=0x0000
sample_fmt=fltp
sample_rate=48000
channels=2
bits_per_sample=0
id=N/A
r_frame_rate=0/0
avg_frame_rate=0/0
time_base=1/1000
start_pts=0
start_time=0.000000
duration_ts=N/A
duration=N/A
bit_rate=N/A
nb_frames=N/A
nb_read_frames=N/A
nb_read_packets=N/A
DISPOSITION:default=1
DISPOSITION:dub=0
DISPOSITION:original=0
DISPOSITION:comment=0
DISPOSITION:lyrics=0
DISPOSITION:karaoke=0
DISPOSITION:forced=0
DISPOSITION:hearing_impaired=0
DISPOSITION:visual_impaired=0
DISPOSITION:clean_effects=0
DISPOSITION:attached_pic=0
TAG:LANGUAGE=und
TAG:HANDLER_NAME=SoundHandler
[/STREAM]
[STREAM]
index=2
codec_name=subrip
codec_long_name=SubRip subtitle
profile=unknown
codec_type=subtitle
codec_time_base=1/1000
codec_tag_string=[0][0][0][0]
codec_tag=0x0000
id=N/A
r_frame_rate=0/0
avg_frame_rate=0/0
time_base=1/1000
start_pts=0
start_time=0.000000
duration_ts=N/A
duration=N/A
bit_rate=N/A
nb_frames=N/A
nb_read_frames=N/A
nb_read_packets=N/A
DISPOSITION:default=1
DISPOSITION:dub=0
DISPOSITION:original=0
DISPOSITION:comment=0
DISPOSITION:lyrics=0
DISPOSITION:karaoke=0
DISPOSITION:forced=0
DISPOSITION:hearing_impaired=0
DISPOSITION:visual_impaired=0
DISPOSITION:clean_effects=0
DISPOSITION:attached_pic=0
TAG:LANGUAGE=eng
[/STREAM]
[STREAM]
index=3
codec_name=subrip
codec_long_name=SubRip subtitle
profile=unknown
codec_type=subtitle
codec_time_base=1/1000
codec_tag_string=[0][0][0][0]
codec_tag=0x0000
id=N/A
r_frame_rate=0/0
avg_frame_rate=0/0
time_base=1/1000
start_pts=0
start_time=0.000000
duration_ts=N/A
duration=N/A
bit_rate=N/A
nb_frames=N/A
nb_read_frames=N/A
nb_read_packets=N/A
DISPOSITION:default=1
DISPOSITION:dub=0
DISPOSITION:original=0
DISPOSITION:comment=0
DISPOSITION:lyrics=0
DISPOSITION:karaoke=0
DISPOSITION:forced=0
DISPOSITION:hearing_impaired=0
DISPOSITION:visual_impaired=0
DISPOSITION:clean_effects=0
DISPOSITION:attached_pic=0
TAG:LANGUAGE=fra
TAG:DEFAULT-FLAG=0
[/STREAM]
>

#1970 ffserver ignores ffmpeg command line arguments FFserver defect 11/26/2012

I'm trying to transcode from mpegts to flv. In mpegts are 2 audio streams but I want to transcode just one, and igore the other.

 http://pastebin.com/EMu5WS7Z

please notice, that there is 2 examples:

  1. ffmpeg writes to file - audio stream mapping works great.
  2. ffserver ignores audio stream specified by ffmpeg and transcodes first one, not specified.

The problem: ffserver ignores ffmpeg arguments! In this example it's obvious that ignores -map argument, but if I specify video filters - ffserver ignores as well.


#906 trying to launch ffserver, I get bind(port 8090): Address family not supported by protocol FFserver defect 01/09/2012

Im trying to launch ffserver with the original ffserver.conf and I get:

bind(port 8090): Address family not supported by protocol Mon Jan 9 20:07:23 2012 Could not start server

I recently changed from 2.6.28 to 3.0.6 kernel, and cannot find out which module I need for ffserver to work. IPV4 is working.

Exact command line: ffserver -f ./ffserver.conf -loglevel 'debug'

Output of ffmpeg -v 9 -loglevel 99 ffmpeg version 0.7.8, Copyright (c) 2000-2011 the FFmpeg developers

built on Jan 9 2012 19:25:26 with gcc 4.5.3 configuration: --prefix=/usr --libdir=/usr/lib --shlibdir=/usr/lib --mandir=/usr/share/man --enable-shared --cc=gcc --disable-static --enable-gpl --enable-postproc --enable-avfilter --disable-stripping --disable-debug --disable-doc --disable-vaapi --disable-vdpau --enable-libtheora --enable-libx264 --enable-libxvid --disable-indev=v4l --disable-indev=oss --disable-indev=jack --enable-x11grab --disable-outdev=oss --enable-libfreetype --enable-pthreads --enable-libdirac --enable-librtmp --enable-libschroedinger --disable-altivec --disable-avx --cpu=pentium4 --enable-hardcoded-tables libavutil 50. 43. 0 / 50. 43. 0 libavcodec 52.123. 0 / 52.123. 0 libavformat 52.111. 0 / 52.111. 0 libavdevice 52. 5. 0 / 52. 5. 0 libavfilter 1. 80. 0 / 1. 80. 0 libswscale 0. 14. 1 / 0. 14. 1 libpostproc 51. 2. 0 / 51. 2. 0

Hyper fast Audio and Video encoder usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...


#1496 Stream passthru : VideoCodec copy FFserver enhancement 07/01/2012

FFserver does not support FFmpeg's "-vcodec copy" or "-acodec copy" VideoCodec? copy AudioCodec? copy

1) "-vcodec/-acodec copy" is very useful when you just want to change the container of the stream

2) If you have output streams at various bitrates: high(same as input feed), low; then only the low quality stream would need to be re-encoded saving cpu time.


#2461 VAAPI mpeg2 decoding crashes avcodec defect 04/12/2013

Starting somewhere between ffmpeg-1.1.4 and ffmpeg-1.2 something happend with the vaapi code in ffmpeg that's causing crashes when decoding mpeg2.

I'm not 100% sure if only mpeg2 is affected, and i'm also not sure what might be causing this. It Looks like vaapi is not properly initialized, as the pic param buffer is missing.

A possible backtrace looks like this:  http://bpaste.net/show/rFq5TRFGCp4sh1eYvjnS/ This one is from a vlc git master build. The same happens in XBMC. Both using latest master ffmpeg/libavcodec.


#2497 ALAC encoder produces invalid output / is not lossless avcodec defect 04/24/2013

Hi,

I have a particular WAV file that, when converted to ALAC, contains a short burst of noise not present in the original WAV. This is clearly audible, and also clearly visible when comparing the original WAV to the ALAC in a tool like Audacity. The burst of noise is between the 1:14 and 1:15 mark.

I've reproduced this using ffmpeg from git compiled earlier today. The command line was as follows:

ffmpeg -y -i alac_encoding_error_white_noise_burst.wav -acodec alac -f ipod out.m4a

Output was as follows:

ffmpeg version N-52419-gdfdee6c Copyright (c) 2000-2013 the FFmpeg developers
  built on Apr 24 2013 09:52:56 with gcc 4.7 (Ubuntu/Linaro 4.7.2-2ubuntu1)
  configuration: 
  libavutil      52. 27.100 / 52. 27.100
  libavcodec     55.  6.100 / 55.  6.100
  libavformat    55.  3.100 / 55.  3.100
  libavdevice    55.  0.100 / 55.  0.100
  libavfilter     3. 60.101 /  3. 60.101
  libswscale      2.  2.100 /  2.  2.100
  libswresample   0. 17.102 /  0. 17.102
[wav @ 0x27b07c0] max_analyze_duration 5000000 reached at 5015510 microseconds
Guessed Channel Layout for  Input Stream #0.0 : stereo
Input #0, wav, from 'alac_encoding_error_white_noise_burst.wav':
  Duration: 00:05:46.91, bitrate: 1411 kb/s
    Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, stereo, s16, 1411 kb/s
Output #0, ipod, to 'out.m4a':
  Metadata:
    encoder         : Lavf55.3.100
    Stream #0:0: Audio: alac (alac / 0x63616C61), 44100 Hz, stereo, s16p, 128 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (pcm_s16le -> alac)
Press [q] to stop, [?] for help
size=   51784kB time=00:05:46.99 bitrate=1222.5kbits/s    
video:0kB audio:51768kB subtitle:0 global headers:0kB muxing overhead 0.030579%

I can supply the WAV file, but it's copyright belongs to the user that uploaded it to our service, so I wouldn't feel comfortable uploading it to datafilehost.com unless I can supply the link to the relevant developer privately.

I did try to upload it to the FTP server, but had no luck there (there was no "incoming" directory, and I got a permission denied error trying to upload to the root directory).


#2538 FFMPEG crash in decoding MPEG4 using NEON avcodec defect 05/06/2013

Dear all:

I build ffmpeg 1.2 for Android 4.1.2 tablet (NEON is enabled). When I use this library to decode a .3gp file (video is MPEG4 and audio is AAC), it crash. I tested some files, I found if the video is MPEG4, it always crash. Does anybody help me? Thanks.

I/DEBUG   ( 3075): handle_request(15)
I/DEBUG   ( 3075): BOOM: pid=3045 uid=10044 gid=10044 tid=3072
I/DEBUG   ( 3076): handle_request(15)
I/DEBUG   ( 3076): BOOM: pid=3045 uid=10044 gid=10044 tid=3071
I/DEBUG   ( 3076): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG   ( 3076): Build fingerprint: 'acer/B1-A71_twn_gen1/B1-A71:4.1.2/JZO54K/1364969024:user/release-keys'
I/DEBUG   ( 3076): pid: 3045, tid: 3071, name: GLThread  >>> chttl.mod.tlplayer <<<
I/DEBUG   ( 3076): signal 7 (SIGBUS), code 1 (BUS_ADRALN), fault addr 555746d1
I/DEBUG   ( 3075): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG   ( 3075): Build fingerprint: 'acer/B1-A71_twn_gen1/B1-A71:4.1.2/JZO54K/1364969024:user/release-keys'
I/DEBUG   ( 3075): pid: 3045, tid: 3072, name: GLThread  >>> chttl.mod.tlplayer <<<
I/DEBUG   ( 3075): signal 7 (SIGBUS), code 1 (BUS_ADRALN), fault addr 5550b04b
I/DEBUG   ( 3076):     r0 555746d1  r1 53ac2611  r2 00000020  r3 00000001
I/DEBUG   ( 3076):     r4 00000008  r5 00000000  r6 00000000  r7 00000000
I/DEBUG   ( 3076):     r8 00000007  r9 53ff2a70  sl 0000000f  fp 00000000
I/DEBUG   ( 3076):     ip 00000038  sp 551e2d08  lr 00000000  pc 51faa1c0  cpsr 20000010
I/DEBUG   ( 3076): 
I/DEBUG   ( 3076): backtrace:
I/DEBUG   ( 3076):     #00  pc 000f21c0  /data/data/chttl.mod.tlplayer/lib/libffmpeg.so (ff_put_h264_chroma_mc2_neon+116)
I/DEBUG   ( 3076): 
I/DEBUG   ( 3076): stack:
I/DEBUG   ( 3076):          551e2cc8  00000040  
I/DEBUG   ( 3076):          551e2ccc  5243c40c  /data/data/chttl.mod.tlplayer/lib/libffmpeg.so (av_image_fill_linesizes+80)
I/DEBUG   ( 3076):          551e2cd0  00000001  
I/DEBUG   ( 3076):          551e2cd4  53fe90cc  
I/DEBUG   ( 3076):          551e2cd8  54797850  
I/DEBUG   ( 3076):          551e2cdc  53f3a020  
I/DEBUG   ( 3076):          551e2ce0  53f70680  
I/DEBUG   ( 3076):          551e2ce4  53fe9060  
I/DEBUG   ( 3076):          551e2ce8  00000001  
I/DEBUG   ( 3076):          551e2cec  0000006c  
I/DEBUG   ( 3076):          551e2cf0  00000012  
I/DEBUG   ( 3076):          551e2cf4  53fe90cc  
I/DEBUG   ( 3076):          551e2cf8  54797850  
I/DEBUG   ( 3076):          551e2cfc  53f3a020  
I/DEBUG   ( 3076):          551e2d00  df0027ad  
I/DEBUG   ( 3076):          551e2d04  00000000  
I/DEBUG   ( 3076):     #00  551e2d08  53ff1010  
I/DEBUG   ( 3076):          551e2d0c  00000002  
I/DEBUG   ( 3076):          551e2d10  00002578  
I/DEBUG   ( 3076):          551e2d14  52213e60  /data/data/chttl.mod.tlplayer/lib/libffmpeg.so (MPV_motion_lowres+4456)
I/DEBUG   ( 3076):          551e2d18  00000007  
I/DEBUG   ( 3076):          551e2d1c  00000000  
I/DEBUG   ( 3076):          551e2d20  53ff4688  
I/DEBUG   ( 3076):          551e2d24  4007c8d4  /system/lib/libc.so (dlmalloc+368)
I/DEBUG   ( 3076):          551e2d28  ffffffff  
I/DEBUG   ( 3076):          551e2d2c  00000000  
I/DEBUG   ( 3076):          551e2d30  00000001  
I/DEBUG   ( 3076):          551e2d34  00000020  
I/DEBUG   ( 3076):          551e2d38  53ac25d1  
I/DEBUG   ( 3076):          551e2d3c  0000000d  
I/DEBUG   ( 3076):          551e2d40  00000002  
I/DEBUG   ( 3076):          551e2d44  0000002e  
I/DEBUG   ( 3076): 
I/DEBUG   ( 3076): memory near r0:
I/DEBUG   ( 3076):     555746b0 7f808181 7d7e7f7f 7e7e7e7d 00007e7e  ......~}}~~~~~..
I/DEBUG   ( 3076):     555746c0 7c7d7e72 78787878 75787878 74757475  r~}|xxxxxxxuutut
I/DEBUG   ( 3076):     555746d0 75757574 75757476 7e7c7975 00007e7e  tuuuvtuuuy|~~~..
I/DEBUG   ( 3076):     555746e0 767c7e74 74747475 68727474 706e6960  t~|vutttttrh`inp
I/DEBUG   ( 3076):     555746f0 00005d65 00000000 00000000 00000000  e]..............
I/DEBUG   ( 3076): 
I/DEBUG   ( 3076): memory near r1:
I/DEBUG   ( 3076):     53ac25f0 6b5c646b 74747474 7b757574 29007e7c  kd\ktttttuu{|~.)
I/DEBUG   ( 3076):     53ac2600 037317e0 7f349753 7fe7a6fe a081b3ff  ..s.S.4.........
I/DEBUG   ( 3076):     53ac2610 c0fe6f7c ff373ed0 0026636d 16bced3a  |o...>7.mc&.:...
I/DEBUG   ( 3076):     53ac2620 5e8d15a6 6f90f90d e6ad82c6 e914c1cf  ...^...o........
I/DEBUG   ( 3076):     53ac2630 fcffffdd 830d70f4 dfa52daa e095f467  .....p...-..g...
I/DEBUG   ( 3076): 
I/DEBUG   ( 3076): memory near r9:
I/DEBUG   ( 3076):     53ff2a50 521a0744 521a0878 51faea4c 51faeaac  D..Rx..RL..Q...Q
I/DEBUG   ( 3076):     53ff2a60 51fa80d0 51fa8118 52026ab0 52026a70  ...Q...Q.j.Rpj.R
I/DEBUG   ( 3076):     53ff2a70 51fa9c1c 51fa9ea4 51faa14c 51fa9d4c  ...Q...QL..QL..Q
I/DEBUG   ( 3076):     53ff2a80 51fa9fe4 51faa1f0 523188f0 51fb4aac  ...Q...Q..1R.J.Q
I/DEBUG   ( 3076):     53ff2a90 00000001 00000001 00000000 00000000  ................
I/DEBUG   ( 3076): 
I/DEBUG   ( 3076): memory near sp:
I/DEBUG   ( 3076):     551e2ce8 00000001 0000006c 00000012 53fe90cc  ....l..........S
I/DEBUG   ( 3076):     551e2cf8 54797850 53f3a020 df0027ad 00000000  PxyT ..S.'......
I/DEBUG   ( 3076):     551e2d08 53ff1010 00000002 00002578 52213e60  ...S....x%..`>!R
I/DEBUG   ( 3076):     551e2d18 00000007 00000000 53ff4688 4007c8d4  .........F.S...@
I/DEBUG   ( 3076):     551e2d28 ffffffff 00000000 00000001 00000020  ............ ...
I/DEBUG   ( 3076): 
I/DEBUG   ( 3076): code around pc:
I/DEBUG   ( 3076):     51faa1a0 f4a1588f f2b46144 f3b640c6 f3c40c00  .X..Da...@......
I/DEBUG   ( 3076):     51faa1b0 f3c50801 f3fa00a1 f25008a1 f2ca0870  ..........P.p...
I/DEBUG   ( 3076):     51faa1c0 f4c00412 f4c00452 e2533002 cafffff0  ....R....0S.....
I/DEBUG   ( 3076):     51faa1d0 e8bd8070 e09150b2 e08050b2 e09160b2  p....P...P...`..
I/DEBUG   ( 3076):     51faa1e0 e08060b2 e2533002 cafffff9 e8bd8070  .`...0S.....p...
I/DEBUG   ( 3076): 
I/DEBUG   ( 3076): code around lr:
I/DEBUG   ( 3076):     00000000 ffffffff ffffffff ffffffff ffffffff  ................
I/DEBUG   ( 3076):     00000010 ffffffff ffffffff ffffffff ffffffff  ................
I/DEBUG   ( 3076):     00000020 ffffffff ffffffff ffffffff ffffffff  ................
I/DEBUG   ( 3076):     00000030 ffffffff ffffffff ffffffff ffffffff  ................
I/DEBUG   ( 3076):     00000040 ffffffff ffffffff ffffffff ffffffff  ................
I/DEBUG   ( 3076): 
I/DEBUG   ( 3076): memory map around fault addr 555746d1:
I/DEBUG   ( 3076):     553e4000-554e3000 [stack:3074]
I/DEBUG   ( 3076):     554e3000-55581000 
I/DEBUG   ( 3076):     bec2e000-bec4f000 [stack]
I/DEBUG   ( 3075):     r0 5550b04b  r1 547b712b  r2 00000020  r3 00000001
I/DEBUG   ( 3075):     r4 00000010  r5 00000000  r6 00000030  r7 00000006
I/DEBUG   ( 3075):     r8 00000000  r9 53abf1b0  sl 00000001  fp 0000000d
I/DEBUG   ( 3075):     ip 00000000  sp 552e2d08  lr 00000006  pc 51faa1c0  cpsr 20000010
I/DEBUG   ( 3075): 
I/DEBUG   ( 3075): backtrace:
I/DEBUG   ( 3075):     #00  pc 000f21c0  /data/data/chttl.mod.tlplayer/lib/libffmpeg.so (ff_put_h264_chroma_mc2_neon+116)
I/DEBUG   ( 3075):     #01  pc 00000002  <unknown>
I/DEBUG   ( 3075): 
I/DEBUG   ( 3075): stack:
I/DEBUG   ( 3075):          552e2cc8  00000040  
I/DEBUG   ( 3075):          552e2ccc  5243c40c  /data/data/chttl.mod.tlplayer/lib/libffmpeg.so (av_image_fill_linesizes+80)
I/DEBUG   ( 3075):          552e2cd0  00000001  
I/DEBUG   ( 3075):          552e2cd4  555090a0  
I/DEBUG   ( 3075):          552e2cd8  53fb8b50  
I/DEBUG   ( 3075):          552e2cdc  53f3a400  
I/DEBUG   ( 3075):          552e2ce0  51556600  
I/DEBUG   ( 3075):          552e2ce4  555090a0  
I/DEBUG   ( 3075):          552e2ce8  00000000  
I/DEBUG   ( 3075):          552e2cec  00000000  
I/DEBUG   ( 3075):          552e2cf0  00000012  
I/DEBUG   ( 3075):          552e2cf4  555090a0  
I/DEBUG   ( 3075):          552e2cf8  53fb8b50  
I/DEBUG   ( 3075):          552e2cfc  53f3a400  
I/DEBUG   ( 3075):          552e2d00  df0027ad  
I/DEBUG   ( 3075):          552e2d04  00000000  
I/DEBUG   ( 3075):     #00  552e2d08  53abd750  
I/DEBUG   ( 3075):          ........  ........
I/DEBUG   ( 3075):     #01  552e2d08  53abd750  
I/DEBUG   ( 3075):          552e2d0c  00000002  
I/DEBUG   ( 3075):          552e2d10  00002578  
I/DEBUG   ( 3075):          552e2d14  52213e60  /data/data/chttl.mod.tlplayer/lib/libffmpeg.so (MPV_motion_lowres+4456)
I/DEBUG   ( 3075):          552e2d18  00000000  
I/DEBUG   ( 3075):          552e2d1c  00000006  
I/DEBUG   ( 3075):          552e2d20  53ff4628  
I/DEBUG   ( 3075):          552e2d24  4007c8d4  /system/lib/libc.so (dlmalloc+368)
I/DEBUG   ( 3075):          552e2d28  ffffffff  
I/DEBUG   ( 3075):          552e2d2c  00000000  
I/DEBUG   ( 3075):          552e2d30  00000001  
I/DEBUG   ( 3075):          552e2d34  00000020  
I/DEBUG   ( 3075):          552e2d38  547b70eb  
I/DEBUG   ( 3075):          552e2d3c  00000003  
I/DEBUG   ( 3075):          552e2d40  00000002  
I/DEBUG   ( 3075):          552e2d44  0000002e  
I/DEBUG   ( 3075): 
I/DEBUG   ( 3075): memory near r0:
I/DEBUG   ( 3075):     5550b028 75787878 686a7175 7575726a 75757476  xxxuuqjhjruuvtuu
I/DEBUG   ( 3075):     5550b038 7e7c7975 00007e7e 767c7e74 74747475  uy|~~~..t~|vuttt
I/DEBUG   ( 3075):     5550b048 68727474 706e6960 6b5c646d 74747474  ttrh`inpmd\ktttt
I/DEBUG   ( 3075):     5550b058 7b757574 00007e7c 757c7c72 74747474  tuu{|~..r||utttt
I/DEBUG   ( 3075):     5550b068 66626d74 00000000 00000000 00000000  tmbf............
I/DEBUG   ( 3075): 
I/DEBUG   ( 3075): memory near r1:
I/DEBUG   ( 3075):     547b7108 60707474 706e6960 6b5c646d 74747474  ttp``inpmd\ktttt
I/DEBUG   ( 3075):     547b7118 7b757574 00007e7c 757c7c72 74747474  tuu{|~..r||utttt
I/DEBUG   ( 3075):     547b7128 6e586d74 74747574 5c727475 74747462  tmXntuttutr\bttt
I/DEBUG   ( 3075):     547b7138 7b757575 00007e7e 747c7e70 74747272  uuu{~~..p~|trrtt
I/DEBUG   ( 3075):     547b7148 7471566b 74747474 74747476 7472635c  kVqtttttvttt\crt
I/DEBUG   ( 3075): 
I/DEBUG   ( 3075): memory near r9:
I/DEBUG   ( 3075):     53abf190 521a0744 521a0878 51faea4c 51faeaac  D..Rx..RL..Q...Q
I/DEBUG   ( 3075):     53abf1a0 51fa80d0 51fa8118 52026ab0 52026a70  ...Q...Q.j.Rpj.R
I/DEBUG   ( 3075):     53abf1b0 51fa9c1c 51fa9ea4 51faa14c 51fa9d4c  ...Q...QL..QL..Q
I/DEBUG   ( 3075):     53abf1c0 51fa9fe4 51faa1f0 523188f0 51fb4aac  ...Q...Q..1R.J.Q
I/DEBUG   ( 3075):     53abf1d0 00000001 00000001 00000000 00000000  ................
I/DEBUG   ( 3075): 
I/DEBUG   ( 3075): memory near sp:
I/DEBUG   ( 3075):     552e2ce8 00000000 00000000 00000012 555090a0  ..............PU
I/DEBUG   ( 3075):     552e2cf8 53fb8b50 53f3a400 df0027ad 00000000  P..S...S.'......
I/DEBUG   ( 3075):     552e2d08 53abd750 00000002 00002578 52213e60  P..S....x%..`>!R
I/DEBUG   ( 3075):     552e2d18 00000000 00000006 53ff4628 4007c8d4  ........(F.S...@
I/DEBUG   ( 3075):     552e2d28 ffffffff 00000000 00000001 00000020  ............ ...
I/DEBUG   ( 3075): 
I/DEBUG   ( 3075): code around pc:
I/DEBUG   ( 3075):     51faa1a0 f4a1588f f2b46144 f3b640c6 f3c40c00  .X..Da...@......
I/DEBUG   ( 3075):     51faa1b0 f3c50801 f3fa00a1 f25008a1 f2ca0870  ..........P.p...
I/DEBUG   ( 3075):     51faa1c0 f4c00412 f4c00452 e2533002 cafffff0  ....R....0S.....
I/DEBUG   ( 3075):     51faa1d0 e8bd8070 e09150b2 e08050b2 e09160b2  p....P...P...`..
I/DEBUG   ( 3075):     51faa1e0 e08060b2 e2533002 cafffff9 e8bd8070  .`...0S.....p...
I/DEBUG   ( 3075): 
I/DEBUG   ( 3075): code around lr:
I/DEBUG   ( 3075):     00000000 ffffffff ffffffff ffffffff ffffffff  ................
I/DEBUG   ( 3075):     00000010 ffffffff ffffffff ffffffff ffffffff  ................
I/DEBUG   ( 3075):     00000020 ffffffff ffffffff ffffffff ffffffff  ................
I/DEBUG   ( 3075):     00000030 ffffffff ffffffff ffffffff ffffffff  ................
I/DEBUG   ( 3075):     00000040 ffffffff ffffffff ffffffff ffffffff  ................
I/DEBUG   ( 3075): 
I/DEBUG   ( 3075): memory map around fault addr 5550b04b:
I/DEBUG   ( 3075):     553e4000-554e3000 [stack:3074]
I/DEBUG   ( 3075):     554e3000-55581000 
I/DEBUG   ( 3075):     bec2e000-bec4f000 [stack]

#2552 FLAC with wrong but valid 'header' makes decoder misbehave avcodec defect 05/10/2013

Summary of the bug: I found a file where libavcodec thinks the file is 8kHz, 3 channel while the file is 44.1kHz and stereo. With ghex I found out this is probably because there is a valid header (CRC checks out) somewhere halfway a block. While this is only one header versus 11 valid ones, libavcodec thinks this one is valid and the rest is garbage.

How to reproduce:

  1. Get flac-file-with-valid-header-in-last-block.flac from upload.ffmpeg.org/incoming
  2. Try 'ffmpeg -i flac-file-with-valid-header-in-last-block.flac test.wav' and see that the resulting file is 8kHz, 3-channel

Output:

ffmpeg -loglevel 99 -i flac-file-with-valid-header-in-last-block.flac -f null /dev/null
ffmpeg version N-52792-g7c23922 Copyright (c) 2000-2013 the FFmpeg developers
  built on May  5 2013 22:10:53 with gcc 4.7 (Ubuntu/Linaro 4.7.2-2ubuntu1)
  configuration: --enable-libx264 --enable-libtheora --enable-libvorbis --enable-libmp3lame --enable-gpl
  libavutil      52. 29.100 / 52. 29.100
  libavcodec     55.  7.100 / 55.  7.100
  libavformat    55.  4.101 / 55.  4.101
  libavdevice    55.  0.100 / 55.  0.100
  libavfilter     3. 63.101 /  3. 63.101
  libswscale      2.  2.100 /  2.  2.100
  libswresample   0. 17.102 /  0. 17.102
  libpostproc    52.  3.100 / 52.  3.100
Splitting the commandline.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument '99'.                                                                                                           
Reading option '-i' ... matched as input file with argument 'flac-file-with-valid-header-in-last-block.flac'.                                                                                                 
Reading option '-f' ... matched as option 'f' (force format) with argument 'null'.                                                                                                                            
Reading option '/dev/null' ... matched as output file.                                                                                                                                                        
Finished splitting the commandline.                                                                                                                                                                           
Parsing a group of options: global .                                                                                                                                                                          
Applying option loglevel (set logging level) with argument 99.                                                                                                                                                
Successfully parsed a group of options.                                                                                                                                                                       
Parsing a group of options: input file flac-file-with-valid-header-in-last-block.flac.                                                                                                                        
Successfully parsed a group of options.                                                                                                                                                                       
Opening an input file: flac-file-with-valid-header-in-last-block.flac.                                                                                                                                        
[flac @ 0x1e997c0] Format flac probed with size=2048 and score=50                                                                                                                                             
[flac @ 0x1e997c0] File position before avformat_find_stream_info() is 8304                                                                                                                                   
[flac @ 0x1e9a1e0] sample rate change detected in adjacent frames                                                                                                                                             
[flac @ 0x1e9a1e0] bits per sample change detected in adjacent frames                                                                                                                                         
[flac @ 0x1e9a1e0] number of channels change detected in adjacent frames                                                                                                                                      
[flac @ 0x1e9a1e0] sample/frame number mismatch in adjacent frames                                                                                                                                            
[flac @ 0x1e9a1e0] crc check failed from offset 518995 (frame 8) to 567270 (frame 65)                                                                                                                         
[flac @ 0x1e9a1e0] sample rate change detected in adjacent frames                                                                                                                                             
[flac @ 0x1e9a1e0] bits per sample change detected in adjacent frames                                                                                                                                         
[flac @ 0x1e9a1e0] number of channels change detected in adjacent frames                                                                                                                                      
[flac @ 0x1e9a1e0] sample/frame number mismatch in adjacent frames                                                                                                                                            
[flac @ 0x1e9a1e0] crc check failed from offset 443570 (frame 7) to 567270 (frame 65)                                                                                                                         
[flac @ 0x1e9a1e0] sample/frame number mismatch in adjacent frames                                                                                                                                            
[flac @ 0x1e9a1e0] sample rate change detected in adjacent frames                                                                                                                                             
[flac @ 0x1e9a1e0] bits per sample change detected in adjacent frames                                                                                                                                         
[flac @ 0x1e9a1e0] number of channels change detected in adjacent frames                                                                                                                                      
[flac @ 0x1e9a1e0] sample/frame number mismatch in adjacent frames                                                                                                                                            
[flac @ 0x1e9a1e0] crc check failed from offset 371506 (frame 6) to 567270 (frame 65)                                                                                                                         
[flac @ 0x1e9a1e0] sample/frame number mismatch in adjacent frames                                                                                                                                            
    Last message repeated 11 times
[flac @ 0x1e9a1e0] Junk frame till offset 48275
[flac @ 0x1e997c0] max_analyze_duration 5000000 reached at 5062721 microseconds
[flac @ 0x1e997c0] File position after avformat_find_stream_info() is 579223
Input #0, flac, from 'flac-file-with-valid-header-in-last-block.flac':
  Duration: 00:00:07.40, bitrate: 626 kb/s
    Stream #0:0, 8, 1/44100: Audio: flac, 8000 Hz, 3.0, s16
Successfully opened the file.
Parsing a group of options: output file /dev/null.                                                                                                                                                            
Applying option f (force format) with argument null.                                                                                                                                                          
Successfully parsed a group of options.
Opening an output file: /dev/null.
Successfully opened the file.
[graph 0 input from stream 0:0 @ 0x1e9a6e0] Setting 'time_base' to value '1/8000'
[graph 0 input from stream 0:0 @ 0x1e9a6e0] Setting 'sample_rate' to value '8000'
[graph 0 input from stream 0:0 @ 0x1e9a6e0] Setting 'sample_fmt' to value 's16'
[graph 0 input from stream 0:0 @ 0x1e9a6e0] Setting 'channel_layout' to value '0x7'
[graph 0 input from stream 0:0 @ 0x1e9a6e0] tb:1/8000 samplefmt:s16 samplerate:8000 chlayout:0x7
[audio format for output stream 0:0 @ 0x1e9e300] Setting 'sample_fmts' to value 's16'
[AVFilterGraph @ 0x1e9b1a0] query_formats: 4 queried, 9 merged, 0 already done, 0 delayed
Output #0, null, to '/dev/null':
  Metadata:
    encoder         : Lavf55.4.101
    Stream #0:0, 0, 1/90000: Audio: pcm_s16le, 8000 Hz, 3.0, s16, 384 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (flac -> pcm_s16le)
Press [q] to stop, [?] for help
Input stream #0:0 frame changed from rate:8000 fmt:s16 ch:3 chl:3.0 to rate:44100 fmt:s16 ch:2 chl:stereo
[graph 0 input from stream 0:0 @ 0x1e9e280] Setting 'time_base' to value '1/44100'
[graph 0 input from stream 0:0 @ 0x1e9e280] Setting 'sample_rate' to value '44100'
[graph 0 input from stream 0:0 @ 0x1e9e280] Setting 'sample_fmt' to value 's16'
[graph 0 input from stream 0:0 @ 0x1e9e280] Setting 'channel_layout' to value '0x3'
[graph 0 input from stream 0:0 @ 0x1e9e280] tb:1/44100 samplefmt:s16 samplerate:44100 chlayout:0x3
[audio format for output stream 0:0 @ 0x1e9f140] Setting 'sample_fmts' to value 's16'
[audio format for output stream 0:0 @ 0x1e9f140] Setting 'sample_rates' to value '8000'
[audio format for output stream 0:0 @ 0x1e9f140] Setting 'channel_layouts' to value '0x7'
[audio format for output stream 0:0 @ 0x1e9f140] auto-inserting filter 'auto-inserted resampler 0' between the filter 'Parsed_anull_0' and the filter 'audio format for output stream 0:0'
[AVFilterGraph @ 0x1e9df60] query_formats: 4 queried, 9 merged, 3 already done, 0 delayed
1.000000 0.000000 
0.000000 1.000000 
0.000000 0.000000 
[auto-inserted resampler 0 @ 0x1ea1960] ch:2 chl:stereo fmt:s16 r:44100Hz -> ch:3 chl:3.0 fmt:s16 r:8000Hz
[flac @ 0x1e9a1e0] CRC error at PTS -9223372036854775808
[flac @ 0x1e9a1e0] overread: 1
Error while decoding stream #0:0: Invalid data found when processing input
[flac @ 0x1e9a1e0] switching bps mid-stream is not supported
[flac @ 0x1e9a1e0] decode_frame() failed
Error while decoding stream #0:0: Operation not permitted
[output stream 0:0 @ 0x1e9de80] EOF on sink link output stream 0:0:default.
No more output streams to write to, finishing.
size=N/A time=00:00:07.40 bitrate=N/A    
video:0kB audio:347kB subtitle:0 global headers:0kB muxing overhead -100.006195%
9 frames successfully decoded, 2 decoding errors
[AVIOContext @ 0x1ea1ee0] Statistics: 579223 bytes read, 0 seeks

#2580 FLV h264 video decoding corrupted avcodec defect 05/16/2013

Summary of the bug: Decoding this file:  http://files.cousins-sears.com/0x2m2u110W3H (and others like it) is corrupted after about 15 seconds. Other decoders are able to decode the video properly. For instance whatever is powering  http://www.mediaconverter.org allowed me to convert the file successfully, as you can see here:  http://www.youtube.com/watch?v=993OAWMS0us

ffmpeg conversion results in errors as seen here:  http://pastebin.com/WawmPZVC

How to reproduce:

% ffmpeg -i 58af5798-fa2c-42a2-997d-dc8e49de2d8a.flv -an -vcodec libx264 -b 512k -r 30 -ar 44100 testffmpeg2.mpg

ffmpeg version N-53159-gd94c907 Copyright (c) 2000-2013 the FFmpeg developers
  built on May 16 2013 15:29:14 with llvm-gcc 4.2.1 (LLVM build 2336.11.00)
  configuration: --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-libaacplus --enable-libass --enable-libcelt --enable-libfaac --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-openssl --enable-libopus --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvo-aacenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --prefix=/usr/local
  libavutil      52. 32.100 / 52. 32.100
  libavcodec     55.  9.100 / 55.  9.100
  libavformat    55.  7.100 / 55.  7.100
  libavdevice    55.  0.100 / 55.  0.100
  libavfilter     3. 68.101 /  3. 68.101
  libswscale      2.  3.100 /  2.  3.100
  libswresample   0. 17.102 /  0. 17.102
  libpostproc    52.  3.100 / 52.  3.100

assigned to avcodec per the help of ubitux on #ffmpeg (thanks!)

Patches should be submitted to the ffmpeg-devel mailing list and not this bug tracker.


#2592 Bug with b-frames? avcodec defect 05/20/2013

Hi,

I pulled ffmpeg from git today and started to encode to mpeg2video with 2 b-frames in 2-pass mode. I noticed that the git version behaves differently than the 1.2.1 version of ffmpeg. I looked at the passlog file and noticed that all type:3 entries have in:0 and out:0. In 1.2.1, the type:3 entries have entries > 0. My command line for both git and 1.2.1 version is identical and is as follows:

/usr/local/bin/ffmpeg -i /home/neutrino/file2dvd/Con_Air/tmp30017.avi -f dvd -c:v mpeg2video -vf scale=720:368,pad=720:480:0:56,setdar=16/9 -sws_flags spline -aspect 16:9 -mbd 2 -precmp 2 -cmp 2 -subcmp 2 -trellis 2 -dia_size -1 -last_pred 4 -flags +mv0 -mpv_flags +cbp_rd -bf 2 -dc 11 -preme 2 -mv0_threshold 0 -bidir_refine 2 -g 18 -r 24000/1001 -b:v 4653k -c:a ac3 -b:a 192k -ar 48000 -passlogfile /home/neutrino/file2dvd/Con_Air/Con_Air -pass 1 -y /dev/null

The second pass is identical but with -pass 2 option. I also noticed that when using the git version, during the second pass, the bitrate seems very low compared to the first pass. This is not the case when using the 1.2.1 version of ffmpeg.

Both ffmpeg's are compiled with the following options;

./configure --enable-shared --enable-gpl --enable-version3 --enable-libx264 --enable-libxvid --enable-libmp3lame --enable-avresample

I am attatching 2 log files, one from ffmpeg 1.2.1 and one from the git version.


#117 unsupported interplayvideo file avcodec defect 04/26/2011

 http://www.upitus.net/v1cb0vmtxws8

(sorry for this free crappy host with time delay, next this I will try to find something better)

the file does not convert correctly with ffmpeg (only a few frames)

with ffplay I get this:

C:\>ffplay C:\SK_DEMO.MVE
FFplay version git-N-29181-ga304071, Copyright (c) 2003-2011 the FFmpeg develope
rs
  built on Apr 18 2011 21:24:03 with gcc 4.5.2
  configuration: --enable-gpl --enable-version3 --enable-runtime-cpudetect --ena
ble-memalign-hack --enable-avisynth --enable-bzlib --enable-frei0r --enable-libo
pencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --
enable-libmp3lame --enable-libopenjpeg --enable-librtmp --enable-libschroedinger
 --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libvpx --enabl
e-libx264 --enable-libxavs --enable-libxvid --enable-zlib --cross-prefix=i686-w6
4-mingw32- --target-os=mingw32 --arch=x86_32 --extra-cflags=-I/home/kyle/softwar
e/ffmpeg/external-libraries/win32/include --extra-ldflags=-L/home/kyle/software/
ffmpeg/external-libraries/win32/lib --pkg-config=pkg-config
  libavutil    50. 40. 1 / 50. 40. 1
  libavcodec   52.120. 0 / 52.120. 0
  libavformat  52.108. 0 / 52.108. 0
  libavdevice  52.  4. 0 / 52.  4. 0
  libavfilter   1. 79. 0 /  1. 79. 0
  libswscale    0. 13. 0 /  0. 13. 0
[ipmovie @ 01D5D4F0] Estimating duration from bitrate, this may be inaccurate
Input #0, ipmovie, from 'C:\SK_DEMO.MVE':
  Duration: N/A, start: 0.000000, bitrate: N/A
    Stream #0.0: Video: interplayvideo, pal8, 432x320, 1000k tbr, 1000k tbn, 100
0k tbc
[ffsink @ 01D62480] auto-inserting filter 'auto-inserted scaler 0' between the f
ilter 'src' and the filter 'out'
[scale @ 01D62700] w:432 h:320 fmt:pal8 -> w:432 h:320 fmt:yuv420p flags:0x4
[interplayvideo @ 01D5EB40]  Interplay video: motion offset < 0 (-49287)
[interplayvideo @ 01D5EB40]  Interplay video: decode problem on frame 2, @ block
 (64, 0)
[interplayvideo @ 01D5EB40]  Interplay video: motion offset < 0 (-4088)
[interplayvideo @ 01D5EB40]  Interplay video: decode problem on frame 3, @ block
 (240, 0)
[interplayvideo @ 01D5EB40]  Interplay video: motion offset < 0 (-4321)
[interplayvideo @ 01D5EB40]  Interplay video: decode problem on frame 4, @ block
 (0, 0)
[interplayvideo @ 01D5EB40]  Interplay video: motion offset < 0 (-39333)
[interplayvideo @ 01D5EB40]  Interplay video: decode problem on frame 5, @ block
 (104, 0)
[interplayvideo @ 01D5EB40]   Interplay video: Help! Mystery opcode 0x6 seen
[interplayvideo @ 01D5EB40]  Interplay video: motion offset < 0 (-50836)
[interplayvideo @ 01D5EB40]  Interplay video: decode problem on frame 6, @ block
 (40, 0)
[interplayvideo @ 01D5EB40]   Interplay video: Help! Mystery opcode 0x6 seen
[interplayvideo @ 01D5EB40]  Interplay video: motion offset < 0 (-5600)
[interplayvideo @ 01D5EB40]  Interplay video: decode problem on frame 7, @ block
 (16, 0)
[interplayvideo @ 01D5EB40]   Interplay video: Help! Mystery opcode 0x6 seen
    Last message repeated 4 times
[interplayvideo @ 01D5EB40]  Interplay video: motion offset < 0 (-4349)
[interplayvideo @ 01D5EB40]  Interplay video: decode problem on frame 8, @ block
 (400, 0)
[interplayvideo @ 01D5EB40]   Interplay video: Help! Mystery opcode 0x6 seen
[interplayvideo @ 01D5EB40]  Interplay video: motion offset < 0 (-47404)
[interplayvideo @ 01D5EB40]  Interplay video: decode problem on frame 9, @ block
 (192, 0)
[interplayvideo @ 01D5EB40]   Interplay video: Help! Mystery opcode 0x6 seen
[interplayvideo @ 01D5EB40]  Interplay video: motion offset < 0 (-338)
[interplayvideo @ 01D5EB40]  Interplay video: decode problem on frame 10, @ bloc
k (96, 0)
[interplayvideo @ 01D5EB40]  Interplay video: motion offset < 0 (-53651)
[interplayvideo @ 01D5EB40]  Interplay video: decode problem on frame 11, @ bloc
k (32, 0)
[interplayvideo @ 01D5EB40]   Interplay video: Help! Mystery opcode 0x6 seen
    Last message repeated 2 times
[interplayvideo @ 01D5EB40]  Interplay video: motion offset < 0 (-4212)
[interplayvideo @ 01D5EB40]  Interplay video: decode problem on frame 13, @ bloc
k (96, 0)
[interplayvideo @ 01D5EB40]  Interplay video: motion offset < 0 (-273)
[interplayvideo @ 01D5EB40]  Interplay video: decode problem on frame 15, @ bloc
k (160, 0)
[interplayvideo @ 01D5EB40]   Interplay video: Help! Mystery opcode 0x6 seen
    Last message repeated 1 times
[interplayvideo @ 01D5EB40]  Interplay video: motion offset < 0 (-4176)
[interplayvideo @ 01D5EB40]  Interplay video: decode problem on frame 17, @ bloc
k (144, 0)
[interplayvideo @ 01D5EB40]   Interplay video: Help! Mystery opcode 0x6 seen
[interplayvideo @ 01D5EB40]  Interplay video: motion offset < 0 (-205)
[interplayvideo @ 01D5EB40]  Interplay video: decode problem on frame 19, @ bloc
k (224, 0)
[interplayvideo @ 01D5EB40]  Interplay video: motion offset < 0 (-3816)
[interplayvideo @ 01D5EB40]  Interplay video: decode problem on frame 21, @ bloc
k (64, 0)
[interplayvideo @ 01D5EB40]   Interplay video: Help! Mystery opcode 0x6 seen
    Last message repeated 5 times0KB vq=   38KB sq=    0B f=6/6
[interplayvideo @ 01D5EB40]  Interplay video: motion offset < 0 (-126)
[interplayvideo @ 01D5EB40]  Interplay video: decode problem on frame 23, @ bloc
k (304, 0)
[interplayvideo @ 01D5EB40]   Interplay video: Help! Mystery opcode 0x6 seen
    Last message repeated 8 times
[interplayvideo @ 01D5EB40]  Interplay video: motion offset < 0 (-4137)
[interplayvideo @ 01D5EB40]  Interplay video: decode problem on frame 25, @ bloc
k (192, 0)
[interplayvideo @ 01D5EB40]   Interplay video: Help! Mystery opcode 0x6 seen
    Last message repeated 2 times
[interplayvideo @ 01D5EB40]  Interplay video: motion offset < 0 (-42725)
[interplayvideo @ 01D5EB40]  Interplay video: decode problem on frame 27, @ bloc
k (144, 0)
[interplayvideo @ 01D5EB40]   Interplay video: Help! Mystery opcode 0x6 seen
[interplayvideo @ 01D5EB40]  Interplay video: motion offset < 0 (-4308)
[interplayvideo @ 01D5EB40]  Interplay video: decode problem on frame 29, @ bloc
k (16, 0)
[interplayvideo @ 01D5EB40]  Interplay video: motion offset < 0 (-4167)
[interplayvideo @ 01D5EB40]  Interplay video: decode problem on frame 31, @ bloc
k (144, 0)
[interplayvideo @ 01D5EB40]  Interplay video: motion offset < 0 (-3870)
[interplayvideo @ 01D5EB40]  Interplay video: decode problem on frame 33, @ bloc
k (16, 0)
[interplayvideo @ 01D5EB40]  Interplay video: motion offset < 0 (-4274)
[interplayvideo @ 01D5EB40]  Interplay video: decode problem on frame 35, @ bloc
k (48, 0)
[interplayvideo @ 01D5EB40]  Interplay video: motion offset < 0 (-4660)
[interplayvideo @ 01D5EB40]  Interplay video: decode problem on frame 37, @ bloc
k (80, 0)
[interplayvideo @ 01D5EB40]  Interplay video: motion offset < 0 (-4027)
[interplayvideo @ 01D5EB40]  Interplay video: decode problem on frame 39, @ bloc
k (288, 0)
[interplayvideo @ 01D5EB40]   Interplay video: Help! Mystery opcode 0x6 seen
[interplayvideo @ 01D5EB40]  Interplay video: motion offset < 0 (-4300)
[interplayvideo @ 01D5EB40]  Interplay video: decode problem on frame 41, @ bloc
k (32, 0)
[interplayvideo @ 01D5EB40]   Interplay video: Help! Mystery opcode 0x6 seen
[interplayvideo @ 01D5EB40]  Interplay video: motion offset < 0 (-1187)
[interplayvideo @ 01D5EB40]  Interplay video: decode problem on frame 43, @ bloc
k (112, 0)
[interplayvideo @ 01D5EB40]   Interplay video: Help! Mystery opcode 0x6 seen
[interplayvideo @ 01D5EB40]  Interplay video: motion offset < 0 (-4123)
[interplayvideo @ 01D5EB40]  Interplay video: decode problem on frame 45, @ bloc
k (208, 0)
[interplayvideo @ 01D5EB40]   Interplay video: Help! Mystery opcode 0x6 seen
[interplayvideo @ 01D5EB40]  Interplay video: motion offset < 0 (-3858)
[interplayvideo @ 01D5EB40]  Interplay video: decode problem on frame 47, @ bloc
k (32, 0)
[interplayvideo @ 01D5EB40]   Interplay video: Help! Mystery opcode 0x6 seen
    Last message repeated 1 times
[interplayvideo @ 01D5EB40]  Interplay video: motion offset < 0 (-51416)
[interplayvideo @ 01D5EB40]  Interplay video: decode problem on frame 49, @ bloc
k (112, 0)
[interplayvideo @ 01D5EB40]  Interplay video: motion offset < 0 (-48544)
[interplayvideo @ 01D5EB40]  Interplay video: decode problem on frame 51, @ bloc
k (160, 0)
[interplayvideo @ 01D5EB40]  Interplay video: motion offset < 0 (-38769)
[interplayvideo @ 01D5EB40]  Interplay video: decode problem on frame 53, @ bloc
k (0, 0)
[interplayvideo @ 01D5EB40]   Interplay video: Help! Mystery opcode 0x6 seen
    Last message repeated 2 times
[interplayvideo @ 01D5EB40]  Interplay video: motion offset < 0 (-3787)
[interplayvideo @ 01D5EB40]  Interplay video: decode problem on frame 55, @ bloc
k (112, 0)
[interplayvideo @ 01D5EB40]  Interplay video: motion offset < 0 (-432)
[interplayvideo @ 01D5EB40]  Interplay video: decode problem on frame 57, @ bloc
k (0, 0)
[interplayvideo @ 01D5EB40]   Interplay video: Help! Mystery opcode 0x6 seen
    Last message repeated 1 times
[interplayvideo @ 01D5EB40]  Interplay video: motion offset < 0 (-4203)
[interplayvideo @ 01D5EB40]  Interplay video: decode problem on frame 59, @ bloc
k (128, 0)
[interplayvideo @ 01D5EB40]   Interplay video: Help! Mystery opcode 0x6 seen
    Last message repeated 2 times
[interplayvideo @ 01D5EB40]  Interplay video: motion offset < 0 (-622)
[interplayvideo @ 01D5EB40]  Interplay video: decode problem on frame 61, @ bloc
k (240, 0)
[interplayvideo @ 01D5EB40]   Interplay video: Help! Mystery opcode 0x6 seen
    Last message repeated 5 times
[interplayvideo @ 01D5EB40]  Interplay video: motion offset < 0 (-1131)
[interplayvideo @ 01D5EB40]  Interplay video: decode problem on frame 63, @ bloc
k (160, 0)
[interplayvideo @ 01D5EB40]   Interplay video: Help! Mystery opcode 0x6 seen
[interplayvideo @ 01D5EB40]  Interplay video: motion offset < 0 (-54293)
[interplayvideo @ 01D5EB40]  Interplay video: decode problem on frame 65, @ bloc
k (24, 0)
[interplayvideo @ 01D5EB40]  Interplay video: motion offset < 0 (-52546)
[interplayvideo @ 01D5EB40]  Interplay video: decode problem on frame 67, @ bloc
k (32, 0)
[interplayvideo @ 01D5EB40]  Interplay video: motion offset < 0 (-4237)
[interplayvideo @ 01D5EB40]  Interplay video: decode problem on frame 69, @ bloc
k (96, 0)
[interplayvideo @ 01D5EB40]  Interplay video: motion offset < 0 (-4293)
[interplayvideo @ 01D5EB40]  Interplay video: decode problem on frame 71, @ bloc
k (16, 0)
[interplayvideo @ 01D5EB40]   Interplay video: Help! Mystery opcode 0x6 seen
[interplayvideo @ 01D5EB40]  Interplay video: motion offset < 0 (-219)
[interplayvideo @ 01D5EB40]  Interplay video: decode problem on frame 73, @ bloc
k (208, 0)

#128 svq1 decoder is somehow buggy avcodec defect 04/27/2011

 ftp://ftp.pigwa.net/stuff/other/vcsclip.mov

please compare attached screenshot (left = ffplay / right = qt player)

I found this with google, maybe related?

[Ffmpeg-user] A small but disastrous bug in SVQ1 Decoder

Hi, I am using ffmpeg repository source code for developing Sorenson decoder and encountered a "break" statement missing in "avcodec_align_dimensions()" function under "switch case PIX_FMT_YUV410P" in file "utils.c". Due to this every time when controls come to "case PIX_FMT_YUV410P" instead of breaking after executing the required commands, it goes to the default case and reset the values of w_align & h_align to 1. Which eventually change the file size of output yuv file, resulting in corrupted output.

Please add the necessary "break" statement in appropriate switch case in the new version.

C:\>ffmpeg -i C:\vcsclip.mov
FFmpeg version git-N-29181-ga304071, Copyright (c) 2000-2011 the FFmpeg develope
rs
  built on Apr 18 2011 21:24:03 with gcc 4.5.2
  configuration: --enable-gpl --enable-version3 --enable-runtime-cpudetect --ena
ble-memalign-hack --enable-avisynth --enable-bzlib --enable-frei0r --enable-libo
pencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --
enable-libmp3lame --enable-libopenjpeg --enable-librtmp --enable-libschroedinger
 --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libvpx --enabl
e-libx264 --enable-libxavs --enable-libxvid --enable-zlib --cross-prefix=i686-w6
4-mingw32- --target-os=mingw32 --arch=x86_32 --extra-cflags=-I/home/kyle/softwar
e/ffmpeg/external-libraries/win32/include --extra-ldflags=-L/home/kyle/software/
ffmpeg/external-libraries/win32/lib --pkg-config=pkg-config
  libavutil    50. 40. 1 / 50. 40. 1
  libavcodec   52.120. 0 / 52.120. 0
  libavformat  52.108. 0 / 52.108. 0
  libavdevice  52.  4. 0 / 52.  4. 0
  libavfilter   1. 79. 0 /  1. 79. 0
  libswscale    0. 13. 0 /  0. 13. 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 01CEC000] max_analyze_duration reached

Seems stream 0 codec frame rate differs from container frame rate: 600.00 (600/1
) -> 12.00 (12/1)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'C:\vcsclip.mov':
  Metadata:
    creation_time   : 2000-08-17 00:28:08
    album           : Digital 2600
    album-eng       : Digital 2600
    artist          : Kevin Rodgers & Markus Karlus
    artist-eng      : Kevin Rodgers & Markus Karlus
    copyright-eng   : [C] 2000
    comment         : goldenshower@uia.com.br ]]]] www.goldenshower.gs
    copyright       : [C] 2000
    comment-eng     : goldenshower@uia.com.br ]]]] www.goldenshower.gs
  Duration: 00:02:52.53, start: 0.000000, bitrate: 338 kb/s
    Stream #0.0(eng): Video: svq1, yuv410p, 320x240, 289 kb/s, 12 fps, 12 tbr, 6
00 tbn, 600 tbc
    Metadata:
      creation_time   : 2000-08-17 00:28:08
    Stream #0.1(eng): Audio: qdm2, 44100 Hz, 1 channels, s16, 48 kb/s
    Metadata:
      creation_time   : 2000-08-17 00:28:08
At least one output file must be specified

#153 DVB Subtitles Streams decoding and encoding errors avcodec defect 05/04/2011

These is a test stream that shows errors in the DVB Subtitle decoder and encoder.


#162 Avid AVI Codec - wrong resolution reported by FFmpeg avcodec defect 05/06/2011

issue 1494

 https://roundup.libav.org/file579/avid.avi

Author: ami_stuff 	Date: 2009-10-19.18:53:59 	

Attached file is encoded with "Avid AVI Codec" and have 720x576 resolution, but
FFmpeg reports 720x592 and adds black bar on the top of the video.

--------

C:\>ffmpeg -i avid.avi
FFmpeg version SVN-r20231, Copyright (c) 2000-2009 Fabrice Bellard, et al.
  built on Oct 14 2009 04:04:42 with gcc 4.2.4
  configuration: --enable-memalign-hack --prefix=/mingw --cross-prefix=i686-ming
w32- --cc=ccache-i686-mingw32-gcc --target-os=mingw32 --arch=i686 --cpu=i686 --e
nable-avisynth --enable-gpl --enable-version3 --enable-zlib --enable-bzlib --ena
ble-libgsm --enable-libfaad --enable-pthreads --enable-libvorbis --enable-libthe
ora --enable-libspeex --enable-libmp3lame --enable-libopenjpeg --enable-libxvid
--enable-libschroedinger --enable-libx264 --enable-libopencore_amrwb --enable-li
bopencore_amrnb
  libavutil     50. 3. 0 / 50. 3. 0
  libavcodec    52.37. 0 / 52.37. 0
  libavformat   52.39. 1 / 52.39. 1
  libavdevice   52. 2. 0 / 52. 2. 0
  libswscale     0. 7. 1 /  0. 7. 1
[mjpeg @ 0x1a68250]Found 1 unreleased buffers!
Input #0, avi, from 'avid.avi':
  Duration: 00:00:01.79, start: 0.000000, bitrate: 4289 kb/s
    Stream #0.0: Video: mjpeg, yuvj422p, 720x592, 23.97 tbr, 23.97 tbn, 23.97 tb
c
    Stream #0.1: Audio: mp3, 44100 Hz, 2 channels, s16, 128 kb/s
At least one output file must be specified
Author: cehoyos 	Date: 2009-10-19.23:46:14 	

Reproducible with mplayer avid.avi -vc avid

#317 mpeg4 (geov & geox fouccs) needs to be flipped avcodec defect 06/28/2011

 http://samples.mplayerhq.hu/V-codecs/geov.avi

 https://trac.videolan.org/vlc/ticket/3615

C:\>ffmpeg -i geov.avi
ffmpeg version N-30956-g81ef892, Copyright (c) 2000-2011 the FFmpeg developers
  built on Jun 22 2011 17:34:15 with gcc 4.5.3
  configuration: --enable-gpl --enable-version3 --enable-memalign-hack --enable-
runtime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libo
pencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --
enable-libmp3lame --enable-libopenjpeg --enable-librtmp --enable-libschroedinger
 --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libvpx --enabl
e-libx264 --enable-libxavs --enable-libxvid --enable-zlib
  libavutil    51.  9. 1 / 51.  9. 1
  libavcodec   53.  7. 0 / 53.  7. 0
  libavformat  53.  4. 0 / 53.  4. 0
  libavdevice  53.  1. 1 / 53.  1. 1
  libavfilter   2. 23. 0 /  2. 23. 0
  libswscale    2.  0. 0 /  2.  0. 0
  libpostproc  51.  2. 0 / 51.  2. 0
[avi @ 01E5A600] Something went wrong during header parsing, I will ignore it an
d try to continue anyway.
[mpeg4 @ 01E5AB00] hmm, seems the headers are not complete, trying to guess time
_increment_bits
[mpeg4 @ 01E5AB00] my guess is 5 bits ;)
[avi @ 01E5A600] Could not find codec parameters (Subtitle: [0][0][0][0] / 0x000
0)
Input #0, avi, from 'geov.avi':
  Duration: 00:00:03.03, start: 0.000000, bitrate: 1374 kb/s
    Stream #0.0: Video: mpeg4, yuv420p, 720x240, 30 fps, 30 tbr, 30 tbn, 30 tbc
    Stream #0.1: Subtitle: [0][0][0][0] / 0x0000
At least one output file must be specified

#691 Errors while decoding wmav2 stream avcodec defect 11/27/2011

My file decoded incorrectly, but on my mobile phone this file plays correctly. I can upload it on ftp server: upload.ffmpeg.org, if you need.


#742 zygo video codec decodes with visible graphic corruption avcodec defect 12/14/2011
C:\>ffmpeg -i M3_E3TrailerMC56k7fps.mov
ffmpeg version N-35709-g7d531e8, Copyright (c) 2000-2011 the FFmpeg developers
  built on Dec 12 2011 13:50:00 with gcc 4.6.2
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-ru
ntime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libope
ncore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --en
able-libmp3lame --enable-libopenjpeg --enable-librtmp --enable-libschroedinger -
-enable-libspeex --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwben
c --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-
libxvid --enable-zlib
  libavutil    51. 32. 0 / 51. 32. 0
  libavcodec   53. 43. 0 / 53. 43. 0
  libavformat  53. 24. 0 / 53. 24. 0
  libavdevice  53.  4. 0 / 53.  4. 0
  libavfilter   2. 53. 0 /  2. 53. 0
  libswscale    2.  1. 0 /  2.  1. 0
  libpostproc  51.  2. 0 / 51.  2. 0
[h263 @ 020C9E20] illegal ac vlc code at 3x0
[h263 @ 020C9E20] Error at MB: 3
[h263 @ 020C9E20] concealing 180 DC, 180 AC, 180 MV errors

Seems stream 1 codec frame rate differs from container frame rate: 29.97 (30000/
1001) -> 7.50 (15/2)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'M3_E3TrailerMC56k7fps.mov':
  Metadata:
    creation_time   : 2004-07-06 16:29:59
  Duration: 00:02:35.73, start: 0.000000, bitrate: 55 kb/s
    Stream #0:0(eng): Audio: qdm2 (QDM2 / 0x324D4451), 44100 Hz, 1 channels, s16
, 10 kb/s
    Metadata:
      creation_time   : 2004-07-06 16:29:59
      handler_name    : ?Apple Alias Data Handler
    Stream #0:1(eng): Video: h263 (ZyGo / 0x6F47795A), yuv420p, 240x192 [SAR 12:
11 DAR 15:11], 45 kb/s, 7.50 fps, 7.50 tbr, 600 tbn, 29.97 tbc
    Metadata:
      creation_time   : 2004-07-06 16:29:59
      handler_name    : ?Apple Alias Data Handler
At least one output file must be specified

#866 indeo4 artefacts with scalability and low quality avcodec defect 01/02/2012
ffmpeg.exe -i QT-IV44.mov -vcodec msmpeg4v2 -an out.avi
ffmpeg version 0.9.0.git-0af34c4, Copyright (c) 2000-2012 the FFmpeg developers
  built on Jan  2 2012 19:27:43 with gcc 4.5.2
  configuration: --disable-ffplay --disable-ffserver --disable-asm --disable-yas
m --disable-shared --enable-static
  libavutil      51. 33.100 / 51. 33.100
  libavcodec     53. 50.100 / 53. 50.100
  libavformat    53. 29.100 / 53. 29.100
  libavdevice    53.  4.100 / 53.  4.100
  libavfilter     2. 57.101 /  2. 57.101
  libswscale      2.  1.100 /  2.  1.100
  libswresample   0.  5.100 /  0.  5.100

Seems stream 1 codec frame rate differs from container frame rate: 1000000.00 (1
000000/1) -> 24.00 (1000000/41667)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'QT-IV44.mov':
  Metadata:
    creation_time   : 2002-10-02 22:35:06
  Duration: 00:00:05.95, start: 0.000000, bitrate: 524 kb/s
    Stream #0:0(eng): Audio: adpcm_ima_qt (ima4 / 0x34616D69), 11025 Hz, 2 chann
els, s16, 88 kb/s
    Metadata:
      creation_time   : 2002-10-02 22:35:06
      handler_name    : ?Apple Alias Data Handler
    Stream #0:1(eng): Video: indeo4 (IV41 / 0x31345649), yuv410p, 192x128, 427 k
b/s, 24 fps, 24 tbr, 1000k tbn, 1000k tbc
    Metadata:
      creation_time   : 2002-10-02 22:35:06
      handler_name    : ?Apple Alias Data Handler
Incompatible pixel format 'yuv410p' for codec 'msmpeg4v2', auto-selecting format
 'yuv420p'
[buffer @ 016c28f0] w:192 h:128 pixfmt:yuv410p tb:1/1000000 sar:0/1 sws_param:
[buffersink @ 016c2ab0] auto-inserting filter 'auto-inserted scale 0' between th
e filter 'src' and the filter 'out'
[scale @ 016c2cc0] w:192 h:128 fmt:yuv410p -> w:192 h:128 fmt:yuv420p flags:0x4
Output #0, avi, to 'out.avi':
  Metadata:
    creation_time   : 2002-10-02 22:35:06
    ISFT            : Lavf53.29.100
    Stream #0:0(eng): Video: msmpeg4v2 (MP42 / 0x3234504D), yuv420p, 192x128, q=
2-31, 200 kb/s, 24 tbn, 24 tbc
    Metadata:
      creation_time   : 2002-10-02 22:35:06
      handler_name    : ?Apple Alias Data Handler
Stream mapping:
  Stream #0:1 -> #0:0 (indeo4 -> msmpeg4v2)
Press [q] to stop, [?] for help
[msmpeg4v2 @ 016b7500] warning, clipping 1 dct coefficients to -127..127
frame=  123 fps=  0 q=11.4 size=     210kB time=00:00:05.12 bitrate= 336.1kbits/
frame=  143 fps=  0 q=9.1 Lsize=     245kB time=00:00:05.95 bitrate= 336.4kbits/
s
video:236kB audio:0kB global headers:0kB muxing overhead 3.809374%

#893 jpegls: support color transforms avcodec defect 01/06/2012

Color Transform 1: R-=G, B-=G Color Transform 2: B-=(R+G)/2 Color Transform 3: JPEG 2K lossless Color Transform 4: YCbCr (not supported by IrfanView?)

Created with Photoshop + lsjpeg plug-in, decodes correctly with IrfanView?

There is also "Color Transform 5: YCbCr 211", but I'm unable to create the file (error message).

C:\>ffmpeg -i color_transform_1.jls
ffmpeg version N-36492-g7f83db3, Copyright (c) 2000-2012 the FFmpeg developers
  built on Jan  5 2012 01:57:12 with gcc 4.6.2
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-ru
ntime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libope
ncore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --en
able-libmp3lame --enable-libopenjpeg --enable-librtmp --enable-libschroedinger -
-enable-libspeex --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwben
c --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-
libxvid --enable-zlib
  libavutil      51. 34.100 / 51. 34.100
  libavcodec     53. 53.100 / 53. 53.100
  libavformat    53. 29.100 / 53. 29.100
  libavdevice    53.  4.100 / 53.  4.100
  libavfilter     2. 57.101 /  2. 57.101
  libswscale      2.  1.100 /  2.  1.100
  libswresample   0.  5.100 /  0.  5.100
  libpostproc    51.  2.100 / 51.  2.100
Input #0, image2, from 'color_transform_1.jls':
  Duration: 00:00:00.04, start: 0.000000, bitrate: N/A
    Stream #0:0: Video: jpegls, rgb24, 1023x767, 25 tbr, 25 tbn, 25 tbc
At least one output file must be specified

#925 lead h263 - reject files encoded in "high compression" / rtp modes avcodec defect 01/18/2012

I attache also "normal" file for comparison.

C:\>ffmpeg -i lead_h263_ehc.avi out.avi
ffmpeg version N-36890-g67f5650 Copyright (c) 2000-2012 the FFmpeg developers
  built on Jan 16 2012 21:57:13 with gcc 4.6.2
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-ru
ntime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libope
ncore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --en
able-libmp3lame --enable-libopenjpeg --enable-librtmp --enable-libschroedinger -
-enable-libspeex --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwben
c --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-
libxvid --enable-zlib
  libavutil      51. 34.100 / 51. 34.100
  libavcodec     53. 56.105 / 53. 56.105
  libavformat    53. 30.100 / 53. 30.100
  libavdevice    53.  4.100 / 53.  4.100
  libavfilter     2. 59.100 /  2. 59.100
  libswscale      2.  1.100 /  2.  1.100
  libswresample   0.  6.100 /  0.  6.100
  libpostproc    51.  2.100 / 51.  2.100
[avi @ 020F2320] non-interleaved AVI
Input #0, avi, from 'lead_h263_ehc.avi':
  Duration: 00:00:03.00, start: 0.000000, bitrate: 143 kb/s
    Stream #0:0: Video: h263 (L263 / 0x3336324C), yuv420p, 720x480, 1 tbr, 1 tbn
, 1 tbc
[buffer @ 02101FA0] w:720 h:480 pixfmt:yuv420p tb:1/1000000 sar:0/1 sws_param:
Output #0, avi, to 'out.avi':
  Metadata:
    ISFT            : Lavf53.30.100
    Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 720x480, q=2-31, 200
 kb/s, 1 tbn, 1 tbc
Stream mapping:
  Stream #0:0 -> #0:0 (h263 -> mpeg4)
Press [q] to stop, [?] for help
frame=    2 fps=  0 q=2.0 Lsize=      90kB time=00:00:03.00 bitrate= 246.1kbits/
s
video:85kB audio:0kB global headers:0kB muxing overhead 6.649102%
C:\>ffmpeg -i lead_h263_rtp.avi out.avi
ffmpeg version N-36890-g67f5650 Copyright (c) 2000-2012 the FFmpeg developers
  built on Jan 16 2012 21:57:13 with gcc 4.6.2
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-ru
ntime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libope
ncore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --en
able-libmp3lame --enable-libopenjpeg --enable-librtmp --enable-libschroedinger -
-enable-libspeex --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwben
c --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-
libxvid --enable-zlib
  libavutil      51. 34.100 / 51. 34.100
  libavcodec     53. 56.105 / 53. 56.105
  libavformat    53. 30.100 / 53. 30.100
  libavdevice    53.  4.100 / 53.  4.100
  libavfilter     2. 59.100 /  2. 59.100
  libswscale      2.  1.100 /  2.  1.100
  libswresample   0.  6.100 /  0.  6.100
  libpostproc    51.  2.100 / 51.  2.100
[avi @ 020F2320] non-interleaved AVI
Input #0, avi, from 'lead_h263_rtp.avi':
  Duration: 00:00:03.00, start: 0.000000, bitrate: 218 kb/s
    Stream #0:0: Video: h263 (L263 / 0x3336324C), yuv420p, 720x480, 1 tbr, 1 tbn
, 1 tbc
w:720 h:480 pixfmt:yuv420p tb:1/1000000 sar:0/1 sws_param:
Output #0, avi, to 'out.avi':
  Metadata:
    ISFT            : Lavf53.30.100
    Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 720x480, q=2-31, 200
 kb/s, 1 tbn, 1 tbc
Stream mapping:
  Stream #0:0 -> #0:0 (h263 -> mpeg4)
Press [q] to stop, [?] for help
[h263 @ 020FA3E0] illegal ac vlc code at 19x0
[h263 @ 020FA3E0] Error at MB: 19
[h263 @ 020FA3E0] I cbpy damaged at 0 24
[h263 @ 020FA3E0] Error at MB: 1104
[h263 @ 020FA3E0] illegal ac vlc code at 23x26
[h263 @ 020FA3E0] Error at MB: 1219
[h263 @ 020FA3E0] I cbpy damaged at 26 20
[h263 @ 020FA3E0] Error at MB: 946
[h263 @ 020FA3E0] illegal ac vlc code at 27x0
[h263 @ 020FA3E0] Error at MB: 27
[h263 @ 020FA3E0] illegal ac vlc code at 29x16
[h263 @ 020FA3E0] Error at MB: 765
[h263 @ 020FA3E0] illegal ac vlc code at 21x0
[h263 @ 020FA3E0] Error at MB: 21
[h263 @ 020FA3E0] I cbpy damaged at 1 10
[h263 @ 020FA3E0] Error at MB: 461
[h263 @ 020FA3E0] illegal ac vlc code at 25x14
[h263 @ 020FA3E0] Error at MB: 669
[h263 @ 020FA3E0] illegal ac vlc code at 20x8
[h263 @ 020FA3E0] Error at MB: 388
[h263 @ 020FA3E0] illegal ac vlc code at 18x14
[h263 @ 020FA3E0] Error at MB: 662
[h263 @ 020FA3E0] I cbpy damaged at 5 26
[h263 @ 020FA3E0] Error at MB: 1201
[h263 @ 020FA3E0] I cbpy damaged at 3 12
[h263 @ 020FA3E0] Error at MB: 555
[h263 @ 020FA3E0] illegal ac vlc code at 16x18
[h263 @ 020FA3E0] Error at MB: 844
[h263 @ 020FA3E0] I cbpy damaged at 0 2
[h263 @ 020FA3E0] Error at MB: 92
[h263 @ 020FA3E0] I cbpy damaged at 18 0
[h263 @ 020FA3E0] Error at MB: 18
[h263 @ 020FA3E0] illegal ac vlc code at 18x4
[h263 @ 020FA3E0] Error at MB: 202
[h263 @ 020FA3E0] illegal ac vlc code at 15x24
[h263 @ 020FA3E0] Error at MB: 1119
[h263 @ 020FA3E0] I cbpy damaged at 3 0
[h263 @ 020FA3E0] Error at MB: 3
[h263 @ 020FA3E0] I cbpy damaged at 3 0
[h263 @ 020FA3E0] Error at MB: 3
[h263 @ 020FA3E0] illegal ac vlc code at 25x10
[h263 @ 020FA3E0] Error at MB: 485
[h263 @ 020FA3E0] I cbpy damaged at 2 20
[h263 @ 020FA3E0] Error at MB: 922
[h263 @ 020FA3E0] illegal ac vlc code at 6x10
[h263 @ 020FA3E0] Error at MB: 466
[h263 @ 020FA3E0] illegal ac vlc code at 18x26
[h263 @ 020FA3E0] Error at MB: 1214
[h263 @ 020FA3E0] illegal ac vlc code at 18x6
[h263 @ 020FA3E0] Error at MB: 294
[h263 @ 020FA3E0] run overflow at 1x4 i:1
[h263 @ 020FA3E0] Error at MB: 185
[h263 @ 020FA3E0] illegal ac vlc code at 32x0
[h263 @ 020FA3E0] Error at MB: 32
[h263 @ 020FA3E0] illegal ac vlc code at 25x22
[h263 @ 020FA3E0] Error at MB: 1037
[h263 @ 020FA3E0] illegal ac vlc code at 25x10
[h263 @ 020FA3E0] Error at MB: 485
[h263 @ 020FA3E0] illegal ac vlc code at 29x10
[h263 @ 020FA3E0] Error at MB: 489
[h263 @ 020FA3E0] illegal ac vlc code at 30x16
[h263 @ 020FA3E0] Error at MB: 766
[h263 @ 020FA3E0] illegal ac vlc code at 3x4
[h263 @ 020FA3E0] Error at MB: 187
[h263 @ 020FA3E0] concealing 1350 DC, 1350 AC, 1350 MV errors
frame=    2 fps=  0 q=2.0 Lsize=       9kB time=00:00:03.00 bitrate=  25.9kbits/
s
video:4kB audio:0kB global headers:0kB muxing overhead 145.733097%

#946 ffplay: almost unreadable dvd subtitles due to wrong colors avcodec defect 01/28/2012

 http://www.datafilehost.com/download-76a1c6a8.html

related to:

commit cf16104ad13f6c558ea386e5fa55a67e2b378f5e
Author: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
Date:   Sat Apr 30 23:00:17 2011 +0200

    Change guess_palette so its output matches the most common palette.
    
    This means it uses full brightness range and brightness
    increasing instead of decreasing with index of non-opaque
    color.
    
    Based on patch by Alexandre Colucci [alexandre elgato com]

diff --git a/libavcodec/dvdsubdec.c b/libavcodec/dvdsubdec.c
index bb3e124..6d5973c 100644
--- a/libavcodec/dvdsubdec.c
+++ b/libavcodec/dvdsubdec.c
@@ -120,6 +120,14 @@ static void guess_palette(uint32_t *rgba_palette,
                           uint8_t *alpha,
                           uint32_t subtitle_color)
 {
+    static const uint8_t level_map[4][4] = {
+        // this configuration (full range, lowest to highest) in tests
+        // seemed most common, so assume this
+        {0xff},
+        {0x00, 0xff},
+        {0x00, 0x80, 0xff},
+        {0x00, 0x55, 0xaa, 0xff},
+    };
     uint8_t color_used[16];
     int nb_opaque_colors, i, level, j, r, g, b;
 
@@ -138,18 +146,18 @@ static void guess_palette(uint32_t *rgba_palette,
     if (nb_opaque_colors == 0)
         return;
 
-    j = nb_opaque_colors;
+    j = 0;
     memset(color_used, 0, 16);
     for(i = 0; i < 4; i++) {
         if (alpha[i] != 0) {
             if (!color_used[colormap[i]])  {
-                level = (0xff * j) / nb_opaque_colors;
+                level = level_map[nb_opaque_colors][j];
                 r = (((subtitle_color >> 16) & 0xff) * level) >> 8;
                 g = (((subtitle_color >> 8) & 0xff) * level) >> 8;
                 b = (((subtitle_color >> 0) & 0xff) * level) >> 8;
                 rgba_palette[i] = b | (g << 8) | (r << 16) | ((alpha[i] * 17) << 24);
                 color_used[colormap[i]] = (i + 1);
-                j--;
+                j++;
             } else {
                 rgba_palette[i] = (rgba_palette[color_used[colormap[i]] - 1] & 0x00ffffff) |
                                     ((alpha[i] * 17) << 24);
C:\>ffmpeg -i dvdsub.vob
ffmpeg version N-36890-g67f5650 Copyright (c) 2000-2012 the FFmpeg developers
  built on Jan 16 2012 21:57:13 with gcc 4.6.2
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-ru
ntime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libope
ncore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --en
able-libmp3lame --enable-libopenjpeg --enable-librtmp --enable-libschroedinger -
-enable-libspeex --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwben
c --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-
libxvid --enable-zlib
  libavutil      51. 34.100 / 51. 34.100
  libavcodec     53. 56.105 / 53. 56.105
  libavformat    53. 30.100 / 53. 30.100
  libavdevice    53.  4.100 / 53.  4.100
  libavfilter     2. 59.100 /  2. 59.100
  libswscale      2.  1.100 /  2.  1.100
  libswresample   0.  6.100 /  0.  6.100
  libpostproc    51.  2.100 / 51.  2.100
[mpeg @ 020F2320] max_analyze_duration 5000000 reached at 5000000
Input #0, mpeg, from 'dvdsub.vob':
  Duration: 00:00:07.96, start: 1556.319267, bitrate: 5263 kb/s
    Stream #0:0[0x1e0]: Video: mpeg2video (Main), yuv420p, 720x576 [SAR 64:45 DA
R 16:9], 7500 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc
    Stream #0:1[0x80]: Audio: ac3, 48000 Hz, stereo, s16, 192 kb/s
    Stream #0:2[0x20]: Subtitle: dvd_subtitle
    Stream #0:3[0x22]: Subtitle: dvd_subtitle
    Stream #0:4[0x24]: Subtitle: dvd_subtitle
    Stream #0:5[0x25]: Subtitle: dvd_subtitle
    Stream #0:6[0x26]: Subtitle: dvd_subtitle
    Stream #0:7[0x28]: Subtitle: dvd_subtitle
    Stream #0:8[0x29]: Subtitle: dvd_subtitle
    Stream #0:9[0x21]: Subtitle: dvd_subtitle
    Stream #0:10[0x23]: Subtitle: dvd_subtitle
    Stream #0:11[0x27]: Subtitle: dvd_subtitle
    Stream #0:12[0x2a]: Subtitle: dvd_subtitle
At least one output file must be specified

#964 No h263 Mode B support? avcodec defect 02/01/2012

It appears that Mode B support for h263 is not supported?

I have a h263 over RTP stream dump from a commercial videophone that includes both Mode A and Mode B.

From this thread on ffmpeg-devel, I'm taking it that only Mode A was ever supported?

 https://lists.libav.org/pipermail/ffmpeg-devel/2009-April/067074.html

I have tested the attached stream on four different commercial videophones. They all reproduce the video flawlessly. ffmpeg renders the Mode A packets, but simply prints out errors for the Mode B packets.

I am attaching three files:

demo.h263: The raw stream that is sent both to and from a videophone. H263 + RTP.

ffmpeg.out: The output from ffmpeg -i demo.h263 demo.mp4

demo.mp4: The ffmpeg-generated mp4 from the h263 stream. It seems that only the Mode A packets are interpreted by ffmpeg, so the video looks quite corrupted.

Sample error output from the attached+complete ffmpeg.out dump:

[h263 @ 0x7f86b083fc00] Bad picture start code [h263 @ 0x7f86b083fc00] header damaged [h263 @ 0x7f86b083fc00] I cbpy damaged at 20 0 [h263 @ 0x7f86b083fc00] Error at MB: 20 [h263 @ 0x7f86b083fc00] illegal ac vlc code at 0x14 [h263 @ 0x7f86b083fc00] Error at MB: 322 [h263 @ 0x7f86b083fc00] I cbpy damaged at 2 15 [h263 @ 0x7f86b083fc00] Error at MB: 347 [h263 @ 0x7f86b083fc00] I cbpy damaged at 1 5 [h263 @ 0x7f86b083fc00] Error at MB: 116 [h263 @ 0x7f86b083fc00] run overflow at 1x16 i:1 [h263 @ 0x7f86b083fc00] Error at MB: 369 [h263 @ 0x7f86b083fc00] illegal dc 128 at 0 5 [h263 @ 0x7f86b083fc00] run overflow at 1x5 i:1 [h263 @ 0x7f86b083fc00] Error at MB: 116 [h263 @ 0x7f86b083fc00] concealing 396 DC, 396 AC, 396 MV errors


#1092 amv: gray bar at the bottom avcodec defect 03/18/2012

http://ffmpeg.org/trac/ffmpeg/attachment/ticket/1059/599.png

C:\>ffmpeg -i 599.png -vcodec amv out.avi
ffmpeg version N-38862-g967bdb8 Copyright (c) 2000-2012 the FFmpeg developers
  built on Mar 18 2012 02:23:57 with gcc 4.5.0 20100414 (Fedora MinGW 4.5.0-1.fc
14)
  configuration: --prefix=/var/www/users/research/ffmpeg/snapshots/build --arch=
x86 --target-os=mingw32 --cross-prefix=i686-pc-mingw32- --cc='ccache i686-pc-min
gw32-gcc' --enable-w32threads --enable-memalign-hack --enable-runtime-cpudetect
--enable-cross-compile --enable-static --disable-shared --extra-libs='-lws2_32 -
lwinmm' --extra-cflags='--static -I/var/www/users/research/ffmpeg/snapshots/buil
d/include' --extra-ldflags='-static -L/var/www/users/research/ffmpeg/snapshots/b
uild/lib' --enable-bzlib --enable-zlib --enable-gpl --enable-version3 --enable-n
onfree --enable-libx264 --enable-libspeex --enable-libtheora --enable-libvorbis
--enable-libfaac --enable-libxvid --enable-libopencore-amrnb --enable-libopencor
e-amrwb --enable-libmp3lame --enable-libvpx --disable-decoder=libvpx
  libavutil      51. 42.100 / 51. 42.100
  libavcodec     54. 10.100 / 54. 10.100
  libavformat    54.  2.100 / 54.  2.100
  libavdevice    53.  4.100 / 53.  4.100
  libavfilter     2. 65.100 /  2. 65.100
  libswscale      2.  1.100 /  2.  1.100
  libswresample   0.  7.100 /  0.  7.100
  libpostproc    52.  0.100 / 52.  0.100
Input #0, image2, from '599.png':
  Duration: 00:00:00.04, start: 0.000000, bitrate: N/A
    Stream #0:0: Video: png, rgb24, 599x412, 25 tbr, 25 tbn, 25 tbc
Incompatible pixel format 'rgb24' for codec 'amv', auto-selecting format 'yuvj42
0p'
[buffer @ 0x1d91520] w:599 h:412 pixfmt:rgb24 tb:1/1000000 sar:0/1 sws_param:
[buffersink @ 0x1d917a0] auto-inserting filter 'auto-inserted scale 0' between t
he filter 'src' and the filter 'out'
[scale @ 0x1d91c20] w:599 h:412 fmt:rgb24 -> w:599 h:412 fmt:yuvj420p flags:0x4
Output #0, avi, to 'out.avi':
  Metadata:
    ISFT            : Lavf54.2.100
    Stream #0:0: Video: amv (AMVF / 0x46564D41), yuvj420p, 599x412, q=2-31, 200
kb/s, 25 tbn, 25 tbc
Stream mapping:
  Stream #0:0 -> #0:0 (png -> amv)
Press [q] to stop, [?] for help
frame=    1 fps=0.0 q=3.4 Lsize=      12kB time=00:00:00.04 bitrate=2434.8kbits/
s
video:6kB audio:0kB global headers:0kB muxing overhead 88.248028%

#1095 libxavs: encoded file doesn't decode with built-in decoder avcodec defect 03/18/2012

please test if reproductible and not a build (libxavs) fault

C:\>ffmpeg -i 320.png -vcodec libxavs out.avi
ffmpeg version N-38622-g1eabd71 Copyright (c) 2000-2012 the FFmpeg developers
  built on Mar  7 2012 00:18:03 with gcc 4.6.2
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-ru
ntime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libope
ncore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --en
able-libmp3lame --enable-libopenjpeg --enable-librtmp --enable-libschroedinger -
-enable-libspeex --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwben
c --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-
libxvid --enable-zlib
  libavutil      51. 42.100 / 51. 42.100
  libavcodec     54. 10.100 / 54. 10.100
  libavformat    54.  2.100 / 54.  2.100
  libavdevice    53.  4.100 / 53.  4.100
  libavfilter     2. 63.100 /  2. 63.100
  libswscale      2.  1.100 /  2.  1.100
  libswresample   0.  7.100 /  0.  7.100
  libpostproc    52.  0.100 / 52.  0.100
Input #0, image2, from '320.png':
  Duration: 00:00:00.04, start: 0.000000, bitrate: N/A
    Stream #0:0: Video: png, rgb24, 320x240, 25 tbr, 25 tbn, 25 tbc
Incompatible pixel format 'rgb24' for codec 'libxavs', auto-selecting format 'yu
v420p'
[buffer @ 02161B40] w:320 h:240 pixfmt:rgb24 tb:1/1000000 sar:0/1 sws_param:
[buffersink @ 02161DC0] auto-inserting filter 'auto-inserted scale 0' between th
e filter 'src' and the filter 'out'
[scale @ 02161540] w:320 h:240 fmt:rgb24 -> w:320 h:240 fmt:yuv420p flags:0x4
[libxavs @ 026FFA40] using cpu capabilities
[libxavs @ 026FFA40] profile JiZhun, level 6.4
Output #0, avi, to 'out.avi':
  Metadata:
    ISFT            : Lavf54.2.100
    Stream #0:0: Video: cavs (CAVS / 0x53564143), yuv420p, 320x240, q=2-31, 25 t
bn, 25 tbc
Stream mapping:
  Stream #0:0 -> #0:0 (png -> libxavs)
Press [q] to stop, [?] for help
frame=    1 fps=  0 q=2.0 Lsize=       6kB time=00:00:00.04 bitrate=1241.6kbits/
s
video:0kB audio:0kB global headers:0kB muxing overhead 1201.467505%
[libxavs @ 026FFA40] slice I:1     Avg QP: 2.00  size:   469
[libxavs @ 026FFA40] mb I  I16..4:  0.0% 100.0%  0.0%
[libxavs @ 026FFA40] final ratefactor: 5.27
[libxavs @ 026FFA40] 8x8 transform  intra:100.0%  inter:-1.$%
[libxavs @ 026FFA40] kb/s:93.8
C:\>ffmpeg -i out.avi out2.avi
ffmpeg version N-38622-g1eabd71 Copyright (c) 2000-2012 the FFmpeg developers
  built on Mar  7 2012 00:18:03 with gcc 4.6.2
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-ru
ntime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libope
ncore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --en
able-libmp3lame --enable-libopenjpeg --enable-librtmp --enable-libschroedinger -
-enable-libspeex --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwben
c --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-
libxvid --enable-zlib
  libavutil      51. 42.100 / 51. 42.100
  libavcodec     54. 10.100 / 54. 10.100
  libavformat    54.  2.100 / 54.  2.100
  libavdevice    53.  4.100 / 53.  4.100
  libavfilter     2. 63.100 /  2. 63.100
  libswscale      2.  1.100 /  2.  1.100
  libswresample   0.  7.100 /  0.  7.100
  libpostproc    52.  0.100 / 52.  0.100
Input #0, avi, from 'out.avi':
  Metadata:
    encoder         : Lavf54.2.100
  Duration: 00:00:00.08, start: 0.000000, bitrate: 620 kb/s
    Stream #0:0: Video: cavs (CAVS / 0x53564143), yuv420p, 320x240, 25 tbr, 25 t
bn, 25 tbc
w:320 h:240 pixfmt:yuv420p tb:1/1000000 sar:0/1 sws_param:
Output #0, avi, to 'out2.avi':
  Metadata:
    ISFT            : Lavf54.2.100
    Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 320x240, q=2-31, 200
 kb/s, 25 tbn, 25 tbc
Stream mapping:
  Stream #0:0 -> #0:0 (cavs -> mpeg4)
Press [q] to stop, [?] for help
frame=    0 fps=  0 q=0.0 Lsize=       6kB time=00:00:00.00 bitrate=   0.0kbits/
s
video:0kB audio:0kB global headers:0kB muxing overhead 1.#INF00%
Output file is empty, nothing was encoded (check -ss / -t / -frames parameters i
f used)

#1282 VP6F Libavcodec decoding bug (slowly accumulating artifacts) avcodec defect 05/07/2012

Hello, Here's a report for a FLV4/VP6 Libavcodec decoding bug. A sample is here:  http://videoff7.free.fr/sample_artefact.flv (also tentatively attached to this ticket).

As the video progresses, PQ becomes worse and worse, it can be seen easily on the newscaster's face 10 seconds in.

I tested with DShow based decoders (FFDShow/LAV) and also with mplayer2, all on Windows. The issue shows up with all of them.

No such issue happens when decoding with the original On2 VP6 directshow decoder [  http://videoff7.free.fr/On2_VP6_Decoder.zip ].

Thank you for your support.


#1589 getting "AC EOB marker is absent" errors when decoding DV video DIF blocks with non-zero STA avcodec defect 07/31/2012

Summary of the bug:

When decoding some DV files I find a large amount of "AC EOB marker is absent". Through testing I found that this occurs on dv frames where the STA value != "0b0000" (the STA value is the first four bits of the fourth byte of the video DIF blocks, which documents tape read errors, glitches, etc. see page 46 of s314m).

I suspect the EOB error may be a misdiagnosis here. In the case where there is a non-zero STA could this be logged as a video error or concealment instead? Now that ffmpeg supports iec61883 as an input format I think it would be useful to warn when glitchy tape is being ingested.

Sample attached.

How to reproduce:

ffmpeg started on 2012-07-31 at 02:44:03
Report written to "ffmpeg-20120731-024403.log"
Command line:
ffmpeg -report -i A1590.dv -f null -
ffmpeg version 0.11.1.git Copyright (c) 2000-2012 the FFmpeg developers
  built on Jul 16 2012 20:16:59 with gcc 4.2.1 (Apple Inc. build 5666) (dot 3)
  configuration: --prefix=/usr/local/Cellar/ffmpeg/HEAD --enable-shared --enable-gpl --enable-version3 --enable-nonfree --enable-hardcoded-tables --enable-libfreetype --cc=/usr/bin/gcc-4.2 --enable-libx264 --enable-libfaac --enable-libmp3lame --enable-librtmp --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libxvid --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libass --enable-libvo-aacenc --enable-libopenjpeg
  libavutil      51. 65.100 / 51. 65.100
  libavcodec     54. 40.100 / 54. 40.100
  libavformat    54. 16.104 / 54. 16.104
  libavdevice    54.  1.100 / 54.  1.100
  libavfilter     3.  2.100 /  3.  2.100
  libswscale      2.  1.100 /  2.  1.100
  libswresample   0. 15.100 /  0. 15.100
  libpostproc    52.  0.100 / 52.  0.100
[dv @ 0x7faaba84e200] Format dv probed with size=131072 and score=75
[dv @ 0x7faaba84e200] File position before avformat_find_stream_info() is 0
[dv @ 0x7faaba84e200] All info found
[dv @ 0x7faaba84e200] Estimating duration from bitrate, this may be inaccurate
[dv @ 0x7faaba84e200] File position after avformat_find_stream_info() is 120000
Guessed Channel Layout for  Input Stream #0.1 : stereo
Guessed Channel Layout for  Input Stream #0.2 : stereo
Input #0, dv, from 'A1590.dv':
  Metadata:
    timecode        : 00:05:18;13
  Duration: 00:00:00.80, start: 0.000000, bitrate: 28771 kb/s
    Stream #0:0, 1, 1001/30000: Video: dvvideo, yuv411p, 720x480 [SAR 8:9 DAR 4:3], 28771 kb/s, 29.97 tbr, 29.97 tbn, 29.97 tbc
    Stream #0:1, 1, 1/30000: Audio: pcm_s16le, 32000 Hz, stereo, s16, 1024 kb/s
    Stream #0:2, 1, 1/30000: Audio: pcm_s16le, 32000 Hz, stereo, s16, 1024 kb/s
[buffer @ 0x7faaba419ea0] Setting entry with key 'video_size' to value '720x480'
[buffer @ 0x7faaba419ea0] Setting entry with key 'pix_fmt' to value '7'
[buffer @ 0x7faaba419ea0] Setting entry with key 'time_base' to value '1001/30000'
[buffer @ 0x7faaba419ea0] Setting entry with key 'pixel_aspect' to value '8/9'
[buffer @ 0x7faaba419ea0] Setting entry with key 'sws_param' to value 'flags=2'
[buffer @ 0x7faaba419ea0] Setting entry with key 'frame_rate' to value '30000/1001'
[graph 0 input from stream 0:0 @ 0x7faaba419f40] w:720 h:480 pixfmt:yuv411p tb:1001/30000 fr:30000/1001 sar:8/9 sws_param:flags=2
[abuffer @ 0x7faaba41a960] Setting entry with key 'time_base' to value '1/32000'
[abuffer @ 0x7faaba41a960] Setting entry with key 'sample_rate' to value '32000'
[abuffer @ 0x7faaba41a960] Setting entry with key 'sample_fmt' to value 's16'
[abuffer @ 0x7faaba41a960] Setting entry with key 'channel_layout' to value '0x3'
[graph 1 input from stream 0:1 @ 0x7faaba41a900] tb:1/32000 samplefmt:s16 samplerate:32000 chlayout:0x3
[aformat @ 0x7faaba41ae20] Setting entry with key 'sample_fmts' to value 's16'
[dvvideo @ 0x7faaba864600] detected 2 logical cores
Output #0, null, to 'pipe:':
  Metadata:
    timecode        : 00:05:18;13
    encoder         : Lavf54.16.104
    Stream #0:0, 0, 1/90000: Video: rawvideo (Y41B / 0x42313459), yuv411p, 720x480 [SAR 8:9 DAR 4:3], q=2-31, 200 kb/s, 90k tbn, 29.97 tbc
    Stream #0:1, 0, 1/90000: Audio: pcm_s16le, 32000 Hz, stereo, s16, 1024 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (dvvideo -> rawvideo)
  Stream #0:1 -> #0:1 (pcm_s16le -> pcm_s16le)
Press [q] to stop, [?] for help
[null @ 0x7faaba85ea00] Encoder did not produce proper pts, making some up.
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=68
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=72
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=73
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=71
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=70
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=113
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=68
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=73
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=68
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=77
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=77
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=119
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=68
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=73
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=76
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=69
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=72
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=69
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=70
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=68
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=70
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=69
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=70
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=71
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=70
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=68
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=76
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=69
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=71
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=72
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=73
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=70
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=74
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=68
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=68
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=69
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=69
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=68
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=69
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=69
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=68
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=80
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=71
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=86
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=76
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=70
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=73
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=70
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=68
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=70
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=73
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=73
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=68
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=68
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=68
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=98
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=69
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=68
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=79
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=81
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=69
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=68
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=68
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=68
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=88
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=69
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=69
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=91
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=80
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=90
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=70
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=77
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=112
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=79
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=72
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=73
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=73
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=70
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=83
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=69
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=68
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=68
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=70
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=69
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=84
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=70
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=76
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=68
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=68
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=94
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=101
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=72
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=69
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=70
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=74
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=70
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=72
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=69
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=69
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=68
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=88
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=69
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=68
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=70
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=68
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=75
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=70
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=68
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=66
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=73
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=73
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=83
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=77
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=71
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=71
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=67
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=71
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=68
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=65
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
[dvvideo @ 0x7faaba864600] AC EOB marker is absent pos=64
No more inputs to read from, finishing.
frame=   24 fps=0.0 q=0.0 Lsize=       0kB time=00:00:00.76 bitrate=   0.0kbits/s    
video:2kB audio:96kB subtitle:0 global headers:0kB muxing overhead -100.000000%
[AVIOContext @ 0x7faaba4183a0] Statistics: 98304 bytes read, 0 seeks


#1614 AAC stream with SBR fails with "channel element 0.1 is not allocated" avcodec defect 08/06/2012

Summary of the bug: Getting the following message repeatedly when trying to play the AAC stream with ffplay from master: [aac @ 0x7ff1c2023800] channel element 0.1 is not allocated

Stream is  http://3043.live.streamtheworld.com/SAM04AAC41_SC

This stream works fine in VideoLan? VLC player.

How to reproduce: ./ffplay  http://3043.live.streamtheworld.com/SAM04AAC41_SC


#1737 ffmpeg detect aac stereo as mono avcodec defect 09/14/2012

How to reproduce:

ffprobe -v 9 -loglevel 99 ./audio_aac_stereo_as_mono.mp4
ffprobe version N-44445-ge332947 Copyright (c) 2007-2012 the FFmpeg developers
  built on Sep 14 2012 14:05:18 with gcc 4.6 (Ubuntu/Linaro 4.6.3-1ubuntu5)
  configuration: --cc='gcc -O2 -m64 -mtune=core2 -pipe' --enable-version3 --enable-libfaac --enable-libx264 --enable-pthreads --enable-gpl --enable-nonfree --enable-librtmp --enable-shared --enable-filter=movie --enable-avfilter --enable-libspeex --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libaacplus --enable-libvo-aacenc
  libavutil      51. 73.100 / 51. 73.100
  libavcodec     54. 55.100 / 54. 55.100
  libavformat    54. 27.100 / 54. 27.100
  libavdevice    54.  2.100 / 54.  2.100
  libavfilter     3. 16.103 /  3. 16.103
  libswscale      2.  1.101 /  2.  1.101
  libswresample   0. 15.100 /  0. 15.100
  libpostproc    52.  0.100 / 52.  0.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x17953c0] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x17953c0] ISO: File Type Major Brand: isom
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x17953c0] File position before avformat_find_stream_info() is 1175362
[aac @ 0x179cc60] channel element 0.0 is not allocated
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x17953c0] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x17953c0] File position after avformat_find_stream_info() is 143323
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from './audio_aac_stereo_as_mono.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    title           : Teradek stream
    encoder         : Lavf54.27.100
    copyright       : Teradek
  Duration: 00:00:21.05, start: 0.000000, bitrate: 446 kb/s
    Stream #0:0(und), 41, 1/1000: Video: h264 (High) (avc1 / 0x31637661), yuv420p, 360x240 [SAR 32:27 DAR 16:9], 1/50, 407 kb/s, 23.86 fps, 25 tbr, 1k tbn, 50 tbc
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(und), 120, 1/48000: Audio: aac (mp4a / 0x6134706D), 48000 Hz, mono, s16, 32 kb/s
    Metadata:
      handler_name    : SoundHandler
[h264 @ 0x179bc00] detected 8 logical cores
[AVIOContext @ 0x179da40] Statistics: 214912 bytes read, 2 seeks

Attach log for:

ffmpeg -v 9 -loglevel 99 -i ./audio_aac_stereo_as_mono.mp4 -vcodec copy -acodec libfaac -ar 22050 -report -f mp4 /tmp/aaa3.mp4

#1768 audio AAC fails at CCE avcodec defect 09/27/2012

get_che function of aacdec.c file doesn't handle CCE type, as a result, AAC decoder fails to continue decoding. I got "channel element 2.8 is not allocated" error message for my AAC audio.


#2035 DVD subtitle from VOB does not contain CodecPrivate data avcodec defect 12/16/2012

Summary of the bug:

When copying DVD subtitles from vob files into the matroska container the subtitles do not contain CodecPrivate? data.

The subtitles play fine in vlc but mkvtoolnix has problems with editing the file. The header editor recognizes all tracks but mkvextract fails to extract the subtitles because of the missing data (Error: Track 5 with the CodecID 'S_VOBSUB' is missing the "codec private" element and cannot be extracted.). Also editing the file with mmg/mkvmerge does not work because the existing subtitles are ignored and not written to the output file because of the same reason (Warning: matroska_reader: The CodecID for track 5 is 'S_VOBSUB', but there was no private data found).

While I understand that the CodecPrivate? data is not direct available when reading from VOB files as this information normally comes from the IDX part of extracted subtitles in vobsub format. However it would be nice if this information could be acquired somehow and written to the codec initialization part for the files to be editable by mkvtoolnix. This would save the additional step of extracting the subtitles to IDX/SUB. I guess that the ultimate solution would be to add a DVD reader who understands the dvd structure as I this information is stored in the IFO file.

How to reproduce:

% ffmpeg -i concat:VTS_01_1.VOB\|VTS_01_2.VOB\|VTS_01_3.VOB\|VTS_01_4.VOB \
-map 0:0 -map 0:1 -map 0:2 -map 0:6 -map 0:5 -map 0:4 \
-c:v libx264 -preset fast -crf 18 \
-c:a copy -metadata:s:a:0 language=ger \
-c:a copy -metadata:s:a:1 language=eng \
-c:s copy -metadata:s:s:0 language=eng \
-c:s copy -metadata:s:s:1 language=ger \
-c:s copy -metadata:s:s:2 language=ger \
-f matroska movie.mkv

ffmpeg version N-47903-gde89dff
built on Dec 16 2012 15:51:01

#744 tweak i263 pb-frames support to eliminate graphic corruption avcodec defect 12/14/2011
C:\>ffmpeg -i i263_pbframes.avi out.avi
ffmpeg version N-35709-g7d531e8, Copyright (c) 2000-2011 the FFmpeg developers
  built on Dec 12 2011 13:50:00 with gcc 4.6.2
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-ru
ntime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libope
ncore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --en
able-libmp3lame --enable-libopenjpeg --enable-librtmp --enable-libschroedinger -
-enable-libspeex --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwben
c --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-
libxvid --enable-zlib
  libavutil    51. 32. 0 / 51. 32. 0
  libavcodec   53. 43. 0 / 53. 43. 0
  libavformat  53. 24. 0 / 53. 24. 0
  libavdevice  53.  4. 0 / 53.  4. 0
  libavfilter   2. 53. 0 /  2. 53. 0
  libswscale    2.  1. 0 /  2.  1. 0
  libpostproc  51.  2. 0 / 51.  2. 0
[mp3 @ 020C9E00] Header missing
Input #0, avi, from 'i263_pbframes.avi':
  Duration: 00:00:12.64, start: 0.000000, bitrate: 761 kb/s
    Stream #0:0: Video: h263i (I263 / 0x33363249), yuv420p, 320x240, 23.97 tbr,
23.97 tbn, 23.97 tbc
    Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 44100 Hz, stereo, s16, 128 kb
/s
w:320 h:240 pixfmt:yuv420p tb:1/1000000 sar:0/1 sws_param:
Output #0, avi, to 'out.avi':
  Metadata:
    ISFT            : Lavf53.24.0
    Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 320x240, q=2-31, 200
 kb/s, 23.97 tbn, 23.97 tbc
    Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 44100 Hz, stereo, s16, 128 kb
/s
Stream mapping:
  Stream #0:0 -> #0:0 (h263i -> mpeg4)
  Stream #0:1 -> #0:1 (mp3 -> libmp3lame)
Press [q] to stop, [?] for help
[mp3 @ 020C9E00] Header missing
Error while decoding stream #0:1
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
frame=   35 fps=  0 q=2.5 size=     123kB time=00:00:02.79 bitrate= 359.9kbits/s
Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
frame=   79 fps=  0 q=5.1 size=     286kB time=00:00:06.45 bitrate= 363.5kbits/s
Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] cbpc damaged at 0 0
[h263i @ 020C9320] Error at MB: 0
[h263i @ 020C9320] concealing 300 DC, 300 AC, 300 MV errors
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
frame=  120 fps= 80 q=3.0 size=     406kB time=00:00:09.76 bitrate= 340.8kbits/s
Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[h263i @ 020C9320] Bad picture start code
[h263i @ 020C9320] header damaged
Error while decoding stream #0:0
[mp3 @ 020C9E00] incomplete frame
Error while decoding stream #0:1
frame=  153 fps= 80 q=2.8 Lsize=     512kB time=00:00:12.61 bitrate= 332.2kbits/
s
video:286kB audio:197kB global headers:0kB muxing overhead 5.832231%

#2512 FF_API_DESTRUCT_PACKET is incompletely deprecating use of API avcodec defect 04/29/2013

Summary of the bug: If FF_API_DESTRUCT_PACKET is not defined, there are currently some pieces that fail to build in FFmpeg.

Currently, FF_API_DESTRUCT_PACKET is gated on lavc major version < 56, so it is defined by default and these build errors are not hit. Until full removal of this deprecated API, users of ffmpeg, such as chromium, that warn on deprecated attribute and error on warnings, currently require downstream patches to disable deprecated attribute while keeping FF_API_DESTRUCT_PACKET defined as true.

Are these build errors known and work planned to fix them prior to full deprecation of this API?

How to reproduce: Examples of build failures when FF_API_DESTRUCT_PACKET is defined as false (1 < 1) in lavc/version.h:

lavc/avpacket.c:217:5: error: av_destruct_packet(pkt) is called but there is no declaration or definition of it

lavc/utils.c: multiple errors due to use of undeclared member named 'destruct' in 'struct AVPacket'


#113 AAC - Audio object type 23 is not supported avcodec enhancement 04/25/2011

ffmpeg AAC codec (decoder) doesn't seem to support AAC-LD and libfaad or libfaad2 (which is documented to support AAC-LD) is no longer an audio codec option. So there is no way to decode AAC-LD format audio track anymore. However, vlc on windows seems to play the file

ffmpeg build from git snapshot of a few days ago( ffmpeg-HEAD-e16665b) on Fedora 2.6.30.9-96.fc11.x86_6411.

command line: ffmpeg -y -i po_arrive...mov -acodec pcm_s24le extracted.wav

Error message is: [aac @ 0x1e9bfa0] Audio object type 23 is not supported.


#232 [amrnb @ 0x626e90] dtx mode not implemented. avcodec enhancement 05/23/2011

I've just compiled the latest version of ffmpeg from the SVN on a CentOS machine and when I try to decode amr audio files I get this error (repeated a lot of times):

[amrnb @ 0x626e90] dtx mode not implemented. Update your FFmpeg version to the newest one from SVN. If the problem still occurs, it means that your file has a feature which has not been implemented.If you want to help, upload a sample of this file to ftp://upload.ffmpeg.org/MPlayer/incoming/ and contact the ffmpeg-devel mailing list.

On another box, an Ubuntu one, I have installed the ffmpeg package from the repositories and it works fine with the same files. Also, on yet another CentOS box I am using a several-year-old version of ffmpeg that was compiled ages ago which can decode the same amr files just fine.

So either the error message is completely wrong and the real problem with the files is different, or there has been some regression in that a feature that had already been implemented ages ago has been dropped.


#416 ffmpeg can't decode uncompressed self-generated TIFFs containing YUV420 avcodec enhancement 08/23/2011

When generating a sequence of TIFF frames containing YUV420 data, feeding it to ffmpeg results in a errormessage: "Color mode 6 is not supported".

ffmpeg -i movie.mpg -compression_level 0 -pix_fmt yuv420p bla%05d.tiff

ffmpeg -i bla%05d.tiff test.mpg ffmpeg version N-31937-g7c94740, Copyright (c) 2000-2011 the FFmpeg developers

built on Aug 17 2011 11:02:34 with gcc 4.5.2 configuration: --enable-avfilter --enable-frei0r --enable-gpl --enable-libfaac --enable-libmp3lame --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-nonfree --enable-pic --enable-pthreads --enable-shared --enable-version3 --enable-x11grab --disable-optimizations libavutil 51. 12. 0 / 51. 12. 0 libavcodec 53. 10. 0 / 53. 10. 0 libavformat 53. 7. 0 / 53. 7. 0 libavdevice 53. 3. 0 / 53. 3. 0 libavfilter 2. 31. 1 / 2. 31. 1 libswscale 2. 0. 0 / 2. 0. 0 libpostproc 51. 2. 0 / 51. 2. 0

[tiff @ 0x21e27e0] Color mode 6 is not supported

Last message repeated 3 times

Input #0, image2, from 'bla%05d.tiff':

Duration: 00:00:07.84, start: 0.000000, bitrate: N/A

Stream #0.0: Video: tiff, 25 fps, 25 tbr, 25 tbn, 25 tbc

File 'test.mpg' already exists. Overwrite ? [y/N] y [buffer @ 0x21e2360] Invalid pixel format string '-1' Error opening filters!


#492 support for BitJazz SheerVideo Pro v.2.6.7.6 avcodec enhancement 09/21/2011

As requested on ffmpeg.org here are sample files that use the shr0 codec.

 http://www.archive.org/download/SAN_DIEGO_DANCERS/SDDancers1.mov  http://www.archive.org/download/SAN_DIEGO_DANCERS/SDDancers10.mov  http://www.archive.org/download/SAN_DIEGO_DANCERS/SDDancers11.mov  http://www.archive.org/download/SAN_DIEGO_DANCERS/SDDancers12.mov  http://www.archive.org/download/SAN_DIEGO_DANCERS/SDDancers13.mov  http://www.archive.org/download/SAN_DIEGO_DANCERS/SDDancers2.mov  http://www.archive.org/download/SAN_DIEGO_DANCERS/SDDancers3.mov  http://www.archive.org/download/SAN_DIEGO_DANCERS/SDDancers4.mov  http://www.archive.org/download/SAN_DIEGO_DANCERS/SDDancers5.mov  http://www.archive.org/download/SAN_DIEGO_DANCERS/SDDancers6.mov  http://www.archive.org/download/SAN_DIEGO_DANCERS/SDDancers7.mov  http://www.archive.org/download/SAN_DIEGO_DANCERS/SDDancers8.mov  http://www.archive.org/download/SAN_DIEGO_DANCERS/SDDancers9.mov  http://www.archive.org/download/LONDON/London10.mov  http://www.archive.org/download/LONDON/London11.mov  http://www.archive.org/download/LONDON/London12.mov  http://www.archive.org/download/LONDON/London13.mov  http://www.archive.org/download/LONDON/London14.mov  http://www.archive.org/download/LONDON/London15.mov  http://www.archive.org/download/LONDON/London16.mov  http://www.archive.org/download/LONDON/London17.mov  http://www.archive.org/download/LONDON/London18.mov  http://www.archive.org/download/LONDON/London19.mov  http://www.archive.org/download/LONDON/London1.mov  http://www.archive.org/download/LONDON/London20.mov  http://www.archive.org/download/LONDON/London21.mov  http://www.archive.org/download/LONDON/London22.mov  http://www.archive.org/download/LONDON/London23.mov  http://www.archive.org/download/LONDON/London24.mov  http://www.archive.org/download/LONDON/London25.mov  http://www.archive.org/download/LONDON/London26.mov  http://www.archive.org/download/LONDON/London27.mov  http://www.archive.org/download/LONDON/London28.mov  http://www.archive.org/download/LONDON/London29.mov  http://www.archive.org/download/LONDON/London2.mov  http://www.archive.org/download/LONDON/London30.mov  http://www.archive.org/download/LONDON/London31.mov  http://www.archive.org/download/LONDON/London32.mov  http://www.archive.org/download/LONDON/London33.mov  http://www.archive.org/download/LONDON/London34.mov  http://www.archive.org/download/LONDON/London35.mov  http://www.archive.org/download/LONDON/London36.mov  http://www.archive.org/download/LONDON/London37.mov  http://www.archive.org/download/LONDON/London38.mov  http://www.archive.org/download/LONDON/London39.mov  http://www.archive.org/download/LONDON/London3.mov  http://www.archive.org/download/LONDON/London4.mov  http://www.archive.org/download/LONDON/London5.mov  http://www.archive.org/download/LONDON/London6.mov  http://www.archive.org/download/LONDON/London7.mov  http://www.archive.org/download/LONDON/London8.mov  http://www.archive.org/download/LONDON/London9.mov  http://www.archive.org/download/STOCKHOLM/Stockholm10.mov  http://www.archive.org/download/STOCKHOLM/Stockholm11.mov  http://www.archive.org/download/STOCKHOLM/Stockholm12.mov  http://www.archive.org/download/STOCKHOLM/Stockholm13.mov  http://www.archive.org/download/STOCKHOLM/Stockholm14.mov  http://www.archive.org/download/STOCKHOLM/Stockholm15.mov  http://www.archive.org/download/STOCKHOLM/Stockholm16.mov  http://www.archive.org/download/STOCKHOLM/Stockholm17.mov  http://www.archive.org/download/STOCKHOLM/Stockholm18.mov  http://www.archive.org/download/STOCKHOLM/Stockholm19.mov  http://www.archive.org/download/STOCKHOLM/Stockholm1.mov  http://www.archive.org/download/STOCKHOLM/Stockholm20.mov  http://www.archive.org/download/STOCKHOLM/Stockholm21.mov  http://www.archive.org/download/STOCKHOLM/Stockholm22.mov  http://www.archive.org/download/STOCKHOLM/Stockholm23.mov  http://www.archive.org/download/STOCKHOLM/Stockholm24.mov  http://www.archive.org/download/STOCKHOLM/Stockholm25.mov  http://www.archive.org/download/STOCKHOLM/Stockholm2.mov  http://www.archive.org/download/STOCKHOLM/Stockholm3.mov  http://www.archive.org/download/STOCKHOLM/Stockholm4.mov  http://www.archive.org/download/STOCKHOLM/Stockholm5.mov  http://www.archive.org/download/STOCKHOLM/Stockholm6.mov  http://www.archive.org/download/STOCKHOLM/Stockholm7.mov  http://www.archive.org/download/STOCKHOLM/Stockholm8.mov  http://www.archive.org/download/STOCKHOLM/Stockholm9.mov


#535 encoding support for jpeg2000 yuv422p avcodec enhancement 10/08/2011

Happy to see j2k encoding support for a few pixel formats. I'd love to see support for yuv422p and yuv422p10le. When I take yuv422p content as an input, the j2k encoder auto-selects rgb24 even if I state yuv422p encoding explicitly. Here's an output.

ffmpeg -y -t 1 -i OUT2.mov -vcodec j2k -pix_fmt yuv422p -an -strict experimental testj2k.mov ffmpeg version N-33260-g2f9d6ff, Copyright (c) 2000-2011 the FFmpeg developers

built on Oct 3 2011 23:51:10 with gcc 4.2.1 (Apple Inc. build 5666) (dot 3) configuration: --enable-gpl libavutil 51. 19. 0 / 51. 19. 0 libavcodec 53. 19. 0 / 53. 19. 0 libavformat 53. 13. 0 / 53. 13. 0 libavdevice 53. 4. 0 / 53. 4. 0 libavfilter 2. 43. 6 / 2. 43. 6 libswscale 2. 1. 0 / 2. 1. 0 libpostproc 51. 2. 0 / 51. 2. 0

Seems stream 1 codec frame rate differs from container frame rate: 29.97 (30000/1001) -> 29.97 (2997/100) Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'OUT2.mov':

Metadata:

major_brand : qt minor_version : 512 compatible_brands: qt creation_time : 1970-01-01 05:00:00 encoder : Lavf53.13.0

Duration: 00:00:05.08, start: 0.000000, bitrate: 58142 kb/s

Stream #0:0(eng): Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, 2 channels, s16, 1536 kb/s Metadata:

creation_time : 1970-01-01 05:00:00

Stream #0:1(eng): Video: dvvideo (dv5n / 0x6E357664), yuv422p, 720x480 [SAR 8:9 DAR 4:3], 57542 kb/s, SAR 19264:21837 DAR 9632:7279, 29.97 fps, 29.97 tbr, 2997 tbn, 29.97 tbc Metadata:

creation_time : 2011-10-07 19:55:10

Incompatible pixel format 'yuv422p' for codec 'j2k', auto-selecting format 'rgb24' [buffer @ 0x100e01b40] w:720 h:480 pixfmt:yuv422p tb:1/1000000 sar:19264/21837 sws_param: [buffersink @ 0x100e01da0] auto-inserting filter 'auto-inserted scale 0' between the filter 'src' and the filter 'out' [scale @ 0x100e02160] w:720 h:480 fmt:yuv422p -> w:720 h:480 fmt:rgb24 flags:0x4 [swscaler @ 0x10101c800] No accelerated colorspace conversion found from yuv422p to rgb24. [swscaler @ 0x10102f200] No accelerated colorspace conversion found from yuv422p to rgb24. [swscaler @ 0x101034a00] No accelerated colorspace conversion found from yuv422p to rgb24. Output #0, mov, to 'testj2k.mov':

Metadata:

major_brand : qt minor_version : 512 compatible_brands: qt creation_time : 1970-01-01 05:00:00 encoder : Lavf53.13.0 Stream #0:0(eng): Video: j2k (mjp2 / 0x32706A6D), rgb24, 720x480 [SAR 19264:21837 DAR 9632:7279], q=2-31, 200 kb/s, 2997 tbn, 29.97 tbc Metadata:

creation_time : 2011-10-07 19:55:10

Stream mapping:

Stream #0.1 -> #0.0 (dvvideo -> j2k)

Press [q] to stop, ? for help frame= 30 fps= 5 q=0.0 Lsize= 12002kB time=00:00:01.00 bitrate=98224.4kbits/s video:12001kB audio:0kB global headers:0kB muxing overhead 0.007958%


#625 support 2/3/5bit IMA ADPCM avcodec enhancement 11/08/2011

(issue 1598)

C:\>ffmpeg -i IMAADPCM_2bits.wav
ffmpeg version N-34318-g8475ec1, Copyright (c) 2000-2011 the FFmpeg developers
  built on Oct 31 2011 17:50:05 with gcc 4.6.1
  configuration: --enable-gpl --enable-version3 --enable-runtime-cpudetect --ena
ble-avisynth --enable-bzlib --enable-frei0r --enable-libopencore-amrnb --enable-
libopencore-amrwb --enable-libfreetype --enable-libgsm --enable-libmp3lame --ena
ble-libopenjpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --en
able-libtheora --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis
--enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib

  libavutil    51. 22. 0 / 51. 22. 0
  libavcodec   53. 26. 0 / 53. 26. 0
  libavformat  53. 18. 0 / 53. 18. 0
  libavdevice  53.  4. 0 / 53.  4. 0
  libavfilter   2. 45. 3 /  2. 45. 3
  libswscale    2.  1. 0 /  2.  1. 0
  libpostproc  51.  2. 0 / 51.  2. 0
[adpcm_ima_wav @ 020A90C0] Only 4-bit ADPCM IMA WAV files are supported
[wav @ 020A2320] parser not found for codec adpcm_ima_wav, packets or times may
be invalid.
[adpcm_ima_wav @ 020A90C0] Only 4-bit ADPCM IMA WAV files are supported
    Last message repeated 26 times
[wav @ 020A2320] Could not find codec parameters (Audio: adpcm_ima_wav ([17][0][
0][0] / 0x0011), 44100 Hz, 2 channels, 352 kb/s)
IMAADPCM_2bits.wav: could not find codec parameters

#638 add support for tiled TIFF avcodec enhancement 11/11/2011
C:\>ffmpeg -i Tiled_NONE_8bpp.tif
ffmpeg version N-34549-g13b7781, Copyright (c) 2000-2011 the FFmpeg developers
  built on Nov  6 2011 22:02:08 with gcc 4.6.1
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-ru
ntime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libope
ncore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --en
able-libmp3lame --enable-libopenjpeg --enable-librtmp --enable-libschroedinger -
-enable-libspeex --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwben
c --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-
libxvid --enable-zlib
  libavutil    51. 24. 0 / 51. 24. 0
  libavcodec   53. 28. 0 / 53. 28. 0
  libavformat  53. 19. 0 / 53. 19. 0
  libavdevice  53.  4. 0 / 53.  4. 0
  libavfilter   2. 47. 0 /  2. 47. 0
  libswscale    2.  1. 0 /  2.  1. 0
  libpostproc  51.  2. 0 / 51.  2. 0
[tiff @ 02605B60] Image data is missing
[image2 @ 020A2320] Could not find codec parameters (Video: tiff)
Tiled_NONE_8bpp.tif: could not find codec parameters

#643 VAAPI dynamic loading avcodec enhancement 11/11/2011

Hi,

We have implemented VAAPI support in our video player and things are great so far. However, ffmpeg creates a hard dependency on libva when we compile it with --enable-vaapi. This means the library won't load if libva is not available. This was a big problem to us. We can't really force its installation on already deployed systems especially when they don't even support hardware acceleration. Instead, I created a patch to support VAAPI dynamic loading. This patch does not come without compromises. For example, the vaapi_context now requires additional function pointers. Still, if you think this could be useful, here is the patch.

Thanks, Gabi Julien


#644 Support gray16a png avcodec enhancement 11/12/2011

the files comes from png testsuite

no gdb log, because I would need to recompile everything again to have debug build of ffplay (40 mins. wasted :()

C:\>ffplay basi4a16.png
ffplay version N-34704-g985e768, Copyright (c) 2003-2011 the FFmpeg developers
  built on Nov 11 2011 01:49:15 with gcc 4.6.2
  configuration: --disable-static --enable-shared --enable-gpl --enable-version3
 --disable-w32threads --enable-runtime-cpudetect --enable-avisynth --enable-bzli
b --enable-frei0r --enable-libopencore-amrnb --enable-libopencore-amrwb --enable
-libfreetype --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-l
ibrtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-li
bvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-l
ibx264 --enable-libxavs --enable-libxvid --enable-zlib
  libavutil    51. 24. 1 / 51. 24. 1
  libavcodec   53. 31. 0 / 53. 31. 0
  libavformat  53. 20. 0 / 53. 20. 0
  libavdevice  53.  4. 0 / 53.  4. 0
  libavfilter   2. 47. 2 /  2. 47. 2
  libswscale    2.  1. 0 /  2.  1. 0
  libpostproc  51.  2. 0 / 51.  2. 0
Input #0, image2, from 'basi4a16.png':
  Duration: 00:00:00.04, start: 0.000000, bitrate: N/A
    Stream #0:0: Video: png, gray8a, 32x32, 25 tbr, 25 tbn, 25 tbc
[buffersink @ 00A72780] auto-inserting filter 'auto-inserted scale 0' between th
e filter 'src' and the filter 'out'
[scale @ 00A72A00] w:32 h:32 fmt:gray8a -> w:32 h:32 fmt:yuv420p flags:0x4

#700 tiff: support CCITT FAX3/4 in uncompressed mode avcodec enhancement 12/03/2011

decodes fine with photoshop

C:\>ffmpeg -i CCITT_FAX3_unc.tif
ffmpeg version N-35295-gb55dd10, Copyright (c) 2000-2011 the FFmpeg developers
  built on Nov 30 2011 00:52:52 with gcc 4.6.2
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-ru
ntime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libope
ncore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --en
able-libmp3lame --enable-libopenjpeg --enable-librtmp --enable-libschroedinger -
-enable-libspeex --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwben
c --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-
libxvid --enable-zlib
  libavutil    51. 29. 1 / 51. 29. 1
  libavcodec   53. 39. 1 / 53. 39. 1
  libavformat  53. 22. 0 / 53. 22. 0
  libavdevice  53.  4. 0 / 53.  4. 0
  libavfilter   2. 50. 0 /  2. 50. 0
  libswscale    2.  1. 0 /  2.  1. 0
  libpostproc  51.  2. 0 / 51.  2. 0
[tiff @ 02615B60] Uncompressed fax mode is not supported (yet)
Input #0, image2, from 'CCITT_FAX3_unc.tif':
  Duration: 00:00:00.04, start: 0.000000, bitrate: N/A
    Stream #0:0: Video: tiff, monob, 1023x767, 25 tbr, 25 tbn, 25 tbc
At least one output file must be specified
C:\>ffmpeg -i CCITT_FAX4_unc.tif
ffmpeg version N-35295-gb55dd10, Copyright (c) 2000-2011 the FFmpeg developers
  built on Nov 30 2011 00:52:52 with gcc 4.6.2
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-ru
ntime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libope
ncore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --en
able-libmp3lame --enable-libopenjpeg --enable-librtmp --enable-libschroedinger -
-enable-libspeex --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwben
c --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-
libxvid --enable-zlib
  libavutil    51. 29. 1 / 51. 29. 1
  libavcodec   53. 39. 1 / 53. 39. 1
  libavformat  53. 22. 0 / 53. 22. 0
  libavdevice  53.  4. 0 / 53.  4. 0
  libavfilter   2. 50. 0 /  2. 50. 0
  libswscale    2.  1. 0 /  2.  1. 0
  libpostproc  51.  2. 0 / 51.  2. 0
[tiff @ 02615B60] Uncompressed fax mode is not supported (yet)
Input #0, image2, from 'CCITT_FAX4_unc.tif':
  Duration: 00:00:00.04, start: 0.000000, bitrate: N/A
    Stream #0:0: Video: tiff, monob, 1023x767, 25 tbr, 25 tbn, 25 tbc
At least one output file must be specified

#741 tiff: support pixel order per channel (RRGGBB) avcodec enhancement 12/14/2011
C:\>ffmpeg -i pixel_order_per_channel_RRGGBB.tif
ffmpeg version N-35709-g7d531e8, Copyright (c) 2000-2011 the FFmpeg developers
  built on Dec 12 2011 13:50:00 with gcc 4.6.2
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-ru
ntime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libope
ncore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --en
able-libmp3lame --enable-libopenjpeg --enable-librtmp --enable-libschroedinger -
-enable-libspeex --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwben
c --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-
libxvid --enable-zlib
  libavutil    51. 32. 0 / 51. 32. 0
  libavcodec   53. 43. 0 / 53. 43. 0
  libavformat  53. 24. 0 / 53. 24. 0
  libavdevice  53.  4. 0 / 53.  4. 0
  libavfilter   2. 53. 0 /  2. 53. 0
  libswscale    2.  1. 0 /  2.  1. 0
  libpostproc  51.  2. 0 / 51.  2. 0
[tiff @ 02625B60] Planar format is not supported
[image2 @ 020C2320] Could not find codec parameters (Video: tiff)
pixel_order_per_channel_RRGGBB.tif: could not find codec parameters

#747 Enable AMV encoding for audio avcodec enhancement 12/14/2011

The  amv format is made for chinese s1mp3 hardware players, and is now part of the latest version of FFmpeg (0.9 - Harmony).

However, its underlying audio is adpcm_ima_amv, and this is unsupported by FFmpeg.

When I call ffmpeg -codecs, it contains the line D A D adpcm_ima_amv ADPCM IMA AMV, which means Decoding supported, Audio codec, Direct rendering, but it doesn't contain E which stands for Encoding.

I found the  amv-codec-tools project, which supports this audio format automatically.

I think it would be easy to merge the outdated adpcm_ima_amv encoder from the amv-codec-tools into FFmpeg.

To be noted, compiling amv-codec-tools with the new FFmpeg version doesn't work, even I disable the amv and the adpcm_ima_amv encoders/decoders, I get this error:

[NULL @ 039a7860] Requested output format 'amv' is not a suitable output format
sample.amv: Invalid argument

Which is the same error that occurs when trying to use FFmpeg 0.9 for the AMV format - an issue that should be reported separately.

This issue is very urgent to me and I consider promoting a developer that will make it work.


#798 LEAD codecs not supported avcodec enhancement 12/20/2011

windows media player play such files fine

ffmpeg version N-35462-g61b1d85, Copyright (c) 2000-2011 the FFmpeg developers
  built on Dec  5 2011 14:28:46 with gcc 4.6.2
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-runtime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --e
able-libmp3lame --enable-libopenjpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable
libxvid --enable-zlib
  libavutil    51. 30. 0 / 51. 30. 0
  libavcodec   53. 40. 0 / 53. 40. 0
  libavformat  53. 24. 0 / 53. 24. 0
  libavdevice  53.  4. 0 / 53.  4. 0
  libavfilter   2. 51. 0 /  2. 51. 0
  libswscale    2.  1. 0 /  2.  1. 0
  libpostproc  51.  2. 0 / 51.  2. 0
[avi @ 000000000031D830] Format avi probed with size=2048 and score=100
[AVI demuxer @ 0000000001C20080] use odml:1
st:1 removing common factor 13 from timebase
[gsm_ms @ 000000000031F620] err{or,}_recognition separate: 1; 1
[gsm_ms @ 000000000031F620] err{or,}_recognition combined: 1; 65537
[avi @ 000000000031D830] parser not found for codec gsm_ms, packets or times may be invalid.
[avi @ 000000000031D830] parser not found for codec none, packets or times may be invalid.
[avi @ 000000000031D830] max_analyze_duration 5000000 reached at 5005000
Input #0, avi, from 'DaDa_CMP.avi':
  Duration: 00:00:07.54, start: 0.000000, bitrate: 2750 kb/s
    Stream #0:0, 152, 1001/30000: Video: none (LEAD / 0x4441454C), 480x320, 1001/30000, 29.97 fps, 29.97 tbr, 29.97 tbn, 29.97 tbc
    Stream #0:1, 703, 5/689: Audio: gsm_ms (1[0][0][0] / 0x0031), 44100 Hz, 1 channels, s16, 71 kb/s
Video pixel format is unknown, stream cannot be encoded

==================

ffmpeg version N-35462-g61b1d85, Copyright (c) 2000-2011 the FFmpeg developers
  built on Dec  5 2011 14:28:46 with gcc 4.6.2
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-runtime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --e
able-libmp3lame --enable-libopenjpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable
libxvid --enable-zlib
  libavutil    51. 30. 0 / 51. 30. 0
  libavcodec   53. 40. 0 / 53. 40. 0
  libavformat  53. 24. 0 / 53. 24. 0
  libavdevice  53.  4. 0 / 53.  4. 0
  libavfilter   2. 51. 0 /  2. 51. 0
  libswscale    2.  1. 0 /  2.  1. 0
  libpostproc  51.  2. 0 / 51.  2. 0
[avi @ 000000000200D7F0] Format avi probed with size=2048 and score=100
[AVI demuxer @ 0000000000330080] use odml:1
st:1 removing common factor 13 from timebase
[gsm_ms @ 000000000200F5E0] err{or,}_recognition separate: 1; 1
[gsm_ms @ 000000000200F5E0] err{or,}_recognition combined: 1; 65537
[avi @ 000000000200D7F0] parser not found for codec gsm_ms, packets or times may be invalid.
[avi @ 000000000200D7F0] parser not found for codec none, packets or times may be invalid.
[avi @ 000000000200D7F0] max_analyze_duration 5000000 reached at 5005000
Input #0, avi, from 'DaDa_CMW.avi':
  Duration: 00:00:07.54, start: 0.000000, bitrate: 2355 kb/s
    Stream #0:0, 152, 1001/30000: Video: none (LCW2 / 0x3257434C), 480x320, 1001/30000, 29.97 fps, 29.97 tbr, 29.97 tbn, 29.97 tbc
    Stream #0:1, 703, 5/689: Audio: gsm_ms (1[0][0][0] / 0x0031), 44100 Hz, 1 channels, s16, 71 kb/s
Video pixel format is unknown, stream cannot be encoded

#839 grayscale support in snow avcodec enhancement 12/28/2011

 https://ffmpeg.org/trac/ffmpeg/attachment/ticket/833/gray.png

(gdb) r -i gray.png -vcodec snow -strict -2 out.avi
Starting program: F:\MinGW\msys\1.0\ffmpeg-HEAD-834f80d/ffmpeg_g.exe -i gray.png
 -vcodec snow -strict -2 out.avi
[New Thread 3404.0xf18]
ffmpeg version 0.9.0.git-834f80d, Copyright (c) 2000-2011 the FFmpeg developers
  built on Dec 22 2011 14:07:40 with gcc 4.5.2
  configuration: --disable-ffplay --disable-ffserver --disable-asm --disable-yas
m --disable-shared --enable-static
  libavutil      51. 32.100 / 51. 32.100
  libavcodec     53. 47.100 / 53. 47.100
  libavformat    53. 28.100 / 53. 28.100
  libavdevice    53.  4.100 / 53.  4.100
  libavfilter     2. 53.  0 /  2. 53.  0
  libswscale      2.  1.100 /  2.  1.100
  libswresample   0.  5.100 /  0.  0.100
Input #0, image2, from 'gray.png':
  Duration: 00:00:00.04, start: 0.000000, bitrate: N/A
    Stream #0:0: Video: png, gray, 1024x768, 25 tbr, 25 tbn, 25 tbc
[buffer @ 03d61640] w:1024 h:768 pixfmt:gray tb:1/1000000 sar:0/1 sws_param:
Output #0, avi, to 'out.avi':
  Metadata:
    ISFT            : Lavf53.28.100
    Stream #0:0: Video: snow (SNOW / 0x574F4E53), gray, 1024x768, q=2-31, 200 kb
/s, 25 tbn, 25 tbc
Stream mapping:
  Stream #0:0 -> #0:0 (png -> snow)
Press [q] to stop, [?] for help

Program received signal SIGSEGV, Segmentation fault.
0x0080e15f in encode_frame (avctx=0x3d5f8b8, buf=0x4a10020 "",
    buf_size=5515024, data=0x22daf0) at libavcodec/snowenc.c:1619
1619                memcpy(&s->input_picture.data[i][y * s->input_picture.linesi
ze[i]],
(gdb) bt
#0  0x0080e15f in encode_frame (avctx=0x3d5f8b8, buf=0x4a10020 "",
    buf_size=5515024, data=0x22daf0) at libavcodec/snowenc.c:1619
#1  0x00509101 in avcodec_encode_video (avctx=0x3d5f8b8, buf=0x4a10020 "",
    buf_size=5515024, pict=0x22daf0) at libavcodec/utils.c:881
#2  0x00404f6e in do_video_out (s=0x3d5f3b0, ost=0x3d5fcd0,
    in_picture=0x3d62220, frame_size=0x22de9c, quality=0,
    ist=<value optimized out>) at ffmpeg.c:1349
#3  0x004068c5 in transcode_video (ist=0x3d611d0, ost_table=0x3d5fcd0,
    nb_ostreams=1, pkt=0x22fbb8) at ffmpeg.c:1955
#4  output_packet (ist=0x3d611d0, ost_table=0x3d5fcd0, nb_ostreams=1,
    pkt=0x22fbb8) at ffmpeg.c:2046
#5  0x0040a63e in transcode (output_files=<value optimized out>,
    nb_output_files=0, input_files=0x0, nb_input_files=4256952)
    at ffmpeg.c:2804
#6  0x0022ff48 in ?? ()
#7  0x00000000 in ?? ()
(gdb) disass $pc-32,$pc+32
Dump of assembler code from 0x80e13f to 0x80e17f:
   0x0080e13f <encode_frame+187>:       add    %al,(%eax)
   0x0080e141 <encode_frame+189>:       add    0x1040(%esi,%eax,4),%edx
   0x0080e148 <encode_frame+196>:       mov    %ebx,%esi
   0x0080e14a <encode_frame+198>:       mov    0xa0(%esp),%edi
   0x0080e151 <encode_frame+205>:       imul   0x10(%edi,%eax,4),%esi
   0x0080e156 <encode_frame+210>:       add    (%edi,%eax,4),%esi
   0x0080e159 <encode_frame+213>:       mov    %edx,%edi
   0x0080e15b <encode_frame+215>:       mov    0x50(%esp),%ecx
=> 0x0080e15f <encode_frame+219>:       rep movsb %ds:(%esi),%es:(%edi)
   0x0080e161 <encode_frame+221>:       inc    %ebx
   0x0080e162 <encode_frame+222>:       cmp    0x54(%esp),%ebx
   0x0080e166 <encode_frame+226>:       jl     0x80e133 <encode_frame+175>
   0x0080e168 <encode_frame+228>:       inc    %eax
   0x0080e169 <encode_frame+229>:       cmp    $0x3,%eax
   0x0080e16c <encode_frame+232>:       jne    0x80e116 <encode_frame+146>
   0x0080e16e <encode_frame+234>:       mov    0x6c(%esp),%edi
   0x0080e172 <encode_frame+238>:       add    $0xf20,%edi
   0x0080e178 <encode_frame+244>:       mov    $0x48,%ecx
   0x0080e17d <encode_frame+249>:       mov    0xa0(%esp),%esi
End of assembler dump.
(gdb) info all-registers
eax            0x1      1
ecx            0x200    512
edx            0x0      0
ebx            0x0      0
esp            0x22c860 0x22c860
ebp            0x400    0x400
esi            0x0      0
edi            0x0      0
eip            0x80e15f 0x80e15f <encode_frame+219>
eflags         0x10246  [ PF ZF IF RF ]
cs             0x1b     27
ss             0x23     35
ds             0x23     35
es             0x23     35
fs             0x3b     59
gs             0x0      0
st0            0        (raw 0x00000000000000000000)
st1            0        (raw 0x00000000000000000000)
st2            0        (raw 0x00000000000000000000)
st3            -2147483648      (raw 0xc01e8000000000000000)
st4            -1.1000000000000001      (raw 0xbfff8ccccccccccccccd)
st5            0        (raw 0x00000000000000000000)
st6            0.59999999999999998      (raw 0x3ffe999999999999999a)
st7            0        (raw 0x00000000000000000000)
fctrl          0xffff037f       -64641
fstat          0xffff0120       -65248
ftag           0xffffffff       -1
fiseg          0x0      0
fioff          0x0      0
foseg          0xffff0000       -65536
fooff          0x0      0
fop            0x0      0
xmm0           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
  v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0,
    0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
  uint128 = 0x00000000000000000000000000000000}
xmm1           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
  v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0,
    0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
  uint128 = 0x00000000000000000000000000000000}
xmm2           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
  v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0,
    0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
  uint128 = 0x00000000000000000000000000000000}
xmm3           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
  v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0,
    0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
  uint128 = 0x00000000000000000000000000000000}
xmm4           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
  v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0,
    0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
  uint128 = 0x00000000000000000000000000000000}
xmm5           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
  v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0,
    0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
  uint128 = 0x00000000000000000000000000000000}
xmm6           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
  v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0,
    0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
  uint128 = 0x00000000000000000000000000000000}
xmm7           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
  v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0,
    0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
  uint128 = 0x00000000000000000000000000000000}
mxcsr          0x1f80   [ IM DM ZM OM UM PM ]
mm0            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
    0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm1            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
    0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm2            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
    0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm3            {uint64 = 0x8000000000000000, v2_int32 = {0x0, 0x80000000},
  v4_int16 = {0x0, 0x0, 0x0, 0x8000}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0,
    0x0, 0x0, 0x80}}
mm4            {uint64 = 0x8ccccccccccccccd, v2_int32 = {0xcccccccd,
    0x8ccccccc}, v4_int16 = {0xcccd, 0xcccc, 0xcccc, 0x8ccc}, v8_int8 = {
    0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x8c}}
mm5            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
    0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm6            {uint64 = 0x999999999999999a, v2_int32 = {0x9999999a,
    0x99999999}, v4_int16 = {0x999a, 0x9999, 0x9999, 0x9999}, v8_int8 = {
    0x9a, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0x99}}
mm7            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
    0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}

#896 ljpeg: support 32bpp RGBA avcodec enhancement 01/07/2012

Color Depth: 32 bpp Bits Per sample: 8 Samples Per Pixel: 4 Lossless Predictor: 1 Lossless Point Transform: 0 Interleaved: Yes Restart Interval in MCU-Rows: 0

C:\>ffmpeg -i 32rgba.jpg
ffmpeg version N-36492-g7f83db3, Copyright (c) 2000-2012 the FFmpeg developers
  built on Jan  5 2012 01:57:12 with gcc 4.6.2
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-ru
ntime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libope
ncore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --en
able-libmp3lame --enable-libopenjpeg --enable-librtmp --enable-libschroedinger -
-enable-libspeex --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwben
c --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-
libxvid --enable-zlib
  libavutil      51. 34.100 / 51. 34.100
  libavcodec     53. 53.100 / 53. 53.100
  libavformat    53. 29.100 / 53. 29.100
  libavdevice    53.  4.100 / 53.  4.100
  libavfilter     2. 57.101 /  2. 57.101
  libswscale      2.  1.100 /  2.  1.100
  libswresample   0.  5.100 /  0.  5.100
  libpostproc    51.  2.100 / 51.  2.100
[mjpeg @ 02645B60] Unhandled pixel format 0x11111111
[image2 @ 020E2320] Could not find codec parameters (Video: mjpeg, 320x240 [SAR
300:300 DAR 4:3])
32rgba.jpg: could not find codec parameters

#914 tiff: reject (later support) "old style LZW" avcodec enhancement 01/11/2012

quad-lzw.tif 512x384 8-bit RGB (lzw) "quadric surfaces"

C:\>ffmpeg -i quad-lzw.tif out.bmp
ffmpeg version N-36635-gceb0dd9 Copyright (c) 2000-2012 the FFmpeg developers
  built on Jan  9 2012 17:39:58 with gcc 4.6.2
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-ru
ntime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libope
ncore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --en
able-libmp3lame --enable-libopenjpeg --enable-librtmp --enable-libschroedinger -
-enable-libspeex --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwben
c --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-
libxvid --enable-zlib
  libavutil      51. 34.100 / 51. 34.100
  libavcodec     53. 54.100 / 53. 54.100
  libavformat    53. 29.100 / 53. 29.100
  libavdevice    53.  4.100 / 53.  4.100
  libavfilter     2. 58.100 /  2. 58.100
  libswscale      2.  1.100 /  2.  1.100
  libswresample   0.  6.100 /  0.  6.100
  libpostproc    51.  2.100 / 51.  2.100
[tiff @ 02645B60] Decoded only 3 bytes of 1536
Input #0, image2, from 'quad-lzw.tif':
  Duration: 00:00:00.04, start: 0.000000, bitrate: N/A
    Stream #0:0: Video: tiff, rgb24, 512x384, 25 tbr, 25 tbn, 25 tbc
Incompatible pixel format 'rgb24' for codec 'bmp', auto-selecting format 'bgr24'

[buffer @ 020F1760] w:512 h:384 pixfmt:rgb24 tb:1/1000000 sar:0/1 sws_param:
[buffersink @ 020F19E0] auto-inserting filter 'auto-inserted scale 0' between th
e filter 'src' and the filter 'out'
[scale @ 020F1E60] w:512 h:384 fmt:rgb24 -> w:512 h:384 fmt:bgr24 flags:0x4
Output #0, image2, to 'out.bmp':
  Metadata:
    encoder         : Lavf53.29.100
    Stream #0:0: Video: bmp, bgr24, 512x384, q=2-31, 200 kb/s, 90k tbn, 25 tbc
Stream mapping:
  Stream #0:0 -> #0:0 (tiff -> bmp)
Press [q] to stop, [?] for help
[tiff @ 02645B60] Decoded only 3 bytes of 1536
frame=    1 fps=  0 q=0.0 Lsize=       0kB time=00:00:00.04 bitrate=   0.0kbits/
s
video:576kB audio:0kB global headers:0kB muxing overhead -100.000000%

#929 AAC decoder does not respect request_channels avcodec enhancement 01/19/2012

I tested AAC 5.1 channel audio on stereo output on arm-based beagleboard. sometimes there is audio output on left channel, other times on right channel. This issue doesn't happen on AC3 5.1 channel.


#1009 XvBA - AMD Hardware acceleration avcodec enhancement 02/21/2012

It would be nice if ffmpeg supports XvBA hardware acceleration because VA-API/XvBA fell into an unmaintained modus.

More Information about the hardware acceleration interface:  http://en.wikipedia.org/wiki/X-Video_Bitstream_Acceleration

XvBA SDK:  http://developer.amd.com/zones/opensource/Pages/default.aspx

An another project implements the XvBA interface:  http://www.phoronix.com/scan.php?page=news_item&px=MTAyODU


#1087 support decoding the CineForm codec avcodec enhancement 03/17/2012

I found that ffmpeg can't read CineForm? CFHD files.

There are some samples available here:  http://samples.mplayerhq.hu/V-codecs/CFHD/ I may be able to provide more samples if needed.

ffmpeg -y -i MT_BeartoothHighway_1min_Cineform.avi anything.mp4
ffmpeg version N-34835-g4a9f466 Copyright (c) 2000-2012 the FFmpeg developers
  built on Mar  4 2012 08:53:39 with gcc 4.2.1 (Apple Inc. build 5666) (dot 3)
  configuration: --prefix=/usr/local/Cellar/ffmpeg/HEAD --enable-shared --enable-gpl --enable-version3 --enable-nonfree --enable-hardcoded-tables --enable-libfreetype --cc=/usr/bin/gcc-4.2 --enable-libx264 --enable-libfaac --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libxvid --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libass
  libavutil      51. 41.100 / 51. 41.100
  libavcodec     54.  7.100 / 54.  7.100
  libavformat    54.  2.100 / 54.  2.100
  libavdevice    53.  4.100 / 53.  4.100
  libavfilter     2. 63.100 /  2. 63.100
  libswscale      2.  1.100 /  2.  1.100
  libswresample   0.  7.100 /  0.  7.100
  libpostproc    52.  0.100 / 52.  0.100
[avi @ 0x7fb4c201ae00] decoding for stream 0 failed
[avi @ 0x7fb4c201ae00] Could not find codec parameters (Video: none (CFHD / 0x44484643), 1280x720)
Input #0, avi, from 'MT_BeartoothHighway_1min_Cineform.avi':
  Duration: 00:01:01.96, start: 0.000000, bitrate: 16472 kb/s
    Stream #0:0: Video: none (CFHD / 0x44484643), 1280x720, 29.97 fps, 29.97 tbr, 29.97 tbn, 29.97 tbc
    Stream #0:1: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 48000 Hz, 2 channels, s16, 1536 kb/s
Video pixel format is unknown, stream cannot be encoded

#1258 Codec support request : MPEG Multichannel Audio avcodec enhancement 04/28/2012

Hi

Support for MPEG Multichannel audio seems to be missing. This is different to ac3. More information can be found here :  http://en.wikipedia.org/wiki/MPEG_Multichannel

It's a method of encoding surround audio into stereo mpeg2 files. If the files are played back using software that doesn't support the extra channels, the data is dropped and only the first two channels are decoded.

This codec forms part of the HDV specification (specifically the 4 channel audio option on some HDV camcorders). The Canon XLH1, in particular, made use of this system.

I have found a very old project called mctoolamed :  http://mctoolame.sourceforge.net which can decode this codec.

mctoolamed has several issues; it doesn't make provision for sample rates other than 44.1kHz and it also only supports 2,6 and 8 channel files (HDV cameras shoot 4 channels).


#1306 Open EXR : wrong processing of an *.exr files avcodec enhancement 05/14/2012

Looks there is some mistake in EXR format support in ffmpeg. I`m tried to convert simple exr image file to jpeg, but get funky-noissy image as result : http://i112.photobucket.com/albums/n173/russiaman/tmp/test_exr_out.jpg

Exact the same noisy image is appear, when i`m try to view exr file via ffplay.

there is a commandline i`ve used to convert: ffmpeg.exe -f image2 -i d:\tmp\test_exr.exr d:\tmp\sq2mv\test_exr_out.jpg

in console i get one message many times: [exr @ 0000000001e60940] Line offset for line 804 is out of reach setting it to black there is a screenshoot: http://i112.photobucket.com/albums/n173/russiaman/tmp/ffmpeg_exr_bug.jpg

In attachments i put my source exr file and output jpg generated by ffmpeg.


#1308 Decoding SAFA / Philips .ZVR files avcodec enhancement 05/15/2012

SAFA and Philips mobile recording devices create sound files with the extension .ZVR

I have checked whether this format can be read by ffmpeg and I believe that it can't.

There is a free very simple file converter for Windows, but there's nothing for Linux, apart from running the Windows file converter under Wine.

It would be useful if ffmpeg could read (but not write) these files.

I have no idea how much work it might be or how you would get the file specification.

I can supply sample files.


#1347 gif parser avcodec enhancement 05/23/2012

with the test image attached image2 works:

    ffmpeg -f image2 -vcodec gif -i test.gif -f null -

whereas image2pipe doesn't:

[pisto@pcpcpcpc Desktop]$ ffmpeg -f image2 -vcodec gif -i test.gif -f null -
ffmpeg version N-33891-g0e82d31 Copyright (c) 2000-2012 the FFmpeg developers
  built on May 19 2012 15:17:38 with gcc 4.6.3 20120306 (Red Hat 4.6.3-2)
  configuration: --enable-gpl --enable-pic --arch=amd64 --cpu=native --enable-libvpx --enable-libx264 --enable-libv4l2 --enable-libtheora --enable-libspeex --enable-libschroedinger --enable-libpulse --enable-libmp3lame --enable-libfaac --enable-nonfree
  libavutil      51. 53.100 / 51. 53.100
  libavcodec     54. 21.101 / 54. 21.101
  libavformat    54.  5.100 / 54.  5.100
  libavdevice    53.  4.100 / 53.  4.100
  libavfilter     2. 74.102 /  2. 74.102
  libswscale      2.  1.100 /  2.  1.100
  libswresample   0. 12.100 /  0. 12.100
  libpostproc    52.  0.100 / 52.  0.100
Input #0, image2, from 'test.gif':
  Duration: 00:00:00.04, start: 0.000000, bitrate: N/A
    Stream #0:0: Video: gif, pal8, 640x480, 25 tbr, 25 tbn, 25 tbc
[buffer @ 0x2a05d80] w:640 h:480 pixfmt:pal8 tb:1/1000000 sar:0/1 sws_param:flags=2
[buffersink @ 0x2a06260] No opaque field provided
Output #0, null, to 'pipe:':
  Metadata:
    encoder         : Lavf54.5.100
    Stream #0:0: Video: rawvideo, pal8, 640x480, q=2-31, 200 kb/s, 90k tbn, 25 tbc
Stream mapping:
  Stream #0:0 -> #0:0 (gif -> rawvideo)
Press [q] to stop, [?] for help
[null @ 0x2a04e40] Encoder did not produce proper pts, making some up.
frame=    1 fps=0.0 q=0.0 Lsize=       0kB time=00:00:00.04 bitrate=   0.0kbits/s    
video:0kB audio:0kB global headers:0kB muxing overhead -nan%
Output file is empty, nothing was encoded (check -ss / -t / -frames parameters if used)
[pisto@pcpcpcpc Desktop]$ cat test.gif | ffmpeg -f image2pipe -vcodec gif -i - -f null -
ffmpeg version N-33891-g0e82d31 Copyright (c) 2000-2012 the FFmpeg developers
  built on May 19 2012 15:17:38 with gcc 4.6.3 20120306 (Red Hat 4.6.3-2)
  configuration: --enable-gpl --enable-pic --arch=amd64 --cpu=native --enable-libvpx --enable-libx264 --enable-libv4l2 --enable-libtheora --enable-libspeex --enable-libschroedinger --enable-libpulse --enable-libmp3lame --enable-libfaac --enable-nonfree
  libavutil      51. 53.100 / 51. 53.100
  libavcodec     54. 21.101 / 54. 21.101
  libavformat    54.  5.100 / 54.  5.100
  libavdevice    53.  4.100 / 53.  4.100
  libavfilter     2. 74.102 /  2. 74.102
  libswscale      2.  1.100 /  2.  1.100
  libswresample   0. 12.100 /  0. 12.100
  libpostproc    52.  0.100 / 52.  0.100
lzw overread
    Last message repeated 352 times
[image2pipe @ 0x2ef0240] Estimating duration from bitrate, this may be inaccurate
Input #0, image2pipe, from 'pipe:':
  Duration: N/A, bitrate: N/A
    Stream #0:0: Video: gif, pal8, 640x480, 25 fps, 25 tbr, 25 tbn, 25 tbc
[buffer @ 0x2f06020] w:640 h:480 pixfmt:pal8 tb:1/1000000 sar:0/1 sws_param:flags=2
[buffersink @ 0x2f064e0] No opaque field provided
Output #0, null, to 'pipe:':
  Metadata:
    encoder         : Lavf54.5.100
    Stream #0:0: Video: rawvideo, pal8, 640x480, q=2-31, 200 kb/s, 90k tbn, 25 tbc
Stream mapping:
  Stream #0:0 -> #0:0 (gif -> rawvideo)
lzw overread
    Last message repeated 352 times
[null @ 0x2f04f60] Encoder did not produce proper pts, making some up.
Error while decoding stream #0:0
    Last message repeated 3 times
frame=    1 fps=0.0 q=0.0 Lsize=       0kB time=00:00:00.04 bitrate=   0.0kbits/s    
video:0kB audio:0kB global headers:0kB muxing overhead -nan%
Output file is empty, nothing was encoded (check -ss / -t / -frames parameters if used)

#1679 Ability to identify progressive segmented frame material in h.264 avcodec enhancement 08/25/2012

It is desirable to be able to identify progressive segmented frame (PsF) material (i.e. a progressively scanned frame encoded as two fields with the same timestamp) in an h.264 stream as that gives applications using libavcodec the possibility to correctly report to the user that the underlying material is really progressive and no deinterlacing makes sense.

From the h.264 spec: clock_timestamp_flag[ i ] equal to 1 indicates that a number of clock timestamp syntax elements are present and follow immediately. clock_timestamp_flag[ i ] equal to 0 indicates that the associated clock timestamp syntax elements are not present. When NumClockTS is greater than 1 and clock_timestamp_flag[ i ] is equal to 1 for more than one value of i, the value of clockTimestamp shall be non-decreasing with increasing value of i. ct_type indicates the scan type (interlaced or progressive) of the source material as follows: Two fields of a coded frame may have different values of ct_type. When clockTimestamp is equal for two fields of opposite parity that are consecutive in output order, both with ct_type equal to 0 (progressive) or ct_type equal to 2 (unknown), the two fields are indicated to have come from the same original progressive frame. Two consecutive fields in output order shall have different values of clockTimestamp when the value of ct_type for either field is 1 (interlaced).

AFAICS in the code in h264.c the information required to make that determination is not parsed, which should not be difficult to add. However, once one has that information, how do I give this back to the API user? Currently there is only the field top_field_first in AVFrame.

What would be the recommended/accepted way of modeling this? If no API change would be accepted for this, would it be ok to sets this as frame metadata via av_frame_set_metadata?


#1716 Wavpack Encoder avcodec enhancement 09/04/2012

Right now it is not possible to provide an audio file as input and to encode it to Wavpack. It would be nice if it was possible.

Thanks.


#1832 TrueHD Encoder? avcodec enhancement 10/19/2012

Could someone create a TrueHD encoder? If I knew how to code, I'd do it myself, and this is probably the most naive thing ever, but can't you just take the TrueHD decoder and basically reverse it? Regardless, a TrueHD encoder would be amazing.


#1882 Multi-threading wmv encoder avcodec enhancement 11/02/2012

I'm having issues using multiple cores when using the wmv encoder. It appears to be locked to a single core only.

Any chance we could get support for multiple threads?

Please refer to:  http://forum.serviio.org/viewtopic.php?f=5&t=7698


#1887 wmv3: Old interlaced mode is not supported / Reserved RES_SM=2 is forbidden avcodec enhancement 11/05/2012

Summary of the bug: check ffmpeg supported codecs , it already support wmv3/wmav2 , but for some files , we can play it but can't decode it. How to reproduce:

for SVN-r22888:
ffmpeg -i huasi.asf  -y huasi.avi
FFmpeg version SVN-r22888, Copyright (c) 2000-2010 the FFmpeg developers
  built on Apr 23 2010 15:09:04 with gcc 4.1.2 20070925 (Red Hat 4.1.2-33)
  configuration: --prefix=/usr/local/enctools --enable-postproc --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-version3 --enable-libmp3lame --disable-shared --enable-libx264 --enable-pthreads --enable-libfaac --enable-libfaad --enable-nonfree --enable-gpl --enable-libgsm --enable-libnut --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libopenjpeg --enable-libxvid --enable-bzlib --enable-libschroedinger --enable-zlib --enable-small --extra-cflags=-I/usr/local/enctools/include --extra-ldflags=-L/usr/local/enctools/lib
  libavutil     50.14. 0 / 50.14. 0
  libavcodec    52.66. 0 / 52.66. 0
  libavformat   52.61. 0 / 52.61. 0
  libavdevice   52. 2. 0 / 52. 2. 0
  libswscale     0.10. 0 /  0.10. 0
  libpostproc   51. 2. 0 / 51. 2. 0
[wmv3 @ 0x9136a40]Reserved RES_SM=2 is forbidden

Seems stream 1 codec frame rate differs from container frame rate: 1000.00 (1000/1) -> 25.00 (25/1)
Input #0, asf, from 'huasi.asf':
  Metadata:
    WM/ToolName     : TMPGEnc 4.0 XPress Version. 4.2.3.193
    WMFSDKVersion   : 9.00.00.2980
    WMFSDKNeeded    : 0.0.0.0000
    IsVBR           : 0
  Duration: 00:00:57.07, start: 3.000000, bitrate: 574 kb/s
    Stream #0.0(chi): Audio: wmav2, 48000 Hz, 2 channels, s16, 64 kb/s
    Stream #0.1(chi): Video: wmv3, yuv420p, 720x576, 500 kb/s, 25 tbr, 1k tbn, 1k tbc
[wmv3 @ 0x9136a40]Reserved RES_SM=2 is forbidden
Output #0, avi, to 'huasi.avi':
    Stream #0.0(chi): Video: mpeg4, yuv420p, 720x576, q=2-31, 200 kb/s, 90k tbn, 25 tbc
    Stream #0.1(chi): Audio: mp2, 48000 Hz, 2 channels, s16, 64 kb/s
Stream mapping:
  Stream #0.1 -> #0.0
  Stream #0.0 -> #0.1
Error while opening decoder for input stream #0.1

also failed on latest ffmpeg-1.0:

ffmpeg version 1.0 Copyright (c) 2000-2012 the FFmpeg developers
  built on Oct 15 2012 12:12:07 with gcc 4.4.6 (GCC) 20120305 (Red Hat 4.4.6-4)
  configuration: --prefix=/usr/local/ffmpeg-1.0-new --enable-postproc --enable-avfilter --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-version3 --enable-libmp3lame --disable-shared --enable-libx264 --enable-pthreads --enable-libfaac --enable-nonfree --enable-gpl --enable-libgsm --enable-libnut --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libopenjpeg --enable-libxvid --enable-bzlib --enable-libschroedinger --enable-zlib --enable-small --enable-libcdio --enable-libvo-aacenc --enable-libfdk-aac --enable-libvo-amrwbenc --enable-libvpx --enable-libxavs --extra-cflags=-I/usr/local/enctools/include --extra-ldflags=-L/usr/local/enctools/lib
  libavutil      51. 73.101 / 51. 73.101
  libavcodec     54. 59.100 / 54. 59.100
  libavformat    54. 29.104 / 54. 29.104
  libavdevice    54.  2.101 / 54.  2.101
  libavfilter     3. 17.100 /  3. 17.100
  libswscale      2.  1.101 /  2.  1.101
  libswresample   0. 15.100 /  0. 15.100
  libpostproc    52.  0.100 / 52.  0.100
[wmv3 @ 0x1b2f7e0] Old interlaced mode is not supported
    Last message repeated 1 times
Guessed Channel Layout for  Input Stream #0.0 : stereo
Input #0, asf, from 'huasi.asf':
  Metadata:
    WM/ToolName     : TMPGEnc 4.0 XPress Version. 4.2.3.193
    WMFSDKVersion   : 9.00.00.2980
    WMFSDKNeeded    : 0.0.0.0000
    IsVBR           : 0
  Duration: 00:00:57.07, start: 0.000000, bitrate: 574 kb/s
    Stream #0:0(chi): Audio: wmav2 (a[1][0][0] / 0x0161), 48000 Hz, stereo, s16, 64 kb/s
    Stream #0:1(chi): Video: wmv3 (WMV3 / 0x33564D57), yuv420p, 720x576, 500 kb/s, 25 tbr, 1k tbn, 1k tbc
[wmv3 @ 0x1b2f7e0] Old interlaced mode is not supported
Output #0, avi, to 'test.avi':
  Metadata:
    WM/ToolName     : TMPGEnc 4.0 XPress Version. 4.2.3.193
    WMFSDKVersion   : 9.00.00.2980
    WMFSDKNeeded    : 0.0.0.0000
    IsVBR           : 0
    Stream #0:0(chi): Video: mpeg4, yuv420p, 720x576, q=2-31, 200 kb/s, 90k tbn, 25 tbc
    Stream #0:1(chi): Audio: mp3, 48000 Hz, stereo, s16
Stream mapping:
  Stream #0:1 -> #0:0 (wmv3 -> mpeg4)
  Stream #0:0 -> #0:1 (wmav2 -> libmp3lame)
Error while opening decoder for input stream #0:1


#1920 dts-hd core extraction avcodec enhancement 11/15/2012

at the moment ffmpeg can only extract the whole dts-hd stream, would be nice if the core could be extracted additionally. (especially since ffmpeg can only decode the core,...)


#1959 Support codec2 avcodec enhancement 11/24/2012

Summary of the bug: Codec2 is a voice compression codec aiming towards very low bandwiths (below 5000 bits per second). Profiles exist for 3200, 2400, 1400 and 1200 bps.

I would suggest adding Codec2 to the list of supported ffmpeg audio compression and decompression codecs.

Codec2 is LGPL licensed and was designed to avoid patent issues.

URL for more information:  http://codec2.org/


#2377 Support lossless mp3HD avcodec enhancement 03/19/2013

FFmpeg does not support decoding the lossless layer of mp3HD

$ ffmpeg -i sample-128-and-lossless-mp3HD.mp3 ffmpeg version 0.10.6 Copyright (c) 2000-2012 the FFmpeg developers

built on Nov 13 2012 16:03:45 with gcc 4.6.3 configuration: --prefix=/usr --enable-shared --libdir=/usr/lib64 --shlibdir=/usr/lib64 --incdir=/usr/include --disable-stripping --enable-postproc --enable-gpl --enable-pthreads --enable-libtheora --enable-libvorbis --disable-encoder=vorbis --enable-libvpx --enable-x11grab --enable-runtime-cpudetect --enable-libdc1394 --enable-libschroedinger --enable-librtmp --enable-libspeex --enable-libfreetype --enable-libnut --enable-libgsm --enable-libcelt --enable-libopencv --enable-libopenjpeg --enable-libxavs --enable-frei0r --enable-libmodplug --enable-libass --enable-gnutls --enable-libcdio --enable-libpulse --enable-libdirac --enable-libv4l2 --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-version3 --enable-libx264 --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libxvid libavutil 51. 35.100 / 51. 35.100 libavcodec 53. 61.100 / 53. 61.100 libavformat 53. 32.100 / 53. 32.100 libavdevice 53. 4.100 / 53. 4.100 libavfilter 2. 61.100 / 2. 61.100 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 6.100 / 0. 6.100 libpostproc 52. 0.100 / 52. 0.100

[mp3 @ 0x1efe840] Format mp3 detected only with low score of 24, misdetection possible! [mp3 @ 0x1efe840] max_analyze_duration 5000000 reached at 5015510 Input #0, mp3, from 'sample-128-and-lossless-mp3HD.mp3':

Duration: 00:03:39.35, start: 0.000000, bitrate: 666 kb/s

Stream #0:0: Audio: mp3, 44100 Hz, stereo, s16, 128 kb/s

At least one output file must be specified


#2591 Feature Request: Add ability to use Quick Sync to transcode video files avcodec enhancement 05/20/2013

Hello,

Intel recently open sourced the necessary tools to be able to use hardware accelerated video encoding and decoding. This would be a valuable feature for FFmpeg to utilize this technology for transcoding workflows.

 https://01.org/linuxgraphics/downloads/2013/2013q1-intel-graphics-stack-release


#2450 Xorg resource leakage avdevice defect 04/08/2013

Summary of the bug:

ffmpeg increases virtual memory of Xorg server.

How to reproduce:

Operating system: CentOS release 6.2 (Final)
ffmpeg releases: 1.1.4, 1.2
configuration: --disable-yasm --enable-gpl --enable-x11grab --enable-version3 --enable-libvo-aacenc

Run
% ffmpeg -f x11grab -s cif -r 25 -i :0.0 /tmp/out.mpg

and monitor X11 client resources by
% xrestop

You will find an <unknown> client constantly increasing X11 server memory.
Batch usage of xrestop indicates leak in category "cursors". 
(Maybe ticket #1738 introduced it?)

Bug does _not_ appear for releases 0.11.3 and 1.0.6!

#1743 SDL out doesn't respond to clicking the window "x" close avdevice defect 09/17/2012

How to reproduce:

% ffmpeg -i vids/sintel.mpg -f sdl "yo"
ffmpeg version N-44224-gde9f5b6 Copyright (c) 2000-2012 the FFmpeg developers
  built on Sep  6 2012 17:59:21 with gcc 4.6 (Ubuntu/Linaro 4.6.3-1ubuntu5)
  configuration: 
  libavutil      51. 72.100 / 51. 72.100
  libavcodec     54. 55.100 / 54. 55.100
  libavformat    54. 25.105 / 54. 25.105
  libavdevice    54.  2.100 / 54.  2.100
  libavfilter     3. 15.104 /  3. 15.104
  libswscale      2.  1.101 /  2.  1.101
  libswresample   0. 15.100 /  0. 15.100
[mpeg2video @ 0x9cbe8a0] ac-tex damaged at 40 7
[mpeg2video @ 0x9cbe8a0] Warning MVs not available
[mpeg2video @ 0x9cbe8a0] concealing 1035 DC, 1035 AC, 1035 MV errors in I frame
[mpeg @ 0x9cb8500] max_analyze_duration 5000000 reached at 5024000
Input #0, mpeg, from 'vids/sintel.mpg':
  Duration: 00:14:47.58, start: 0.233367, bitrate: 4132 kb/s
    Stream #0:0[0x1e0]: Video: mpeg2video (Main), yuv420p, 720x480 [SAR 32:27 DAR 16:9], 7000 kb/s, 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc
    Stream #0:1[0x80]: Audio: ac3, 48000 Hz, 5.1(side), s16, 448 kb/s
[sdl @ 0x9cbec60] w:720 h:480 fmt:yuv420p sar:32/27 -> w:720 h:405
Output #0, sdl, to 'yo':
  Metadata:
    encoder         : Lavf54.25.105
    Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 720x480 [SAR 32:27 DAR 16:9], q=2-31, 200 kb/s, 90k tbn, 29.97 tbc
Stream mapping:
  Stream #0:0 -> #0:0 (mpeg2video -> rawvideo)
Press [q] to stop, [?] for help

It plays all right.

If you click the window's "x" button, it doesn't do anything, which is a bit inconvenient at times. Thanks!


#2410 ffmpeg down with video4linux2. avdevice defect 03/28/2013

I have Easycap DC60 card(a video capture card). it runs on kernel 3.2 with stk1160 driver. I download ffmpeg source code on 3013/03/29 and compile it. when I run a commandline:

[root@localhost ~]# ffmpeg -f video4linux2 -pix_fmt yuv420p -i /dev/video0  -vco                                                      dec mpeg4 -b:v 1200k -y test.avi
ffmpeg version N-51426-gdd17843 Copyright (c) 2000-2013 the FFmpeg developers
  built on Mar 29 2013 00:22:28 with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-3)
  configuration: --enable-version3 --enable-libopencore-amrnb --enable-libopenco                                                      re-amrwb --enable-avfilter --enable-nonfree --enable-libmp3lame --enable-gpl --e                                                      nable-libfaac --enable-libx264 --enable-pthreads --disable-stripping --enable-li                                                      bass --extra-cflags=-I/usr/local/include --disable-debug
  libavutil      52. 22.101 / 52. 22.101
  libavcodec     55.  2.100 / 55.  2.100
  libavformat    55.  0.100 / 55.  0.100
  libavdevice    55.  0.100 / 55.  0.100
  libavfilter     3. 48.105 /  3. 48.105
  libswscale      2.  2.100 /  2.  2.100
  libswresample   0. 17.102 /  0. 17.102
  libpostproc    52.  2.100 / 52.  2.100
'''[video4linux2,v4l2 @ 0x99704a0] ioctl(VIDIOC_G_PARM): Inappropriate ioctl for de                                                      vice
/dev/video0: Inappropriate ioctl for device'''

#2302 MacOSX and iOs capture avdevice enhancement 02/25/2013

For example the camera format is Video4Linux(v4l) and its name is "/dev/video0" in ubuntu,but what is it in MacOSX/iphone? The audio format is alsa(oss) and its name is "/dev/dsp" in ubuntu,but what is it in MacOSX/iphone?


#2344 libavdevice SDL fullscreen output avdevice enhancement 03/10/2013

It would be nice if SDL output could be done fullscreen. That would enhance the use of ffmpeg as a realtime video filter.


#2444 memory corruption/core dump using alpha overlay in current git ffmpeg avfilter defect 04/07/2013

Although the same command was working with an earlier ffmpeg (864fdfa0627e21ee0b69e957c3413114185623a7), after updating ffmpeg to the latest git head (1fabd950355849fe8df77226e5f048cd6bdcfb6a) memory corruption and a core dump are encountered using some combinations of video filters.

This is on Mac OS X 10.6.8:

$ ffmpeg -i lik.mp4 -r 15 -loop 1 -i lik.jpeg -filter_complex '[1] format=rgba,fade=out:15:15:alpha=1 [C]; [0] setsar=1,yadif,mp=eq2=1.1 [P]; [P][C] overlay [V]' -map '[V]' -y out.mp4
ffmpeg version 1.1.git-1fabd95 Copyright (c) 2000-2013 the FFmpeg developers
  built on Apr  6 2013 18:53:57 with gcc 4.2.1 (GCC) (Apple Inc. build 5666) (dot 3)
  configuration: --prefix=/opt/local --enable-swscale --enable-avfilter --enable-libmp3lame --enable-libvorbis --enable-libopus --enable-libtheora --enable-libschroedinger --enable-libopenjpeg --enable-libmodplug --enable-libass --enable-libvpx --enable-libspeex --enable-libfreetype --mandir=/opt/local/share/man --enable-shared --enable-pthreads --cc=/usr/bin/gcc-4.2 --arch=x86_64 --enable-yasm --enable-gpl --enable-postproc --enable-libx264 --enable-libxvid --enable-version3 --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-nonfree --enable-libfdk-aac --enable-libfaac
  libavutil      52. 25.100 / 52. 25.100
  libavcodec     55.  2.100 / 55.  2.100
  libavformat    55.  1.100 / 55.  1.100
  libavdevice    55.  0.100 / 55.  0.100
  libavfilter     3. 49.100 /  3. 49.100
  libswscale      2.  2.100 /  2.  2.100
  libswresample   0. 17.102 /  0. 17.102
  libpostproc    52.  2.100 / 52.  2.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'lik.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf55.1.100
  Duration: 00:00:06.07, start: 0.000000, bitrate: 59 kb/s
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 180x180 [SAR 1:1 DAR 1:1], 57 kb/s, 15 fps, 15 tbr, 50k tbn, 30 tbc
    Metadata:
      handler_name    : VideoHandler
[image2 @ 0x102847600] max_analyze_duration 5000000 reached at 5000000 microseconds
Input #1, image2, from 'lik.jpeg':
  Duration: 00:00:00.04, start: 0.000000, bitrate: N/A
    Stream #1:0: Video: mjpeg, yuvj420p, 180x180 [SAR 1:1 DAR 1:1], 25 fps, 25 tbr, 25 tbn, 25 tbc
[Parsed_mp_4 @ 0x102023c60] 'eq2' is a wrapped MPlayer filter (libmpcodecs). This filter may be removed
once it has been ported to a native libavfilter.
[libx264 @ 0x1028bbc00] using SAR=1/1
[libx264 @ 0x1028bbc00] using cpu capabilities: MMX2 SSE2Fast SSSE3 Cache64
[libx264 @ 0x1028bbc00] profile High, level 1.1
[libx264 @ 0x1028bbc00] 264 - core 129 - H.264/MPEG-4 AVC codec - Copyleft 2003-2013 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=15 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Output #0, mp4, to 'out.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf55.1.100
    Stream #0:0: Video: h264 ([33][0][0][0] / 0x0021), yuv420p, 180x180 [SAR 1:1 DAR 1:1], q=-1--1, 50k tbn, 15 tbc
Stream mapping:
  Stream #0:0 (h264) -> setsar
  Stream #1:0 (mjpeg) -> format
  overlay -> Stream #0:0 (libx264)
Press [q] to stop, [?] for help
ffmpeg(43912,0x7fff705a3cc0) malloc: *** error for object 0x105810e08: incorrect checksum for freed object - object was probably modified after being freed.
*** set a breakpoint in malloc_error_break to debug
Abort trap (core dumped)
$ 

#681 -vf mp=pullup leads to massive A/V-desync avfilter defect 11/23/2011

When I call -vf mp=pullup or (pullup,softskip) I get an "Error opening filters!" warning.

ffmpeg -y -i example.mov -vf mp=pullup -r 24000/1001 -c:v v210 -c:a copy example_ivtc.mov
ffmpeg version N-33392-gf3bacce, Copyright (c) 2000-2011 the FFmpeg developers
  built on Oct  8 2011 18:33:19 with gcc 4.2.1 (Apple Inc. build 5666) (dot 3)
  configuration: --enable-gpl
  libavutil    51. 20. 0 / 51. 20. 0
  libavcodec   53. 19. 1 / 53. 19. 1
  libavformat  53. 14. 0 / 53. 14. 0
  libavdevice  53.  4. 0 / 53.  4. 0
  libavfilter   2. 43. 6 /  2. 43. 6
  libswscale    2.  1. 0 /  2.  1. 0
  libpostproc  51.  2. 0 / 51.  2. 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x101005800] Unimplemented container channel layout.
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x101005800] If you want to help, upload a sample of this file to ftp://upload.ffmpeg.org/MPlayer/incoming/ and contact the ffmpeg-devel mailing list.

Seems stream 0 codec frame rate differs from container frame rate: 30000.00 (30000/1) -> 29.97 (30000/1001)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'example.mov':
  Metadata:
    major_brand     : qt  
    minor_version   : 537199360
    compatible_brands: qt  
    creation_time   : 2011-11-05 17:32:17
  Duration: 00:19:52.02, start: -39.572900, bitrate: 1122 kb/s
    Stream #0:0(eng): Video: v210 (v210 / 0x30313276), yuv422p10le, 720x486, 223725 kb/s, SAR 9:10 DAR 4:3, 29.97 fps, 29.97 tbr, 30k tbn, 30k tbc
    Metadata:
      creation_time   : 2011-11-05 17:32:17
    Stream #0:1(eng): Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, 2 channels, s16, 1536 kb/s
    Metadata:
      creation_time   : 2011-11-05 17:32:17
    Stream #0:2(eng): Data: none (tmcd / 0x64636D74)
    Metadata:
      creation_time   : 2011-11-05 17:32:17
[buffer @ 0x100e01900] w:720 h:486 pixfmt:yuv422p10le tb:1/1000000 sar:9/10 sws_param:
[mp @ 0x100e040c0] This is a unholy filter, it will be purified by the ffmpeg exorcist team
which will change its syntax from dark -vf mp to light -vf.
Thou shalst not make spells or scripts that depend on it
[buffersink @ 0x100e03d80] auto-inserting filter 'auto-inserted scale 0' between the filter 'Parsed_mp_0' and the filter 'out'
[mp @ 0x100e040c0] auto-inserting filter 'auto-inserted scale 1' between the filter 'src' and the filter 'Parsed_mp_0'
[scale @ 0x100e04a80] w:720 h:486 fmt:yuv422p10le -> w:720 h:486 fmt:yuv420p flags:0x4
Error opening filters!

#1618 Padding to odd/uneven size fails avfilter defect 08/08/2012

### WHAT I am try resize (scale + pad) and convert a video file to mp4 format and defined size.

### PROBLEM When padding to odd width I face problems. Strangely, when I use even numbers then it works.

### COMMAND LINES (for two files)

  1. File "Duracell10sec_CutdowulydCDCD.wmv"

A.1 Resizing to 425x300

  • COMMAND LINE:
    ffmpeg.exe -i "Duracell10sec_Cutdow__ulydCDCD.wmv"  -vf "scale=427:239,pad=427:300:0:30,setdar=427:300"  -y -b:v 400k -r 49.75 -ar 44100  -acodec libmp3lame -vcodec libx264 -ac 2 "Duracell10sec_Cutdow__ulydCDCD4_TMP.mp4"
    
  • OUTPUT:
    ffmpeg version N-43206-gf857465 Copyright (c) 2000-2012 the FFmpeg developers
      built on Aug  4 2012 16:10:39 with gcc 4.7.1 (GCC)
      configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-runtime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --ena
    ble-libass --enable-libcelt --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-li
    bnut --enable-libopenjpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libutvideo --enable-libvo-aacenc --e
    nable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
      libavutil      51. 66.100 / 51. 66.100
      libavcodec     54. 49.100 / 54. 49.100
      libavformat    54. 22.100 / 54. 22.100
      libavdevice    54.  2.100 / 54.  2.100
      libavfilter     3.  5.102 /  3.  5.102
      libswscale      2.  1.100 /  2.  1.100
      libswresample   0. 15.100 /  0. 15.100
      libpostproc    52.  0.100 / 52.  0.100
    Guessed Channel Layout for  Input Stream #0.0 : mono
    Input #0, asf, from 'Duracell10sec_Cutdow__ulydCDCD.wmv':
      Metadata:
        WMFSDKVersion   : 10.00.00.3702
        WMFSDKNeeded    : 0.0.0.0000
        IsVBR           : 1
        VBR Peak        : 139
        Buffer Average  : 151
      Duration: 00:00:10.04, start: 0.000000, bitrate: 1864 kb/s
        Stream #0:0(dan): Audio: wmav2 (a[1][0][0] / 0x0161), 8000 Hz, mono, s16, 0 kb/s
        Stream #0:1(dan): Video: wmv3 (Main) (WMV3 / 0x33564D57), yuv420p, 1280x720, 1843 kb/s, 49.75 tbr, 1k tbn, 1k tbc
    [Parsed_pad_1 @ 01f9a760] Input area 0:30:427:269 not within the padded area 0:0:426:300 or zero-sized
    [Parsed_scale_0 @ 01fe7260] Failed to configure input pad on Parsed_pad_1
    Error opening filters!
    
  1. File "fishermans_friendCD_720_xvid.avi"

B.1 Resizing to 425x300

  • COMMAND LINE:
    ffmpeg.exe -i "fishermans_friendCD_720_xvid.avi"  -vf "scale=425:239,pad=425:300:0:30,setdar=425:300"  -y -b:v 400k -r 25 -ar 44100  -ab 128 -acodec libmp3lame -vcodec libx264 -ac 2 "fishermans_friendCD_720_xvid4_TMP.mp4"
    
  • OUTPUT:
    ffmpeg version N-43206-gf857465 Copyright (c) 2000-2012 the FFmpeg developers
      built on Aug  4 2012 16:10:39 with gcc 4.7.1 (GCC)
      configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-runtime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --ena
    ble-libass --enable-libcelt --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-li
    bnut --enable-libopenjpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libutvideo --enable-libvo-aacenc --e
    nable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
      libavutil      51. 66.100 / 51. 66.100
      libavcodec     54. 49.100 / 54. 49.100
      libavformat    54. 22.100 / 54. 22.100
      libavdevice    54.  2.100 / 54.  2.100
      libavfilter     3.  5.102 /  3.  5.102
      libswscale      2.  1.100 /  2.  1.100
      libswresample   0. 15.100 /  0. 15.100
      libpostproc    52.  0.100 / 52.  0.100
    Input #0, avi, from 'fishermans_friendCD_720_xvid.avi':
      Metadata:
        encoder         : MEncoder Sherpya-SVN-r32492-4.2.5
      Duration: 00:00:09.96, start: 0.000000, bitrate: 1090 kb/s
        Stream #0:0: Video: mpeg4 (Simple Profile) (XVID / 0x44495658), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 25 tbr, 25 tbn, 25 tbc
        Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 44100 Hz, stereo, s16, 128 kb/s
    [Parsed_pad_1 @ 03fd59e0] Input area 0:30:425:269 not within the padded area 0:0:424:300 or zero-sized
    [Parsed_scale_0 @ 03fd5940] Failed to configure input pad on Parsed_pad_1
    Error opening filters!
    

### FILES

  1. "Duracell10sec_CutdowulydCDCD.wmv"
  • OUTPUT:
    ffmpeg version N-43206-gf857465 Copyright (c) 2000-2012 the FFmpeg developers
      built on Aug  4 2012 16:10:39 with gcc 4.7.1 (GCC)
      configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-runtime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --ena
    ble-libass --enable-libcelt --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-li
    bnut --enable-libopenjpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libutvideo --enable-libvo-aacenc --e
    nable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
      libavutil      51. 66.100 / 51. 66.100
      libavcodec     54. 49.100 / 54. 49.100
      libavformat    54. 22.100 / 54. 22.100
      libavdevice    54.  2.100 / 54.  2.100
      libavfilter     3.  5.102 /  3.  5.102
      libswscale      2.  1.100 /  2.  1.100
      libswresample   0. 15.100 /  0. 15.100
      libpostproc    52.  0.100 / 52.  0.100
    [asf @ 01fbc400] Format asf probed with size=2048 and score=100
    [asf @ 01fbc400] gpos mismatch our pos=24, end=26
    [asf @ 01fbc400] gpos mismatch our pos=24, end=3622
    [asf @ 01fbc400] gpos mismatch our pos=24, end=38
    [asf @ 01fbc400] Unsupported value type 1 in tag ASFLeakyBucketPairs.
    [asf @ 01fbc400] gpos mismatch our pos=24, end=252
    [asf @ 01fbc400] gpos mismatch our pos=24, end=38
    [asf @ 01fbc400] File position before avformat_find_stream_info() is 5300
    [asf @ 01fbc400] parser not found for codec wmav2, packets or times may be invalid.
    [wmv3 @ 01fbd720] Header: 4DC11A01
    [wmv3 @ 01fbd720] Profile 1:
    frmrtq_postproc=6, bitrtq_postproc=28
    LoopFilter=0, MultiRes=0, FastUVMC=0, Extended MV=0
    Rangered=0, VSTransform=1, Overlap=1, SyncMarker=0
    DQuant=1, Quantizer mode=0, Max B frames=0
    [asf @ 01fbc400] parser not found for codec wmav2, packets or times may be invalid.
    [asf @ 01fbc400] All info found
    rfps: 24.583333 0.019493
        Last message repeated 1 times
    rfps: 24.666667 0.010206
        Last message repeated 1 times
    rfps: 24.750000 0.003909
        Last message repeated 1 times
    rfps: 24.833333 0.000600
        Last message repeated 1 times
    rfps: 24.916667 0.000281
    rfps: 25.000000 0.002950
    rfps: 25.083333 0.008607
        Last message repeated 1 times
    rfps: 25.166667 0.017254
        Last message repeated 1 times
    rfps: 49.500000 0.015636
        Last message repeated 1 times
    rfps: 49.583333 0.007524
        Last message repeated 1 times
    rfps: 49.666667 0.002402
        Last message repeated 1 times
    rfps: 49.750000 0.000268
        Last message repeated 1 times
    rfps: 49.833333 0.001122
    rfps: 49.916667 0.004966
    rfps: 50.000000 0.011798
    [asf @ 01fbc400] File position after avformat_find_stream_info() is 251519
    Guessed Channel Layout for  Input Stream #0.0 : mono
    Input #0, asf, from 'Duracell10sec_Cutdow__ulydCDCD.wmv':
      Metadata:
        WMFSDKVersion   : 10.00.00.3702
        WMFSDKNeeded    : 0.0.0.0000
        IsVBR           : 1
        VBR Peak        : 139
        Buffer Average  : 151
      Duration: 00:00:10.04, start: 0.000000, bitrate: 1864 kb/s
        Stream #0:0(dan), 18, 1/1000: Audio: wmav2 (a[1][0][0] / 0x0161), 8000 Hz, mono, s16, 0 kb/s
        Stream #0:1(dan), 41, 1/1000: Video: wmv3 (Main) (WMV3 / 0x33564D57), yuv420p, 1280x720, 1/1000, 1843 kb/s, 49.75 tbr, 1k tbn, 1k tbc
    At least one output file must be specified
    [AVIOContext @ 01fb14e0] Statistics: 262144 bytes read, 0 seeks
    
  1. "fishermans_friendCD_720_xvid.avi"
  • OUTPUT:
    ffmpeg version N-43206-gf857465 Copyright (c) 2000-2012 the FFmpeg developers
      built on Aug  4 2012 16:10:39 with gcc 4.7.1 (GCC)
      configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-runtime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --ena
    ble-libass --enable-libcelt --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-li
    bnut --enable-libopenjpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libutvideo --enable-libvo-aacenc --e
    nable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
      libavutil      51. 66.100 / 51. 66.100
      libavcodec     54. 49.100 / 54. 49.100
      libavformat    54. 22.100 / 54. 22.100
      libavdevice    54.  2.100 / 54.  2.100
      libavfilter     3.  5.102 /  3.  5.102
      libswscale      2.  1.100 /  2.  1.100
      libswresample   0. 15.100 /  0. 15.100
      libpostproc    52.  0.100 / 52.  0.100
    [avi @ 0235c400] Format avi probed with size=2048 and score=100
    [avi @ 02351560] use odml:1
    st:1 removing common factor 36 from timebase
    [avi @ 0235c400] File position before avformat_find_stream_info() is 4108
    [avi @ 0235c400] All info found
    [avi @ 0235c400] File position after avformat_find_stream_info() is 22706
    Input #0, avi, from 'fishermans_friendCD_720_xvid.avi':
      Metadata:
        encoder         : MEncoder Sherpya-SVN-r32492-4.2.5
      Duration: 00:00:09.96, start: 0.000000, bitrate: 1090 kb/s
        Stream #0:0, 1, 1/25: Video: mpeg4 (Simple Profile) (XVID / 0x44495658), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 1/25, 25 tbr, 25 tbn, 25 tbc
        Stream #0:1, 20, 32/1225: Audio: mp3 (U[0][0][0] / 0x0055), 44100 Hz, stereo, s16, 128 kb/s
    At least one output file must be specified
    [AVIOContext @ 023514c0] Statistics: 184008 bytes read, 7 seeks
    

#2061 ffmpeg -vf drawtext not support ft_load_flags=vertical_layout avfilter defect 12/24/2012

Summary of the bug:

ffmpeg -vf drawtext not support ft_load_flags=vertical_layout

How to reproduce:

ffmpeg.exe -i 1.avi -codec:v libx264 -vf drawtext="ft_load_flags=render+vertical_layout:shadowcolor=0xaaaaaa66:shadowx=5:shadowy=2:fontcolor=white:fontsize=40:fontfile=STXIHEI.TTF:text='ABC':x=10:y=10" 21.avi

Only use ft_load_flags=render is ok to render ABC on video.

ffmpeg version: ffmpeg version N-47062-g26c531c Copyright (c) 2000-2012 the FFmpeg developers

built on Nov 25 2012 12:21:26 with gcc 4.7.2 (GCC)

configuration: --enable-gpl --enable-version3 --disable-pthreads --enable-runt

ime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libass - -enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enab le-libgsm --enable-libmp3lame --enable-libnut --enable-libopenjpeg --enable-libo pus --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheo ra --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-li bvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --ena ble-zlib

libavutil 52. 9.100 / 52. 9.100 libavcodec 54. 77.100 / 54. 77.100 libavformat 54. 37.100 / 54. 37.100 libavdevice 54. 3.100 / 54. 3.100 libavfilter 3. 23.102 / 3. 23.102 libswscale 2. 1.102 / 2. 1.102 libswresample 0. 17.101 / 0. 17.101 libpostproc 52. 2.100 / 52. 2.100


#2456 can't concatenate two video files because of different SARs avfilter defect 04/10/2013

I've got two videos encoded from a sequence of png images and audio streams from mp3 with similar params. When I try to concatenate them using a custom filter I get this error:

[Parsed_concat_0 @ 00000000020a20e0] Input link in1:v0 parameters (size 1280x720, SAR 1:1) do not match the corresponding output link in0:v0 parameters (1280x720, SAR 0:1)

I don't quite understand how SARs of my videos both produced from 1280x720 pngs with the same FFMPEG parameters ended up having different SARs.

Here's the command line:

ffmpeg.exe" -report -i test3.mov -i test-h264-jpg.mov -filter_complex "[0:0] [0:1] [1:0] [1:1] concat=n=2:v=1:a=1 [v] [a]" -map "[v]" -map "[a]" -start_number 0 -r 25 -vcodec libx264 -crf 15 -preset slow -profile:v main -pix_fmt yuv420p -ac 2 -ar 48000 -ab 320k -y concatted-mux.mov

and full output:

ffmpeg started on 2013-04-10 at 22:19:06 Report written to "ffmpeg-20130410-221906.log" Command line: "ffmpeg.exe" -report -i test3.mov -i test-h264-jpg.mov -filter_complex "[0:0] [0:1] [1:0] [1:1] concat=n=2:v=1:a=1 [v] [a]" -map "[v]" -map "[a]" -start_number 0 -r 25 -vcodec libx264 -crf 15 -preset slow -profile:v main -pix_fmt yuv420p -ac 2 -ar 48000 -ab 320k -y concatted-mux.mov ffmpeg version N-49527-g985e93a Copyright (c) 2000-2013 the FFmpeg developers

built on Feb 1 2013 18:47:10 with gcc 4.7.2 (GCC) configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-libass --enable-libbluray --enable-libcaca --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib libavutil 52. 17.100 / 52. 17.100 libavcodec 54. 91.100 / 54. 91.100 libavformat 54. 61.104 / 54. 61.104 libavdevice 54. 3.103 / 54. 3.103 libavfilter 3. 35.100 / 3. 35.100 libswscale 2. 2.100 / 2. 2.100 libswresample 0. 17.102 / 0. 17.102 libpostproc 52. 2.100 / 52. 2.100

Splitting the commandline. Reading option '-report' ... matched as option 'report' (generate a report) with argument '1'. Reading option '-i' ... matched as input file with argument 'test3.mov'. Reading option '-i' ... matched as input file with argument 'test-h264-jpg.mov'. Reading option '-filter_complex' ... matched as option 'filter_complex' (create a complex filtergraph) with argument '[0:0] [0:1] [1:0] [1:1] concat=n=2:v=1:a=1 [v] [a]'. Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '[v]'. Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '[a]'. Reading option '-start_number' ... matched as AVOption 'start_number' with argument '0'. Reading option '-r' ... matched as option 'r' (set frame rate (Hz value, fraction or abbreviation)) with argument '25'. Reading option '-vcodec' ... matched as option 'vcodec' (force video codec ('copy' to copy stream)) with argument 'libx264'. Reading option '-crf' ... matched as AVOption 'crf' with argument '15'. Reading option '-preset' ... matched as AVOption 'preset' with argument 'slow'. Reading option '-profile:v' ... matched as option 'profile' (set profile) with argument 'main'. Reading option '-pix_fmt' ... matched as option 'pix_fmt' (set pixel format) with argument 'yuv420p'. Reading option '-ac' ... matched as option 'ac' (set number of audio channels) with argument '2'. Reading option '-ar' ... matched as option 'ar' (set audio sampling rate (in Hz)) with argument '48000'. Reading option '-ab' ... matched as AVOption 'ab' with argument '320k'. Reading option '-y' ... matched as option 'y' (overwrite output files) with argument '1'. Reading option 'concatted-mux.mov' ... matched as output file. Finished splitting the commandline. Parsing a group of options: global . Applying option report (generate a report) with argument 1. Applying option filter_complex (create a complex filtergraph) with argument [0:0] [0:1] [1:0] [1:1] concat=n=2:v=1:a=1 [v] [a]. Applying option y (overwrite output files) with argument 1. Successfully parsed a group of options. Parsing a group of options: input file test3.mov. Successfully parsed a group of options. Opening an input file: test3.mov. [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000032ef00] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000032ef00] ISO: File Type Major Brand: qt [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000032ef00] File position before avformat_find_stream_info() is 10775937 [h264 @ 000000000032f460] Using externally provided dimensions [h264 @ 000000000032f460] no picture [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000032ef00] All info found [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000032ef00] File position after avformat_find_stream_info() is 3111 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'test3.mov':

Metadata:

major_brand : qt minor_version : 512 compatible_brands: qt encoder : Lavf54.61.104

Duration: 00:03:34.20, start: 0.000000, bitrate: 402 kb/s

Stream #0:0(eng), 3, 1/12800: Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720, 74 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc Metadata:

handler_name : DataHandler?

Stream #0:1(eng), 1, 1/44100: Audio: mp3 (.mp3 / 0x33706D2E), 44100 Hz, stereo, s16p, 320 kb/s Metadata:

handler_name : DataHandler?

Successfully opened the file. Parsing a group of options: input file test-h264-jpg.mov. Successfully parsed a group of options. Opening an input file: test-h264-jpg.mov. [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000032a160] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100 [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000032a160] ISO: File Type Major Brand: qt [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000032a160] File position before avformat_find_stream_info() is 1982254 [h264 @ 0000000004194920] Using externally provided dimensions [h264 @ 0000000004194920] no picture [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000032a160] All info found [mov,mp4,m4a,3gp,3g2,mj2 @ 000000000032a160] File position after avformat_find_stream_info() is 2064 Input #1, mov,mp4,m4a,3gp,3g2,mj2, from 'test-h264-jpg.mov':

Metadata:

major_brand : qt minor_version : 512 compatible_brands: qt encoder : Lavf54.61.104

Duration: 00:00:12.09, start: 0.000000, bitrate: 1311 kb/s

Stream #1:0(eng), 3, 1/12800: Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 1021 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc Metadata:

handler_name : DataHandler?

Stream #1:1(eng), 1, 1/44100: Audio: mp3 (.mp3 / 0x33706D2E), 44100 Hz, stereo, s16p, 320 kb/s Metadata:

handler_name : DataHandler?

Successfully opened the file. Parsing a group of options: output file concatted-mux.mov. Applying option map (set input stream mapping) with argument [v]. Applying option map (set input stream mapping) with argument [a]. Applying option r (set frame rate (Hz value, fraction or abbreviation)) with argument 25. Applying option vcodec (force video codec ('copy' to copy stream)) with argument libx264. Applying option profile:v (set profile) with argument main. Applying option pix_fmt (set pixel format) with argument yuv420p. Applying option ac (set number of audio channels) with argument 2. Applying option ar (set audio sampling rate (in Hz)) with argument 48000. Successfully parsed a group of options. Opening an output file: concatted-mux.mov. [concat @ 0000000002089720] Setting entry with key 'n' to value '2' [concat @ 0000000002089720] Setting entry with key 'v' to value '1' [concat @ 0000000002089720] Setting entry with key 'a' to value '1' [buffer @ 0000000002099900] Setting entry with key 'video_size' to value '1280x720' [buffer @ 0000000002099900] Setting entry with key 'pix_fmt' to value '0' [buffer @ 0000000002099900] Setting entry with key 'time_base' to value '1/12800' [buffer @ 0000000002099900] Setting entry with key 'pixel_aspect' to value '0/1' [buffer @ 0000000002099900] Setting entry with key 'sws_param' to value 'flags=2' [buffer @ 0000000002099900] Setting entry with key 'frame_rate' to value '25/1' [graph 0 input from stream 0:0 @ 00000000020a1e60] w:1280 h:720 pixfmt:yuv420p tb:1/12800 fr:25/1 sar:0/1 sws_param:flags=2 [abuffer @ 0000000002098be0] Setting entry with key 'time_base' to value '1/44100' [abuffer @ 0000000002098be0] Setting entry with key 'sample_rate' to value '44100' [abuffer @ 0000000002098be0] Setting entry with key 'sample_fmt' to value 's16p' [abuffer @ 0000000002098be0] Setting entry with key 'channel_layout' to value '0x3' [graph 0 input from stream 0:1 @ 00000000020a1f00] tb:1/44100 samplefmt:s16p samplerate:44100 chlayout:0x3 [buffer @ 0000000002098ca0] Setting entry with key 'video_size' to value '1280x720' [buffer @ 0000000002098ca0] Setting entry with key 'pix_fmt' to value '0' [buffer @ 0000000002098ca0] Setting entry with key 'time_base' to value '1/12800' [buffer @ 0000000002098ca0] Setting entry with key 'pixel_aspect' to value '1/1' [buffer @ 0000000002098ca0] Setting entry with key 'sws_param' to value 'flags=2' [buffer @ 0000000002098ca0] Setting entry with key 'frame_rate' to value '25/1' [graph 0 input from stream 1:0 @ 00000000020a1de0] w:1280 h:720 pixfmt:yuv420p tb:1/12800 fr:25/1 sar:1/1 sws_param:flags=2 [abuffer @ 0000000002098d40] Setting entry with key 'time_base' to value '1/44100' [abuffer @ 0000000002098d40] Setting entry with key 'sample_rate' to value '44100' [abuffer @ 0000000002098d40] Setting entry with key 'sample_fmt' to value 's16p' [abuffer @ 0000000002098d40] Setting entry with key 'channel_layout' to value '0x3' [graph 0 input from stream 1:1 @ 00000000020a1960] tb:1/44100 samplefmt:s16p samplerate:44100 chlayout:0x3 [aformat @ 0000000002088720] Setting entry with key 'sample_fmts' to value 's16' [aformat @ 0000000002088720] Setting entry with key 'sample_rates' to value '48000' [aformat @ 0000000002088720] Setting entry with key 'channel_layouts' to value '0x3' Successfully opened the file. [audio format for output stream 0:1 @ 00000000020a1ba0] auto-inserting filter 'auto-inserted resampler 0' between the filter 'Parsed_concat_0' and the filter 'audio format for output stream 0:1' [Parsed_concat_0 @ 00000000020a1d40] Input link in1:v0 parameters (size 1280x720, SAR 1:1) do not match the corresponding output link in0:v0 parameters (1280x720, SAR 0:1) [Parsed_concat_0 @ 00000000020a1d40] Failed to configure output pad on Parsed_concat_0 [AVIOContext @ 000000000209e320] Statistics: 266930 bytes read, 2 seeks [AVIOContext @ 000000000032a980] Statistics: 77594 bytes read, 2 seeks


#2067 Support subtitles in libavfilter so seek is honored for subtitles filters (like hardsubbing) avfilter enhancement 12/26/2012

Summary of the bug: When I try to burn subtitles in the video, everything is fine, except when I try seeking. The subtitles are added again from the first second, not from 30 minute. I think that when I seek the movie, the subtitles must be seeked too.

How to reproduce:

C:\ffmpeg>ffmpeg -ss 00:30:00 -i f.avi -vf subtitles=f.srt -c:a vorbis -strict -2 -c:v libx264 -preset ultrafast fout.mp4

#1717 Concat filter can not join individual images avfilter defect 09/04/2012

using latest ffmepg build from  http://ffmpeg.zeranoe.com/builds/win32/static/ffmpeg-20120903-git-5d55830-win32-static.7z

execute following command ffmpeg -i a1.jpg -i a2.jpg -i a3.jpg -filter_complex "[0:0] [1:0] [2:0] concat=n=3:v=1:a=0" join.mp4

to join three jpeg files to one video, But the generated mp4 file only contain two frames.

ffmpeg -i join.mp4 test%d.jpg

only output test1.jpg and test2.jpg

best regards


#602 feature request: movie sink for ffplay avfilter enhancement 10/31/2011

The scenarios that would this attempt to handle better:

1) someone is recording from their webcam, wants to see the output as it is (simultaneously) recorded. 2) same thing, but they want to stream it, while it is being recorded, or the like.

Basically this is a feature request to make ffplay/ffserver into "movie sink's" which I think would handle this.

I'm mostly basing this from VLC, which can split and stream or convert or display (and since ffmpeg can split now, it might be nice to do the other things too):

VLC: duplicate{dst=display}  http://www.videolan.org/doc/streaming-howto/en/ch04.html

Making ffserver programmable via command-line (as VLC's is) would be convenient, at times, too. Cheers! -roger-

ref: http://ffmpeg.org/pipermail/ffmpeg-user/2011-October/002904.html


#944 support PSNR comparison of two inputs avfilter enhancement 01/27/2012

A draft vf_psnr patch was sent in this thread:  http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/132616/ . I found this patch very helpful though it looks like the format of the output was never settled and the patch was not applied.


#1305 Embedded ASS subtitle support avfilter enhancement 05/14/2012

It would be great to see support for embedded ASS subtitles. Currently ASS subtitles are only supported if there is an external .ass file, but almost always it is a stream inside an MKV container (so there are 3 streams: video, audio and ASS subtitle)

It is possible currently to extract the subtitle stream from the original container, then load it in a second step, but it would be cool to be able to do it in one step instead.

For example in MEncoder you use: mencoder input.mkv -ass -o output.mkv And it will burn the ASS/SSA subtitles contained within input.mkv onto the video stream of output.mkv


#1500 Rotate a video around an arbitrary angle avfilter enhancement 07/01/2012

I wish ffmpeg to have a command to rotate a video around an arbitrary angle, meaning any angle that is not 0°, 90°, 270°, 180°.


#1615 video diff filter avfilter enhancement 08/07/2012

It would be useful to have a visual diff tool for videos that will create a resultant differential video of two videos. This could be used in a number of scenarios from simply seeing more easily the differences of one encode to the next to many other applications.

With some overlay+pad magic you should be able to compare img1,img2 and diff on the same image. Similarly should function with vid frames.

It would be useful to have a few different styles of diffing from an outline to color inversion and clipping similar to what is demonstrated here:  http://jeffkreeftmeijer.com/2011/comparing-images-and-creating-image-diffs/


#2097 Let Gradfun output an undithered image of higher bit depth. avfilter enhancement 01/02/2013

For my understanding the gradfun filter takes an 8 bit per channel image, converts it to a higher bit depth and then smoothes gradiation steps with little color delta to achieve an image of virtually higher bit depth. Then the data is converted to 8 bit again and dithered.

As, beneath viewing movies, an other very useful application of gradfun is to convert 8 bit material from cameras (which produce banding) to higher depth intermediate codecs (like DNxHD 185x which uses 10 bit) for video editing tasks, it would be helpful if the filter could also skip the dithering and output an image with higher depth directly for such purposes.


#2112 support for NL Filter avfilter enhancement 01/05/2013

I strongly request support for NL Filter of gimp.  http://docs.gimp.org/2.6/en/plug-in-nlfilt.html

The filter is much more excellent than unsharp filter. Even bad sources become clear. In paticular, the ability of NL Filter is exercised when expanding image size.


#2351 Make the unsharp filter Adaptive avfilter enhancement 03/13/2013

The unsharp filter gives much better results for sharpening videos than the smartblur and it would be useful if it had the same adaptiveness options like smartblur so that you can only filter the edges without amplifying noise.


#2443 Support rx values for deshake that are not multiples of 16 avfilter enhancement 04/07/2013

When you change the values of 'rx' or 'ry' in the deshake filter, ffmpeg/ffplay will segfault

$ ffplay -i Sam.flv -vf deshake="rx=20"

ffplay version git-2013-03-11-73b40e2 Copyright (c) 2003-2013 the FFmpeg developers
  built on Mar 31 2013 15:19:05 with gcc 4.7 (Ubuntu/Linaro 4.7.2-2ubuntu1)
  configuration: --enable-gpl --enable-libass --enable-libfaac --enable-libfdk-aac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libspeex --enable-librtmp --enable-libtheora --enable-libvorbis --enable-libvpx --enable-x11grab --enable-libx264 --enable-nonfree --enable-version3 --enable-libfreetype
  libavutil      52. 19.100 / 52. 19.100
  libavcodec     54. 92.100 / 54. 92.100
  libavformat    54. 63.104 / 54. 63.104
  libavdevice    54.  3.103 / 54.  3.103
  libavfilter     3. 44.101 /  3. 44.101
  libswscale      2.  2.100 /  2.  2.100
  libswresample   0. 17.102 /  0. 17.102
  libpostproc    52.  2.100 / 52.  2.100
Input #0, flv, from 'Sam.flv':=    0KB vq=    0KB sq=    0B f=0/0   
  Metadata:
    starttime       : 0
    totalduration   : 21
    totaldatarate   : 1244
    bytelength      : 3322214
    canseekontime   : true
    sourcedata      : BC9111F49HH1365228066618561
    purl            : 
    pmsg            : 
  Duration: 00:00:20.80, start: 0.000000, bitrate: 1277 kb/s
    Stream #0:0: Video: h264 (Main), yuv420p, 720x480, 1163 kb/s, 30 tbr, 1k tbn, 60 tbc
    Stream #0:1: Audio: aac, 44100 Hz, stereo, fltp, 132 kb/s
Segmentation fault (core dumped)

Using ffplay_g, sometimes it will print some unrelated messages (probably invalid accesses made by the filter on other parts of the program), but most of the time it is just segfault. Some of the messages:

X Error of failed request:  BadGC (invalid GC parameter)
  Major opcode of failed request:  60 (X_FreeGC)
  Resource id in failed request:  0x6000000
  Serial number of failed request:  82
  Current serial number in output stream:  82
[xcb] Unknown sequence number while processing queue
[xcb] Most likely this is a multi-threaded client and XInitThreads has not been called
[xcb] Aborting, sorry about that.
ffplay_g: ../../src/xcb_io.c:273: poll_for_event: Assertion `!xcb_xlib_threads_sequence_lost' failed.
Aborted (core dumped)
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server "�
�"
      after 82 requests (82 known processed) with 0 events remaining.

Using the default value 16 (or 32 or 48) for "rx" or "ry", the filter seems to work fine. With any other value, it will segfault, but sometimes will produce 1 or 2 frames.

With value 64, it will segfault faster -- without producing any frames. Looking at the source, there's an off-by-one writing in some 128x128 array (diff attached). I didn't dig very far for the the other segfault problem (possibly something in the "find_motion" function).

Also attatched the valgrind output.


#2579 Data stream from UAV video reported as "Unknown" type avformat defect 05/16/2013

Summary of the bug:

In some older videos collected from a UAV (e.g. Predator drone), the KLV metadata stream is not recognized as a "Data" stream and is parsed as "Unknown". I would like to be able to ready this data stream as "Data".

In much older versions of FFmpeg (e.g. version 0.8 and before) the data stream was interpreted as "Data" and I could read the data correctly. I used git bisect to determine that metadata stream is interpreted as "Unknown" after commit e78d1a59.

I am actually using the APIs for libavformat, libavcodec, etc. to work with the video and metadata, but the bug can be determined by simply running ffmpeg and looking at the stream types.

How to reproduce:

% ffmpeg -i old_klv_data_stream.mpg
ffmpeg version N-53159-gd94c907 Copyright (c) 2000-2013 the FFmpeg developers
  built on May 16 2013 14:15:13 with gcc 4.6 (Ubuntu/Linaro 4.6.3-1ubuntu5)
  configuration: 
  libavutil      52. 32.100 / 52. 32.100
  libavcodec     55.  9.100 / 55.  9.100
  libavformat    55.  7.100 / 55.  7.100
  libavdevice    55.  0.100 / 55.  0.100
  libavfilter     3. 68.101 /  3. 68.101
  libswscale      2.  3.100 /  2.  3.100
  libswresample   0. 17.102 /  0. 17.102
[mpegts @ 0x3371020] probed stream 1 failed
[mpegts @ 0x3371020] max_analyze_duration 5000000 reached at 5003333 microseconds
[mpegts @ 0x3371020] Could not find codec parameters for stream 1 (Unknown: none ([21][0][0][0] / 0x0015)): unknown codec
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mpegts @ 0x3371020] PES packet size mismatch
Input #0, mpegts, from 'old_klv_data_stream.mpg':
  Duration: 00:00:16.15, start: 0.909400, bitrate: 5072 kb/s
  Program 1 
    Stream #0:0[0x1e1]: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p, 720x480 [SAR 1:1 DAR 3:2], 29.97 fps, 59.94 tbr, 90k tbn, 59.94 tbc
    Stream #0:1[0x1f1]: Unknown: none ([21][0][0][0] / 0x0015)
At least one output file must be specified

I will be uploading the sample file specified above, and attaching a report generated by ffmpeg -v 9 -loglevel 99 -report -i old_klv_data_stream.mpg.

I have hundreds video files that have these issues. Video from newer UAVs seem to use a different stream type and the metadata is correctly reported as

Stream #0:1[0x90]: Data: klv (KLVA / 0x41564C4B)

#2588 Crash during playback of real audio over rtsp avformat defect 05/19/2013

Configure: ./configure --disable-yasm --enable-debug

How to reproduce: ./ffplay_g rtsp://mprrm.publicradio.org/5559/phc/970322/970322_logo.ra

Dump: Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7fffedd6f700 (LWP 17885)] avio_r8 (s=0x0) at libavformat/aviobuf.c:471 471 if (s->buf_ptr >= s->buf_end)


#2590 Inaccurate seek in mp3 avformat defect 05/19/2013

Summary of the bug: After adding read_xing_toc() in mp3dec.c seeking in some mp3 isn't accurate. The same file seeks correctly and fast in foobar2000. Attached sample of a file and original cue.

How to reproduce: ffplay -ss 227 Underworld_sample.mp3 (should start approximately from begining of a song. starts a lot earlier)


#2605 Raw audio in MP4 container avformat defect 05/23/2013

Summary of the bug:

I found that commit http://ffmpeg.org/pipermail/ffmpeg-cvslog/2012-March/048842.html breaks MOV demuxing in case if input file has PCM audio inside and wrong STSZ sample_size for this audio trak.

I have a file which I successfully transcoded with ffmpeg before this patch:

Audio trak is PCM signed 16 LE. Timescale = 44100 num_channels = 2 bits_per_sample = 16

Each sample duration = 1, so Each sample size should be = num_channels * bits_per_sample / 8 * duration = 4 bytes But STSZ wrongly has sample_size = 1 byte.

I uploaded file on  ftp://upload.ffmpeg.org: audio_silence_after_ffmpeg_upgrade.mov

Before this patch  http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=50059bde77674977d9134f3c1151a63cb7a2391c ffmpeg was able to fix this stream error and decode audio successfully.

How to reproduce:

% ffplay audio_silence_after_ffmpeg_upgrade.mov

ffplay version git-2013-05-15-1a36c75 Copyright (c) 2003-2013 the FFmpeg developers

built on May 14 2013 19:05:26 with gcc 4.6 (Ubuntu/Linaro? 4.6.3-1ubuntu5) configuration: --enable-gpl --enable-nonfree --enable-pthreads --enable-libx264 --enable-libfaac --enable-libmp3lame --extra-cflags=-I/usr/local/include --extra-ldflags=-L/usr/local/lib libavutil 52. 31.100 / 52. 31.100 libavcodec 55. 9.100 / 55. 9.100 libavformat 55. 7.100 / 55. 7.100 libavdevice 55. 0.100 / 55. 0.100 libavfilter 3. 67.100 / 3. 67.100 libswscale 2. 3.100 / 2. 3.100 libswresample 0. 17.102 / 0. 17.102 libpostproc 52. 3.100 / 52. 3.100


#244 rm muxer fails with frames larger than 64k byte avformat defect 05/26/2011

pbm file:  https://ffmpeg.org/trac/ffmpeg/ticket/193

When I convert "bikerace.pbm" file to rv10

ffmpeg -i C:\bikerace.pbm -vcodec rv10 out.rm

everything works ok, but when I try to decode it I get error:

C:\>ffmpeg -i out.rm out.avi
ffmpeg version git-N-30155-g01a73d6, Copyright (c) 2000-2011 the FFmpeg develope
rs
  built on May 23 2011 03:43:18 with gcc 4.5.3
  configuration: --enable-gpl --enable-version3 --enable-memalign-hack --enable-
runtime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libo
pencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --
enable-libmp3lame --enable-libopenjpeg --enable-librtmp --enable-libschroedinger
 --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libvpx --enabl
e-libx264 --enable-libxavs --enable-libxvid --enable-zlib --pkg-config=pkg-confi
g
  libavutil    51.  2. 1 / 51.  2. 1
  libavcodec   53.  6. 0 / 53.  6. 0
  libavformat  53.  2. 0 / 53.  2. 0
  libavdevice  53.  0. 0 / 53.  0. 0
  libavfilter   2. 10. 0 /  2. 10. 0
  libswscale    0. 14. 0 /  0. 14. 0
  libpostproc  51.  2. 0 / 51.  2. 0
Input #0, rm, from 'out.rm':
  Metadata:
    title           :
    author          :
    copyright       :
    comment         :
  Duration: 00:00:00.04, start: 0.000000, bitrate: 33538 kb/s
    Stream #0.0: Video: rv10, yuv420p, 550x423, 200 kb/s, 25 tbr, 1k tbn, 25 tbc

[buffer @ 01DE1620] w:550 h:423 pixfmt:yuv420p tb:1/1000000 sar:0/1 sws_param:
Output #0, avi, to 'out.avi':
  Metadata:
    INAM            :
    author          :
    ICOP            :
    ICMT            :
    ISFT            : Lavf53.2.0
    Stream #0.0: Video: mpeg4, yuv420p, 550x423, q=2-31, 200 kb/s, 25 tbn, 25 tb
c
Stream mapping:
  Stream #0.0 -> #0.0
Press [q] to stop, [?] for help
[rv10 @ 02360780] illegal ac vlc code at 15x7
[rv10 @ 02360780] ERROR at MB 15 7
frame=    0 fps=  0 q=0.0 Lsize=       6kB time=10000000000.00 bitrate=   0.0kbi
ts/s
video:0kB audio:0kB global headers:0kB muxing overhead 1.#INF00%

I think this is a bug in RV10 / RV20 encoder that it doesn't check which picture sizes are valid for this codec, so probably a check like for H263 codec should be added to these codecs as well (I don't know which picture sizes are valid for RV10 and RV10, but for example 320x240 resolution seems to work correctly, but for example is not allowed for h263).

libavcodec/mpegvideo_env.c:

    case CODEC_ID_H263:
        if (!CONFIG_H263_ENCODER)  return -1;
        if (ff_match_2uint16(h263_format, FF_ARRAY_ELEMS(h263_format), s->width, s->height) == 8) {
            av_log(avctx, AV_LOG_ERROR, "The specified picture size of %dx%d is not valid for the H.263 codec.\nValid sizes are 128x96, 176x144, 352x288, 704x576, and 1408x1152. Try H.263+.\n", s->width, s->height);
            return -1;
        }
        s->out_format = FMT_H263;
        s->obmc= (avctx->flags & CODEC_FLAG_OBMC) ? 1:0;
        avctx->delay=0;
        s->low_delay=1;
        break;

[...]

    case CODEC_ID_RV10:
        s->out_format = FMT_H263;
        avctx->delay=0;
        s->low_delay=1;
        break;
    case CODEC_ID_RV20:
        s->out_format = FMT_H263;
        avctx->delay=0;
        s->low_delay=1;
        s->modified_quant=1;
        s->h263_aic=1;
        s->h263_plus=1;
        s->loop_filter=1;
        s->unrestricted_mv= 0;
        break;

#819 ffmpeg fails to read an image if the image filename contains an accent (win32) avformat defect 12/22/2011

When I want to convert a JPG file to a video, ffmpeg fail if the JPG filename contains an accent. Plateform is Windows Vista (6.0.6002) Command line :

xx:>dir
11/07/2009  11:15             7 536 Vidéo000-title.png

xx:>ffmpeg.exe -y -i Vidéo000-title.png -target pal-dvd -aspect 16/9 -loop 1 -r 25 -t 10 Vidéo000-title.mpg

ffmpeg version N-35966-g1d0ae92, Copyright (c) 2000-2011 the FFmpeg developers
  built on Dec 19 2011 13:01:15 with gcc 4.6.2
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-runtime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
  libavutil    51. 32. 0 / 51. 32. 0
  libavcodec   53. 46. 1 / 53. 46. 1
  libavformat  53. 27. 0 / 53. 27. 0
  libavdevice  53.  4. 0 / 53.  4. 0
  libavfilter   2. 53. 0 /  2. 53. 0
  libswscale    2.  1. 0 /  2.  1. 0
  libpostproc  51.  2. 0 / 51.  2. 0
Vidéo000-title.png: No such file or directory

Same result with double-quote escaping, or fullpath to the file. If I remove the accentued char it works.

ffplay can play this image.


#912 mpegts muxer does not follow TS buffering requirements specified in iso13818-1 section 2.4.2.3 avformat defect 01/11/2012

The mpegts muxer in ffmpeg (tested with 0.9.1) does not respect the 512 byte transport buffer for each pid as described in iso13818-1 section 2.4.2.3.

Streams created with ffmpeg (with the muxrate option) have been seen to send over 100 packets in sequence (at least on video data) which exceeds the maximum buffer extraction rate for streams in the Main Level (as defined in iso13818-2 table 8-13). The same also applies to audio packets, albeit with different limits.

For any stream >18mbit/sec the maximum number of packets for a PID that can be inserted in sequence is 2 or 3 (assuming an empty buffer prior to insertion).

This can cause errors in decoding the ts on certain hardware. The packets should therefore be ordered appropriately in the stream to comply with the TS buffer limit of 512 bytes when the muxrate parameter is specified.


#948 No audio in output when the audio starts late in VOB file avformat defect 01/29/2012

Here are the details about the issue:

Source: .VOB file extracted from DVD decrypter (first chapter of the movie). This has one video stream, one audio stream (AC3 5.1).

Issue: When I try to encode into any format, it reports 0 channels in ac3 stream and there is no audio track in the output. I tried with directly copying the AC3 stream, encoding AC3 to AAC, using analyzeduration option etc., But, the same file is working fine when I use Handbrake, MEncoder.

Source to download: You can download .VOB file here:  http://poacric.blob.core.windows.net/$root/TestClip.zip Command Used: ffmpeg -i d:\testclip.vob -acodec copy d:\ffmpegout.mp4 Console output:

C:\ffmpeg>ffmpeg -i d:\testclip.vob -acode
c copy d:\ffmpegout.mp4
ffmpeg version N-35966-g1d0ae92, Copyright (c) 2000-2011 the FFmpeg developers
  built on Dec 19 2011 13:10:19 with gcc 4.6.2
  configuration: --disable-static --enable-shared --enable-gpl --enable-version3
 --disable-w32threads --enable-runtime-cpudetect --enable-avisynth --enable-bzli
b --enable-frei0r --enable-libopencore-amrnb --enable-libopencore-amrwb --enable
-libfreetype --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-l
ibrtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-li
bvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-l
ibx264 --enable-libxavs --enable-libxvid --enable-zlib
  libavutil    51. 32. 0 / 51. 32. 0
  libavcodec   53. 46. 1 / 53. 46. 1
  libavformat  53. 27. 0 / 53. 27. 0
  libavdevice  53.  4. 0 / 53.  4. 0
  libavfilter   2. 53. 0 /  2. 53. 0
  libswscale    2.  1. 0 /  2.  1. 0
  libpostproc  51.  2. 0 / 51.  2. 0
[mpeg @ 0000000000497FD0] max_analyze_duration 5000000 reached at 5004667

Seems stream 0 codec frame rate differs from container frame rate: 59.94 (60000/
1001) -> 59.94 (60000/1001)
Input #0, mpeg, from 'd:\testclip.vob':
  Duration: 00:04:51.99, start: 0.316978, bitrate: 4939 kb/s
    Stream #0:0[0x1e0]: Video: mpeg2video (Main), yuv420p, 720x480 [SAR 32:27 DA
R 16:9], 8000 kb/s, 23.98 fps, 59.94 tbr, 90k tbn, 59.94 tbc
    Stream #0:1[0x80]: Audio: ac3, 0 channels
[buffer @ 00000000029E0BE0] w:720 h:480 pixfmt:yuv420p tb:1/1000000 sar:32/27 sw
s_param:
[libx264 @ 00000000027E0810] using SAR=32/27
[libx264 @ 00000000027E0810] using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShu
ffle SSE4.2
[libx264 @ 00000000027E0810] profile High, level 3.1
[libx264 @ 00000000027E0810] 264 - core 119 r2106 07efeb4 - H.264/MPEG-4 AVC cod
ec - Copyleft 2003-2011 - http://www.videolan.org/x264.html - options: cabac=1 r
ef=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed
_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pski
p=1 chroma_qp_offset=-2 threads=12 sliced_threads=0 nr=0 decimate=1 interlaced=0
 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 di
rect=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra
_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69
qpstep=4 ip_ratio=1.40 aq=1:1.00
Output #0, mp4, to 'd:\ffmpegout.mp4':
  Metadata:
    encoder         : Lavf53.27.0
    Stream #0:0: Video: h264 (![0][0][0] / 0x0021), yuv420p, 720x480 [SAR 32:27
DAR 16:9], q=-1--1, 60k tbn, 59.94 tbc
Stream mapping:
  Stream #0:0 -> #0:0 (mpeg2video -> libx264)
Press [q] to stop, [?] for help
[mpeg2video @ 00000000004AB7C0] warning: first frame is no keyframe
    Last message repeated 1 times
frame=  117 fps=  0 q=31.0 size=     273kB time=00:00:00.98 bitrate=2273.2kbits/
frame=  205 fps=201 q=31.0 size=     602kB time=00:00:02.45 bitrate=2011.7kbits/
frame=  282 fps=183 q=31.0 size=     861kB time=00:00:03.73 bitrate=1887.4kbits/
frame=  367 fps=178 q=31.0 size=    1179kB time=00:00:05.15 bitrate=1874.1kbits/
frame=  466 fps=182 q=31.0 size=    1376kB time=00:00:06.80 bitrate=1655.8kbits/
frame=  475 fps=175 q=-1.0 Lsize=    1401kB time=00:00:07.89 bitrate=1454.6kbits
/s dup=273 drop=0
video:1396kB audio:0kB global headers:0kB muxing overhead 0.367020%
[libx264 @ 00000000027E0810] frame I:3     Avg QP:23.66  size: 48841
[libx264 @ 00000000027E0810] frame P:309   Avg QP:26.15  size:  4086
[libx264 @ 00000000027E0810] frame B:163   Avg QP:30.33  size:   122
[libx264 @ 00000000027E0810] consecutive B-frames: 49.5%  7.2% 21.5% 21.9%
[libx264 @ 00000000027E0810] mb I  I16..4: 25.5% 46.0% 28.5%
[libx264 @ 00000000027E0810] mb P  I16..4:  1.0%  0.6%  0.0%  P16..4: 22.2%  4.5
%  4.5%  0.0%  0.0%    skip:67.1%
[libx264 @ 00000000027E0810] mb B  I16..4:  0.0%  0.0%  0.0%  B16..8: 11.1%  0.0
%  0.0%  direct: 0.0%  skip:88.9%  L0:57.4% L1:39.9% BI: 2.6%
[libx264 @ 00000000027E0810] 8x8 transform intra:40.0% inter:74.5%
[libx264 @ 00000000027E0810] coded y,uvDC,uvAC intra: 44.1% 49.2% 24.7% inter: 1
1.6% 4.2% 1.0%
[libx264 @ 00000000027E0810] i16 v,h,dc,p: 39% 42%  6% 13%
[libx264 @ 00000000027E0810] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 10% 32% 37%  3%  2%
 2%  4%  3%  7%
[libx264 @ 00000000027E0810] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu:  6% 64% 14%  2%  2%
 2%  3%  2%  5%
[libx264 @ 00000000027E0810] i8c dc,h,v,p: 40% 48% 10%  2%
[libx264 @ 00000000027E0810] Weighted P-Frames: Y:0.3% UV:0.3%
[libx264 @ 00000000027E0810] ref P L0: 67.2% 13.1% 10.0%  9.8%
[libx264 @ 00000000027E0810] ref B L0: 98.4%  1.3%  0.3%
[libx264 @ 00000000027E0810] ref B L1: 96.1%  3.9%
[libx264 @ 00000000027E0810] kb/s:1442.51
Received signal 2: terminating.

Please let me know, if you need any more information.

I have been searching for a proper encoder from past 2 months and couldn't find a working solution.

My requirement: I have several DVDs and want to convert them into MP4/M2TS/TS files with 2 audio streams (AC3 5.1 and AAC). Also, want to add watermark on the output. Tried different encoders, but nothing is working as per my requirement. Thank you for your time!


#1034 Can't mux pcm_s16be into mpeg ps (dvd) format avformat defect 03/05/2012

ffmpeg -i  http://sokolov.me/tmp/video-mpeg4_720x544-audio_ac3_48000_stereo.avi -t 1 -vn -acodec pcm_s16be -f dvd -y out.mpg -loglevel debug ffmpeg version N-38519-g14aa1ba Copyright (c) 2000-2012 the FFmpeg developers

built on Mar 4 2012 23:36:47 with gcc 4.4.5 configuration: --disable-avdevice --disable-indevs --disable-outdevs --enable-encoder=pcm_s16be --enable-encoder=libx264 --enable-encoder=libfaac --enable-static --enable-shared --enable-libx264 --enable-libfaac --enable-libfreetype --enable-nonfree --disable-zlib --enable-gpl --extra-libs= --extra-cflags= --extra-ldflags= --enable-debug --disable-optimizations --disable-yasm --disable-asm libavutil 51. 41.100 / 51. 41.100 libavcodec 54. 7.100 / 54. 7.100 libavformat 54. 2.100 / 54. 2.100 libavfilter 2. 63.100 / 2. 63.100 libswscale 2. 1.100 / 2. 1.100 libswresample 0. 7.100 / 0. 7.100 libpostproc 52. 0.100 / 52. 0.100

[avi @ 0x8b28aa0] Format avi probed with size=2048 and score=100 [AVI demuxer @ 0x8b2abd0] use odml:1 [avi @ 0x8b28aa0] All info found Input #0, avi, from ' http://sokolov.me/tmp/video-mpeg4_720x544-audio_ac3_48000_stereo.avi':

Metadata:

encoder : VirtualDubMod? 1.5.4.1 (build 2178/release)

Duration: 00:09:58.84, start: 0.000000, bitrate: 1952 kb/s

Stream #0:0, 1, 1/25: Video: mpeg4 (Advanced Simple Profile) (XVID / 0x44495658), yuv420p, 720x544 [SAR 1:1 DAR 45:34], 1/25, 25 tbr, 25 tbn, 25 tbc Stream #0:1, 3, 1/24000: Audio: ac3 ([0] [0][0] / 0x2000), 48000 Hz, stereo, s16, 192 kb/s

Output #0, dvd, to 'out.mpg':

Metadata:

encoder : Lavf54.2.100 Stream #0:0, 0, 1/90000: Audio: pcm_s16be, 48000 Hz, stereo, s16, 1536 kb/s

Stream mapping:

Stream #0:1 -> #0:0 (ac3 -> pcm_s16be)

Press [q] to stop, ? for help [dvd @ 0x8b333a0] buffer underflow i=0 bufi=4026 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=4026 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=6043 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=6043 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=1911 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3928 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3928 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=5945 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=5945 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=1813 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3830 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3830 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=5847 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=5847 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=1715 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3732 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3732 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=5749 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=5749 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=1617 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3634 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3634 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=5651 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=5651 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=1519 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3536 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3536 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=5553 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=5553 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=1421 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3438 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3438 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=5455 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=5455 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=1323 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3340 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3340 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=5357 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=5357 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=1225 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3242 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3242 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=5259 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=5259 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=1127 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3144 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3144 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=5161 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=5161 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=1029 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3046 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3046 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=5063 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=5063 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=931 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=2948 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=2948 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=4965 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=4965 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=833 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=2850 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=2850 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=4867 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=4867 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=735 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=2752 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=2752 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=4769 size=6144 packet too large, ignoring buffer limits to mux itts/s [dvd @ 0x8b333a0] buffer underflow i=0 bufi=4769 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=637 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=2654 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=2654 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=4671 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=4671 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=539 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=2556 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=2556 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=4573 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=4573 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=441 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=2458 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=2458 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=4475 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=4475 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=343 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=2360 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=2360 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=4377 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=4377 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=245 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=2262 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=2262 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=4279 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=4279 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=147 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=2164 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=2164 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=4181 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=4181 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=49 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=2066 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=2066 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=4083 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=4083 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=6100 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=6100 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=1968 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3985 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3985 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=6002 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=6002 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=1870 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3887 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3887 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=5904 size=6144 packet too large, ignoring buffer limits to mux itts/s [dvd @ 0x8b333a0] buffer underflow i=0 bufi=5904 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=1772 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3789 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3789 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=5806 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=5806 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=1674 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3691 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3691 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=5708 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=5708 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=1576 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3593 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3593 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=5610 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=5610 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=1478 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3495 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3495 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=5512 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=5512 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=1380 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3397 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3397 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=5414 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=5414 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=1282 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3299 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3299 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=5316 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=5316 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=1184 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3201 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3201 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=5218 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=5218 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=1086 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3103 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3103 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=5120 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=5120 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=988 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3005 size=6144 [dvd @ 0x8b333a0] packet too large, ignoring buffer limits to mux it [dvd @ 0x8b333a0] buffer underflow i=0 bufi=3005 size=6144 [dvd @ 0x8b333a0] buffer underflow i=0 bufi=5022 size=6144 packet too large, ignoring buffer limits to mux itts/s [dvd @ 0x8b333a0] buffer underflow i=0 bufi=5022 size=6144 size= 198kB time=00:00:01.02 bitrate=1584.0kbits/s video:0kB audio:192kB global headers:0kB muxing overhead 3.125000%

The resulting file is  http://dl.dropbox.com/u/43104344/out_ff.mpg It likely plays well in mplayer2. Playing in ffplay or transcoding resulting file to another codecs with ffmpeg result in warnings [pcm_s16be @ 0x844e460] invalid PCM packet (in ffplay, the noise is heard).

The same happens with -f mpeg. Only bufi= numbers differ a bit.

ffplay surely supports playback of this codec in this format. Example of playable file is  http://streams.videolan.org/samples/MPEG-VOB/LPCM/Fever.vob


1 2 3 4
Note: See TracReports for help on using and creating reports.