[FFmpeg-trac] #3361(avcodec:new): aac_he mono not recogized (reported as stereo)

FFmpeg trac at avcodec.org
Wed Nov 12 17:41:18 CET 2014


#3361: aac_he mono not recogized (reported as stereo)
-------------------------------------+-------------------------------------
             Reporter:  blacktrash   |                    Owner:
                 Type:  defect       |                   Status:  new
             Priority:  important    |                Component:  avcodec
              Version:  git-master   |               Resolution:
             Keywords:  aac          |               Blocked By:
  regression                         |  Reproduced by developer:  0
             Blocking:               |
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------

Comment (by blacktrash):

 Replying to [comment:14 cehoyos]:
 > Replying to [comment:13 blacktrash]:
 > > 2. ffplay'ing mpegts streams report {{{[aac @ 0x7fab9a035800]
 ChannelElement 1.0 missing}}}
 >
 > Please provide command line and console output and a sample.

 Does not happen with mp4, but with mpegts:

 {{{
 $ ffmpeg -i BigBuckBunny_640x360.m4v -c:v copy -c:a libfdk_aac -profile:a
 aac_he -b:a 64k -ac 1 test.mp4
 ffmpeg version N-67514-g7656c4c Copyright (c) 2000-2014 the FFmpeg
 developers
   built on Nov 10 2014 20:00:06 with Apple LLVM version 6.0
 (clang-600.0.54) (based on LLVM 3.5svn)
   configuration: --enable-gpl --enable-version3 --enable-nonfree
 --disable-ffserver --enable-shared --enable-libfdk-aac --enable-libx265
 --enable-libx264 --enable-libxvid --enable-libfaac --enable-libmp3lame
 --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libvidstab
 --extra-cflags=-I/sw/include --extra-libs=-L/sw/lib
   libavutil      54. 11.100 / 54. 11.100
   libavcodec     56. 12.100 / 56. 12.100
   libavformat    56. 12.103 / 56. 12.103
   libavdevice    56.  2.100 / 56.  2.100
   libavfilter     5.  2.103 /  5.  2.103
   libswscale      3.  1.101 /  3.  1.101
   libswresample   1.  1.100 /  1.  1.100
   libpostproc    53.  3.100 / 53.  3.100
 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'BigBuckBunny_640x360.m4v':
   Metadata:
     major_brand     : M4V
     minor_version   : 1
     compatible_brands: M4V M4A mp42isom
     creation_time   : 2008-06-03 05:23:28
     copyright       : © 2008 Blender Foundation | www.bigbuckbunny.org
     title           : Big Buck Bunny
     artist          : Peach Open Movie Team
     composer        : Sacha Goedegebure / Ton Roosendaal
     date            : 2008
   Duration: 00:09:56.46, start: 0.000000, bitrate: 1626 kb/s
     Stream #0:0(eng): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz,
 stereo, fltp, 127 kb/s (default)
     Metadata:
       creation_time   : 2008-06-03 05:23:28
       handler_name    : Apple Sound Media Handler
     Stream #0:1(eng): Video: h264 (Constrained Baseline) (avc1 /
 0x31637661), yuv420p(tv, smpte170m/smpte170m/bt709), 640x360, 1495 kb/s,
 24 fps, 24 tbr, 2400 tbn, 4800 tbc (default)
     Metadata:
       creation_time   : 2008-06-03 05:23:28
       handler_name    : Apple Video Media Handler
 Output #0, mp4, to 'test.mp4':
   Metadata:
     major_brand     : M4V
     minor_version   : 1
     compatible_brands: M4V M4A mp42isom
     date            : 2008
     copyright       : © 2008 Blender Foundation | www.bigbuckbunny.org
     title           : Big Buck Bunny
     artist          : Peach Open Movie Team
     composer        : Sacha Goedegebure / Ton Roosendaal
     encoder         : Lavf56.12.103
     Stream #0:0(eng): Video: h264 ([33][0][0][0] / 0x0021), yuv420p,
 640x360, q=2-31, 1495 kb/s, 24 fps, 19200 tbn, 2400 tbc (default)
     Metadata:
       creation_time   : 2008-06-03 05:23:28
       handler_name    : Apple Video Media Handler
     Stream #0:1(eng): Audio: aac (libfdk_aac) (HE-AAC) ([64][0][0][0] /
 0x0040), 44100 Hz, mono, s16, 64 kb/s (default)
     Metadata:
       creation_time   : 2008-06-03 05:23:28
       handler_name    : Apple Sound Media Handler
       encoder         : Lavc56.12.100 libfdk_aac
 Stream mapping:
   Stream #0:1 -> #0:0 (copy)
   Stream #0:0 -> #0:1 (aac (native) -> aac (libfdk_aac))
 Press [q] to stop, [?] for help
 frame=14316 fps=1979 q=-1.0 Lsize=  113804kB time=00:09:56.49
 bitrate=1562.9kbits/s
 video:108900kB audio:4661kB subtitle:0kB other streams:0kB global
 headers:0kB muxing overhead: 0.214162%
 $ ffprobe -v quiet -select_streams a -show_entries stream=profile test.mp4
 [STREAM]
 profile=HE-AAC
 [/STREAM]
 $ ffmpeg -i test.mp4 -c copy -bsf:v h264_mp4toannexb -map 0 test.ts
 ffmpeg version N-67514-g7656c4c Copyright (c) 2000-2014 the FFmpeg
 developers
   built on Nov 10 2014 20:00:06 with Apple LLVM version 6.0
 (clang-600.0.54) (based on LLVM 3.5svn)
   configuration: --enable-gpl --enable-version3 --enable-nonfree
 --disable-ffserver --enable-shared --enable-libfdk-aac --enable-libx265
 --enable-libx264 --enable-libxvid --enable-libfaac --enable-libmp3lame
 --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libvidstab
 --extra-cflags=-I/sw/include --extra-libs=-L/sw/lib
   libavutil      54. 11.100 / 54. 11.100
   libavcodec     56. 12.100 / 56. 12.100
   libavformat    56. 12.103 / 56. 12.103
   libavdevice    56.  2.100 / 56.  2.100
   libavfilter     5.  2.103 /  5.  2.103
   libswscale      3.  1.101 /  3.  1.101
   libswresample   1.  1.100 /  1.  1.100
   libpostproc    53.  3.100 / 53.  3.100
 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'test.mp4':
   Metadata:
     major_brand     : isom
     minor_version   : 512
     compatible_brands: isomiso2avc1mp41
     title           : Big Buck Bunny
     artist          : Peach Open Movie Team
     composer        : Sacha Goedegebure / Ton Roosendaal
     date            : 2008
     encoder         : Lavf56.12.103
     copyright       : © 2008 Blender Foundation | www.bigbuckbunny.org
   Duration: 00:09:56.59, start: 0.114694, bitrate: 1562 kb/s
     Stream #0:0(eng): Video: h264 (Constrained Baseline) (avc1 /
 0x31637661), yuv420p(tv, smpte170m/smpte170m/bt709), 640x360, 1495 kb/s,
 24 fps, 24 tbr, 19200 tbn, 38400 tbc (default)
     Metadata:
       handler_name    : VideoHandler
     Stream #0:1(eng): Audio: aac (HE-AAC) (mp4a / 0x6134706D), 44100 Hz,
 stereo, fltp, 64 kb/s (default)
     Metadata:
       handler_name    : SoundHandler
 Output #0, mpegts, to 'test.ts':
   Metadata:
     major_brand     : isom
     minor_version   : 512
     compatible_brands: isomiso2avc1mp41
     title           : Big Buck Bunny
     artist          : Peach Open Movie Team
     composer        : Sacha Goedegebure / Ton Roosendaal
     date            : 2008
     copyright       : © 2008 Blender Foundation | www.bigbuckbunny.org
     encoder         : Lavf56.12.103
     Stream #0:0(eng): Video: h264 (avc1 / 0x31637661), yuv420p, 640x360,
 q=2-31, 1495 kb/s, 24 fps, 90k tbn, 19200 tbc (default)
     Metadata:
       handler_name    : VideoHandler
     Stream #0:1(eng): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, 64
 kb/s (default)
     Metadata:
       handler_name    : SoundHandler
 Stream mapping:
   Stream #0:0 -> #0:0 (copy)
   Stream #0:1 -> #0:1 (copy)
 Press [q] to stop, [?] for help
 frame=14316 fps=0.0 q=-1.0 Lsize=  124413kB time=00:09:56.61
 bitrate=1708.3kbits/s
 video:108879kB audio:4661kB subtitle:0kB other streams:0kB global
 headers:0kB muxing overhead: 9.576361%
 $ ffprobe -v quiet -select_streams a -show_entries stream=profile test.ts
 [PROGRAM]
 [STREAM]
 profile=HE-AACv2
 [/STREAM]
 [/PROGRAM]
 [STREAM]
 profile=HE-AACv2
 [/STREAM]
 $ ffplay test.ts
 ffplay version N-67514-g7656c4c Copyright (c) 2003-2014 the FFmpeg
 developers
   built on Nov 10 2014 20:00:06 with Apple LLVM version 6.0
 (clang-600.0.54) (based on LLVM 3.5svn)
   configuration: --enable-gpl --enable-version3 --enable-nonfree
 --disable-ffserver --enable-shared --enable-libfdk-aac --enable-libx265
 --enable-libx264 --enable-libxvid --enable-libfaac --enable-libmp3lame
 --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libvidstab
 --extra-cflags=-I/sw/include --extra-libs=-L/sw/lib
   libavutil      54. 11.100 / 54. 11.100
   libavcodec     56. 12.100 / 56. 12.100
   libavformat    56. 12.103 / 56. 12.103
   libavdevice    56.  2.100 / 56.  2.100
   libavfilter     5.  2.103 /  5.  2.103
   libswscale      3.  1.101 /  3.  1.101
   libswresample   1.  1.100 /  1.  1.100
   libpostproc    53.  3.100 / 53.  3.100
 [h264 @ 0x7fd56a008800] non-existing SPS 0 referenced in buffering period
     Last message repeated 1 times
 Input #0, mpegts, from 'test.ts':
   Duration: 00:09:56.61, start: 1.400000, bitrate: 1708 kb/s
   Program 1
     Metadata:
       service_name    : Big Buck Bunny
       service_provider: FFmpeg
     Stream #0:0[0x100]: Video: h264 (Constrained Baseline) ([27][0][0][0]
 / 0x001B), yuv420p(tv, smpte170m/smpte170m/bt709), 640x360, 24 fps, 24
 tbr, 90k tbn, 180k tbc
     Stream #0:1[0x101](eng): Audio: aac (HE-AACv2) ([15][0][0][0] /
 0x000F), 44100 Hz, stereo, fltp, 67 kb/s
 [h264 @ 0x7fd56a80f200] non-existing SPS 0 referenced in buffering period
 [h264 @ 0x7fd56a008800] non-existing SPS 0 referenced in buffering period
 [aac @ 0x7fd56a01ba00] ChannelElement 1.0 missing
     Last message repeated 9 times
 [aac @ 0x7fd56a01ba00] ChannelElement 1.0 missing sq=    0B f=0/0
 [aac @ 0x7fd56a01ba00] ChannelElement 1.0 missing sq=    0B f=0/0
     Last message repeated 1 times
 [aac @ 0x7fd56a01ba00] ChannelElement 1.0 missing sq=    0B f=0/0
     Last message repeated 1 times
 [aac @ 0x7fd56a01ba00] ChannelElement 1.0 missing sq=    0B f=0/0
 [aac @ 0x7fd56a01ba00] ChannelElement 1.0 missing sq=    0B f=0/0
 # [... and so on ...]
 }}}

--
Ticket URL: <https://trac.ffmpeg.org/ticket/3361#comment:15>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list