[FFmpeg-devel] Error Decoding Stream (AAC)

Marcus Frasier airkat
Mon Oct 20 16:31:51 CEST 2008


Source file is 51MB so it's a bit large I will submit a formal bug 
report, right now the site isn't loading for me.

Also, this may have gotten posted twice (my original problem), I 
apologize if that was the case.

Robert Swain wrote:
> 2008/10/20 Marcus Frasier <airkat at idlemedia.net>:
>   
>> Here is a quick output of what I'm running. This is the second pass:
>>
>>
>> ffmpeg -y -i southernman.mp4 -threads 2 -pass 2 -acodec libfaac -ac 2
>> -vcodec libx264 -b 600000 -r 30 -s 480x368 -bf 3 -qcomp 0.7 -g 300
>> -keyint_min 30 -refs 5 -loop 1 -flags +4mv -cmp 256 -coder 0 -me_range
>> 16 -sc_threshold 40 -i_qfactor 0.71 -level 30 -qmin 10 -qmax 51 -qdiff 4
>> -subq 6 -me_method umh -partitions
>> parti4x4+parti8x8+partp4x4+partp8x8+partb8x8 -flags2
>> +wpred+mixed_refs+8x8dct -trellis 1 southernmanredone.mp4
>>
>> FFmpeg version SVN-r15647, Copyright (c) 2000-2008 Fabrice Bellard, et al.
>>  configuration: --enable-shared --enable-gpl --enable-nonfree
>> --enable-libxvid --enable-libvorbis --enable-libmp3lame --enable-libfaad
>> --enable-libfaac --enable-libtheora --enable-libx264 --enable-libamr-nb
>> --enable-libamr-wb
>>  libavutil     49.12. 0 / 49.12. 0
>>  libavcodec    52. 0. 0 / 52. 0. 0
>>  libavformat   52.22. 1 / 52.22. 1
>>  libavdevice   52. 1. 0 / 52. 1. 0
>>  built on Oct 19 2008 20:38:45, gcc: 4.1.2 20071124 (Red Hat 4.1.2-42)
>>
>> Seems stream 1 codec frame rate differs from container frame rate:
>> 24000.00 (24000/1) -> 23.98 (24000/1001)
>> Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'southernman.mp4':
>>  Duration: 00:03:48.93, start: 0.000000, bitrate: 1842 kb/s
>>    Stream #0.0(eng): Audio: aac, 48000 Hz, stereo, s16
>>    Stream #0.1(eng): Video: h264, yuv420p, 640x480, 23.98 tb(r)
>> Warning: not compiled with thread support, using thread emulation
>> Output #0, mp4, to 'southernmanredone.mp4':
>>    Stream #0.0(eng): Video: libx264, yuv420p, 480x368, q=10-51, pass 2,
>> 600 kb/s, 30.00 tb(c)
>>    Stream #0.1(eng): Audio: libfaac, 48000 Hz, stereo, s16, 64 kb/s
>> Stream mapping:
>>  Stream #0.1 -> #0.0
>>  Stream #0.0 -> #0.1
>> [libx264 @ 0x9b1e040]using cpu capabilities: MMX2 SSE2Fast SSSE3 Cache64
>> Press [q] to stop encoding
>> Error while decoding stream #0.0
>> Error while decoding stream #0.0
>> Error while decoding stream #0.0
>> ---------------------------
>> ---------------------------
>>
>> The first pass runs fine, and that command is:
>>
>> ffmpeg -y -i southernman.mp4 -threads 2 -pass 1 -an -vcodec libx264 -b
>> 600000 -r 30 -s 480x368 -bf 3 -qcomp 0.7 -g 300 -keyint_min 30 -refs 5
>> -loop 1 -flags +4m v -cmp 256 -coder 0 -me_range 16 -sc_threshold 40
>> -i_qfactor 0.71 -level 30 -qmi n 10 -qmax 51 -qdiff 4 -subq 1 -me_method
>> hex -partitions 0 -trellis 0 mixed_refs southernmanredone.mp4
>>
>> So I assume it's because I'm telling it to use libfaac in the second
>> pass. Other videos convert just fine, but as this is for a video
>> uploading community, I want to make sure I test with a broad range of files.
>>     
>
> 1) -flags +4mv isn't used in libx264.
> 2) I think 'mixed_refs' is misplaced in your first pass command line.
> 3) Your first pass command line correctly uses -an and hence does not
> process the audio at all, which is what you want for the first pass.
> Your second pass does process the audio and it seems there is a
> problem with the AAC stream of your source file.
>
> How large is your source file? Can you follow the bug submission
> guidelines on http://ffmpeg.org/ please? (This will lead you to create
> a roundup ticket for the problematic file and upload the file to our
> servers.)
>
> Regards,
> Rob
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at mplayerhq.hu
> https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-devel
>   




More information about the ffmpeg-devel mailing list