[FFmpeg-trac] #2686(avcodec:open): Native AAC encoder collapses at high bitrates on some samples

FFmpeg trac at avcodec.org
Sun Oct 6 17:45:13 CEST 2013


#2686: Native AAC encoder collapses at high bitrates on some samples
-------------------------------------+-------------------------------------
             Reporter:  Kamedo2      |                    Owner:
                 Type:  defect       |                   Status:  open
             Priority:  normal       |                Component:  avcodec
              Version:  git-master   |               Resolution:
             Keywords:  aac          |               Blocked By:
  regression                         |  Reproduced by developer:  1
             Blocking:               |
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------

Comment (by Kamedo2):

 It doesn't encode 7.1ch surround file from here.
 http://www-mmsp.ece.mcgill.ca/documents/AudioFormats/WAVE/Samples.html
 I used cbr and other 7.1ch files and the results are the same.
 {{{
 ffmpeg_v6c185.exe -v 9 -loglevel 99 -y -i "8_Channel_ID.wav" -c:a aac
 -strict -2
 -q:a 1 8chwav_q1.mp4
 ffmpeg version N-56667-g32cde96 Copyright (c) 2000-2013 the FFmpeg
 developers
   built on Sep 29 2013 23:03:27 with gcc 4.8.1 (GCC)
   configuration: --enable-gpl --enable-version3 --enable-nonfree --enable-
 libfdk
 -aac --enable-libfaac --enable-libmp3lame --extra-ldflags=-static --extra-
 cflags
 ='-march=nocona -mfpmath=sse' --optflags=-O2
   libavutil      52. 46.100 / 52. 46.100
   libavcodec     55. 33.100 / 55. 33.100
   libavformat    55. 18.102 / 55. 18.102
   libavdevice    55.  3.100 / 55.  3.100
   libavfilter     3. 87.100 /  3. 87.100
   libswscale      2.  5.100 /  2.  5.100
   libswresample   0. 17.103 /  0. 17.103
   libpostproc    52.  3.100 / 52.  3.100
 Splitting the commandline.
 Reading option '-v' ... matched as option 'v' (set logging level) with
 argument
 '9'.
 Reading option '-loglevel' ... matched as option 'loglevel' (set logging
 level)
 with argument '99'.
 Reading option '-y' ... matched as option 'y' (overwrite output files)
 with argu
 ment '1'.
 Reading option '-i' ... matched as input file with argument
 '8_Channel_ID.wav'.
 Reading option '-c:a' ... matched as option 'c' (codec name) with argument
 'aac'
 .
 Reading option '-strict' ... matched as AVOption 'strict' with argument
 '-2'.
 Reading option '-q:a' ... matched as option 'q' (use fixed quality scale
 (VBR))
 with argument '1'.
 Reading option '8chwav_q1.mp4' ... matched as output file.
 Finished splitting the commandline.
 Parsing a group of options: global .
 Applying option v (set logging level) with argument 9.
 Applying option y (overwrite output files) with argument 1.
 Successfully parsed a group of options.
 Parsing a group of options: input file 8_Channel_ID.wav.
 Successfully parsed a group of options.
 Opening an input file: 8_Channel_ID.wav.
 [wav @ 016bf2e0] Format wav probed with size=2048 and score=99
 [wav @ 016bf2e0] File position before avformat_find_stream_info() is 128
 [wav @ 016bf2e0] parser not found for codec pcm_s24le, packets or times
 may be i
 nvalid.
 [pcm_s24le @ 02c666e0] Channel layout '5.1' with 6 channels does not match
 speci
 fied number of channels 8: ignoring specified channel layout
 [wav @ 016bf2e0] parser not found for codec pcm_s24le, packets or times
 may be i
 nvalid.
 [wav @ 016bf2e0] Probe buffer size limit of 5000000 bytes reached
 [wav @ 016bf2e0] File position after avformat_find_stream_info() is
 5002208
 Guessed Channel Layout for  Input Stream #0.0 : 7.1
 Input #0, wav, from '8_Channel_ID.wav':
   Duration: 00:00:08.05, bitrate: 9216 kb/s
     Stream #0:0, 1226, 1/48000: Audio: pcm_s24le ([1][0][0][0] / 0x0001),
 48000
 Hz, 7.1, s32, 9216 kb/s
 Successfully opened the file.
 Parsing a group of options: output file 8chwav_q1.mp4.
 Applying option c:a (codec name) with argument aac.
 Applying option q:a (use fixed quality scale (VBR)) with argument 1.
 Successfully parsed a group of options.
 Opening an output file: 8chwav_q1.mp4.
 Successfully opened the file.
 detected 8 logical cores
 [graph 0 input from stream 0:0 @ 02cd9ac0] Setting 'time_base' to value
 '1/48000
 '
 [graph 0 input from stream 0:0 @ 02cd9ac0] Setting 'sample_rate' to value
 '48000
 '
 [graph 0 input from stream 0:0 @ 02cd9ac0] Setting 'sample_fmt' to value
 's32'
 [graph 0 input from stream 0:0 @ 02cd9ac0] Setting 'channel_layout' to
 value '0x
 63f'
 [graph 0 input from stream 0:0 @ 02cd9ac0] tb:1/48000 samplefmt:s32
 samplerate:4
 8000 chlayout:0x63f
 [audio format for output stream 0:0 @ 037acf80] Setting 'sample_fmts' to
 value '
 fltp'
 [audio format for output stream 0:0 @ 037acf80] Setting 'sample_rates' to
 value
 '96000|88200|64000|48000|44100|32000|24000|22050|16000|12000|11025|8000|7350'
 [audio format for output stream 0:0 @ 037acf80] auto-inserting filter
 'auto-inse
 rted resampler 0' between the filter 'Parsed_anull_0' and the filter
 'audio form
 at for output stream 0:0'
 [AVFilterGraph @ 02d4fee0] query_formats: 4 queried, 6 merged, 3 already
 done, 0
  delayed
 [auto-inserted resampler 0 @ 03672580] ch:8 chl:7.1 fmt:s32 r:48000Hz ->
 ch:8 ch
 l:7.1 fmt:fltp r:48000Hz
 [aac @ 02c66ae0] Unsupported number of channels: 8
 Output #0, mp4, to '8chwav_q1.mp4':
     Stream #0:0, 0, 1/90000: Audio: aac, 48000 Hz, 7.1, fltp, 128 kb/s
 Stream mapping:
   Stream #0:0 -> #0:0 (pcm_s24le -> aac)
 Error while opening encoder for output stream #0:0 - maybe incorrect
 parameters
 such as bit_rate, rate, width or height
 [AVIOContext @ 0390e260] Statistics: 0 seeks, 0 writeouts
 [AVIOContext @ 016bf900] Statistics: 5013504 bytes read, 0 seeks
 }}}

-- 
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/2686#comment:199>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list