[FFmpeg-trac] #5910(undetermined:new): AAC to PCM conversion inserts extra silence in the beginning

FFmpeg trac at avcodec.org
Thu Oct 27 00:24:48 EEST 2016


#5910: AAC to PCM conversion inserts extra silence in the beginning
-------------------------------------+-------------------------------------
             Reporter:               |                    Owner:
  jwilhelmsson                       |                   Status:  new
                 Type:  defect       |                Component:
             Priority:  normal       |  undetermined
              Version:  unspecified  |               Resolution:
             Keywords:  aac pcm      |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------

Comment (by jwilhelmsson):

 The command line for the previous output was: {{{ffmpeg -i g_7s.aac -c:a
 pcm_s24le -ar 48k g_ffmpeg.wav}}}

 In order not to spam with comments, here are all the rest:

 tj101
 {{{
 ffmpeg -i tj101_10s.aac -c:a pcm_s24le -ar 48k tj101_10s_ffmpeg.wav
 ffmpeg version 3.1.4 Copyright (c) 2000-2016 the FFmpeg developers
   built with gcc 4.7.3 (Gentoo 4.7.3-r1 p1.4, pie-0.5.5)
   configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64
 --docdir=/usr/share/doc/ffmpeg-3.1.4/html --mandir=/usr/share/man
 --enable-shared --cc=x86_64-pc-linux-gnu-gcc --cxx=x86_64-pc-linux-gnu-g++
 --ar=x86_64-pc-linux-gnu-ar --optflags='-march=core2 -mtune=generic -O2
 -pipe' --disable-static --enable-avfilter --enable-avresample --disable-
 stripping --enable-nonfree --disable-indev=v4l2 --disable-outdev=v4l2
 --disable-indev=alsa --disable-indev=oss --disable-indev=jack --disable-
 outdev=alsa --disable-outdev=oss --disable-outdev=sdl --enable-version3
 --enable-nonfree --enable-bzlib --disable-runtime-cpudetect --disable-
 debug --disable-gcrypt --disable-gnutls --disable-gmp --enable-gpl
 --enable-hardcoded-tables --enable-iconv --disable-lzma --enable-network
 --disable-openssl --enable-postproc --disable-libsmbclient --disable-
 ffplay --disable-sdl --disable-vaapi --disable-vdpau --disable-xlib
 --disable-libxcb --disable-libxcb-shm --disable-libxcb-xfixes --enable-
 zlib --disable-libcdio --disable-libiec61883 --disable-libdc1394
 --disable-libcaca --disable-openal --disable-opengl --disable-libv4l2
 --disable-libpulse --enable-libopencore-amrwb --enable-libopencore-amrnb
 --enable-libfdk-aac --enable-libopenjpeg --disable-libbluray --disable-
 libcelt --disable-libgme --enable-libgsm --disable-mmal --disable-
 libmodplug --disable-libopus --disable-libilbc --disable-librtmp
 --disable-libssh --enable-libschroedinger --enable-libspeex --enable-
 libvorbis --disable-libvpx --disable-libzvbi --disable-libbs2b --disable-
 chromaprint --disable-libebur128 --disable-libflite --disable-frei0r
 --disable-libfribidi --disable-fontconfig --disable-ladspa --enable-libass
 --enable-libfreetype --disable-librubberband --disable-libzimg --disable-
 libsoxr --enable-pthreads --disable-libvo-amrwbenc --enable-libmp3lame
 --enable-libfaac --disable-libkvazaar --disable-nvenc --disable-
 libopenh264 --disable-libsnappy --enable-libtheora --disable-libtwolame
 --disable-libwavpack --disable-libwebp --enable-libx264 --disable-libx265
 --enable-libxvid --disable-x11grab --disable-amd3dnow --disable-
 amd3dnowext --disable-aesni --disable-avx --disable-avx2 --disable-fma3
 --disable-fma4 --disable-sse3 --disable-ssse3 --disable-sse4 --disable-
 sse42 --disable-xop --cpu=core2 --disable-doc --disable-htmlpages
 --enable-manpages
   libavutil      55. 28.100 / 55. 28.100
   libavcodec     57. 48.101 / 57. 48.101
   libavformat    57. 41.100 / 57. 41.100
   libavdevice    57.  0.101 / 57.  0.101
   libavfilter     6. 47.100 /  6. 47.100
   libavresample   3.  0.  0 /  3.  0.  0
   libswscale      4.  1.100 /  4.  1.100
   libswresample   2.  1.100 /  2.  1.100
   libpostproc    54.  0.100 / 54.  0.100
 [aac @ 0x13032b0] Estimating duration from bitrate, this may be inaccurate
 Input #0, aac, from 'tj101_10s.aac':
   Duration: 00:00:05.02, bitrate: 132 kb/s
     Stream #0:0: Audio: aac (LC), 48000 Hz, mono, fltp, 132 kb/s
 [wav @ 0x1304de0] Using AVStream.codec to pass codec parameters to muxers
 is deprecated, use AVStream.codecpar instead.
 Output #0, wav, to 'tj101_10s_ffmpeg.wav':
   Metadata:
     ISFT            : Lavf57.41.100
     Stream #0:0: Audio: pcm_s24le ([1][0][0][0] / 0x0001), 48000 Hz, mono,
 s32, 1152 kb/s
     Metadata:
       encoder         : Lavc57.48.101 pcm_s24le
 Stream mapping:
   Stream #0:0 -> #0:0 (aac (native) -> pcm_s24le (native))
 Press [q] to stop, [?] for help
 size=    1407kB time=00:00:10.00 bitrate=1152.1kbits/s speed= 505x
 video:0kB audio:1407kB subtitle:0kB other streams:0kB global headers:0kB
 muxing overhead: 0.007080%
 }}}


 tj103
 {{{
 ffmpeg -i tj103_10s.aac -c:a pcm_s24le -ar 48k tj103_10s_ffmpeg.wav
 ffmpeg version 3.1.4 Copyright (c) 2000-2016 the FFmpeg developers
   built with gcc 4.7.3 (Gentoo 4.7.3-r1 p1.4, pie-0.5.5)
   configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64
 --docdir=/usr/share/doc/ffmpeg-3.1.4/html --mandir=/usr/share/man
 --enable-shared --cc=x86_64-pc-linux-gnu-gcc --cxx=x86_64-pc-linux-gnu-g++
 --ar=x86_64-pc-linux-gnu-ar --optflags='-march=core2 -mtune=generic -O2
 -pipe' --disable-static --enable-avfilter --enable-avresample --disable-
 stripping --enable-nonfree --disable-indev=v4l2 --disable-outdev=v4l2
 --disable-indev=alsa --disable-indev=oss --disable-indev=jack --disable-
 outdev=alsa --disable-outdev=oss --disable-outdev=sdl --enable-version3
 --enable-nonfree --enable-bzlib --disable-runtime-cpudetect --disable-
 debug --disable-gcrypt --disable-gnutls --disable-gmp --enable-gpl
 --enable-hardcoded-tables --enable-iconv --disable-lzma --enable-network
 --disable-openssl --enable-postproc --disable-libsmbclient --disable-
 ffplay --disable-sdl --disable-vaapi --disable-vdpau --disable-xlib
 --disable-libxcb --disable-libxcb-shm --disable-libxcb-xfixes --enable-
 zlib --disable-libcdio --disable-libiec61883 --disable-libdc1394
 --disable-libcaca --disable-openal --disable-opengl --disable-libv4l2
 --disable-libpulse --enable-libopencore-amrwb --enable-libopencore-amrnb
 --enable-libfdk-aac --enable-libopenjpeg --disable-libbluray --disable-
 libcelt --disable-libgme --enable-libgsm --disable-mmal --disable-
 libmodplug --disable-libopus --disable-libilbc --disable-librtmp
 --disable-libssh --enable-libschroedinger --enable-libspeex --enable-
 libvorbis --disable-libvpx --disable-libzvbi --disable-libbs2b --disable-
 chromaprint --disable-libebur128 --disable-libflite --disable-frei0r
 --disable-libfribidi --disable-fontconfig --disable-ladspa --enable-libass
 --enable-libfreetype --disable-librubberband --disable-libzimg --disable-
 libsoxr --enable-pthreads --disable-libvo-amrwbenc --enable-libmp3lame
 --enable-libfaac --disable-libkvazaar --disable-nvenc --disable-
 libopenh264 --disable-libsnappy --enable-libtheora --disable-libtwolame
 --disable-libwavpack --disable-libwebp --enable-libx264 --disable-libx265
 --enable-libxvid --disable-x11grab --disable-amd3dnow --disable-
 amd3dnowext --disable-aesni --disable-avx --disable-avx2 --disable-fma3
 --disable-fma4 --disable-sse3 --disable-ssse3 --disable-sse4 --disable-
 sse42 --disable-xop --cpu=core2 --disable-doc --disable-htmlpages
 --enable-manpages
   libavutil      55. 28.100 / 55. 28.100
   libavcodec     57. 48.101 / 57. 48.101
   libavformat    57. 41.100 / 57. 41.100
   libavdevice    57.  0.101 / 57.  0.101
   libavfilter     6. 47.100 /  6. 47.100
   libavresample   3.  0.  0 /  3.  0.  0
   libswscale      4.  1.100 /  4.  1.100
   libswresample   2.  1.100 /  2.  1.100
   libpostproc    54.  0.100 / 54.  0.100
 [aac @ 0x12472b0] Estimating duration from bitrate, this may be inaccurate
 Input #0, aac, from 'tj103_10s.aac':
   Duration: 00:00:10.07, bitrate: 130 kb/s
     Stream #0:0: Audio: aac (LC), 48000 Hz, stereo, fltp, 130 kb/s
 [wav @ 0x1261de0] Using AVStream.codec to pass codec parameters to muxers
 is deprecated, use AVStream.codecpar instead.
 Output #0, wav, to 'tj103_10s_ffmpeg.wav':
   Metadata:
     ISFT            : Lavf57.41.100
     Stream #0:0: Audio: pcm_s24le ([1][0][0][0] / 0x0001), 48000 Hz,
 stereo, s32, 2304 kb/s
     Metadata:
       encoder         : Lavc57.48.101 pcm_s24le
 Stream mapping:
   Stream #0:0 -> #0:0 (aac (native) -> pcm_s24le (native))
 Press [q] to stop, [?] for help
 size=    2826kB time=00:00:10.04 bitrate=2304.1kbits/s speed= 392x
 video:0kB audio:2826kB subtitle:0kB other streams:0kB global headers:0kB
 muxing overhead: 0.003525%
 }}}


 td101
 {{{
 ffmpeg -i td101_10s.aac -c:a pcm_s24le -ar 48k td101_10s_ffmpeg.wav
 ffmpeg version 3.1.4 Copyright (c) 2000-2016 the FFmpeg developers
   built with gcc 4.7.3 (Gentoo 4.7.3-r1 p1.4, pie-0.5.5)
   configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64
 --docdir=/usr/share/doc/ffmpeg-3.1.4/html --mandir=/usr/share/man
 --enable-shared --cc=x86_64-pc-linux-gnu-gcc --cxx=x86_64-pc-linux-gnu-g++
 --ar=x86_64-pc-linux-gnu-ar --optflags='-march=core2 -mtune=generic -O2
 -pipe' --disable-static --enable-avfilter --enable-avresample --disable-
 stripping --enable-nonfree --disable-indev=v4l2 --disable-outdev=v4l2
 --disable-indev=alsa --disable-indev=oss --disable-indev=jack --disable-
 outdev=alsa --disable-outdev=oss --disable-outdev=sdl --enable-version3
 --enable-nonfree --enable-bzlib --disable-runtime-cpudetect --disable-
 debug --disable-gcrypt --disable-gnutls --disable-gmp --enable-gpl
 --enable-hardcoded-tables --enable-iconv --disable-lzma --enable-network
 --disable-openssl --enable-postproc --disable-libsmbclient --disable-
 ffplay --disable-sdl --disable-vaapi --disable-vdpau --disable-xlib
 --disable-libxcb --disable-libxcb-shm --disable-libxcb-xfixes --enable-
 zlib --disable-libcdio --disable-libiec61883 --disable-libdc1394
 --disable-libcaca --disable-openal --disable-opengl --disable-libv4l2
 --disable-libpulse --enable-libopencore-amrwb --enable-libopencore-amrnb
 --enable-libfdk-aac --enable-libopenjpeg --disable-libbluray --disable-
 libcelt --disable-libgme --enable-libgsm --disable-mmal --disable-
 libmodplug --disable-libopus --disable-libilbc --disable-librtmp
 --disable-libssh --enable-libschroedinger --enable-libspeex --enable-
 libvorbis --disable-libvpx --disable-libzvbi --disable-libbs2b --disable-
 chromaprint --disable-libebur128 --disable-libflite --disable-frei0r
 --disable-libfribidi --disable-fontconfig --disable-ladspa --enable-libass
 --enable-libfreetype --disable-librubberband --disable-libzimg --disable-
 libsoxr --enable-pthreads --disable-libvo-amrwbenc --enable-libmp3lame
 --enable-libfaac --disable-libkvazaar --disable-nvenc --disable-
 libopenh264 --disable-libsnappy --enable-libtheora --disable-libtwolame
 --disable-libwavpack --disable-libwebp --enable-libx264 --disable-libx265
 --enable-libxvid --disable-x11grab --disable-amd3dnow --disable-
 amd3dnowext --disable-aesni --disable-avx --disable-avx2 --disable-fma3
 --disable-fma4 --disable-sse3 --disable-ssse3 --disable-sse4 --disable-
 sse42 --disable-xop --cpu=core2 --disable-doc --disable-htmlpages
 --enable-manpages
   libavutil      55. 28.100 / 55. 28.100
   libavcodec     57. 48.101 / 57. 48.101
   libavformat    57. 41.100 / 57. 41.100
   libavdevice    57.  0.101 / 57.  0.101
   libavfilter     6. 47.100 /  6. 47.100
   libavresample   3.  0.  0 /  3.  0.  0
   libswscale      4.  1.100 /  4.  1.100
   libswresample   2.  1.100 /  2.  1.100
   libpostproc    54.  0.100 / 54.  0.100
 [aac @ 0x1d8d2b0] Estimating duration from bitrate, this may be inaccurate
 Input #0, aac, from 'td101_10s.aac':
   Duration: 00:00:09.51, bitrate: 67 kb/s
     Stream #0:0: Audio: aac (HE-AAC), 48000 Hz, stereo, fltp, 67 kb/s
 [wav @ 0x1da7e60] Using AVStream.codec to pass codec parameters to muxers
 is deprecated, use AVStream.codecpar instead.
 Output #0, wav, to 'td101_10s_ffmpeg.wav':
   Metadata:
     ISFT            : Lavf57.41.100
     Stream #0:0: Audio: pcm_s24le ([1][0][0][0] / 0x0001), 48000 Hz,
 stereo, s32, 2304 kb/s
     Metadata:
       encoder         : Lavc57.48.101 pcm_s24le
 Stream mapping:
   Stream #0:0 -> #0:0 (aac (native) -> pcm_s24le (native))
 Press [q] to stop, [?] for help
 size=    2820kB time=00:00:10.02 bitrate=2304.1kbits/s speed= 236x
 video:0kB audio:2820kB subtitle:0kB other streams:0kB global headers:0kB
 muxing overhead: 0.003532%
 }}}

 and finally td103
 {{{
 ffmpeg -i td103_10s.aac -c:a pcm_s24le -ar 48k td103_10s_ffmpeg.wav
 ffmpeg version 3.1.4 Copyright (c) 2000-2016 the FFmpeg developers
   built with gcc 4.7.3 (Gentoo 4.7.3-r1 p1.4, pie-0.5.5)
   configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64
 --docdir=/usr/share/doc/ffmpeg-3.1.4/html --mandir=/usr/share/man
 --enable-shared --cc=x86_64-pc-linux-gnu-gcc --cxx=x86_64-pc-linux-gnu-g++
 --ar=x86_64-pc-linux-gnu-ar --optflags='-march=core2 -mtune=generic -O2
 -pipe' --disable-static --enable-avfilter --enable-avresample --disable-
 stripping --enable-nonfree --disable-indev=v4l2 --disable-outdev=v4l2
 --disable-indev=alsa --disable-indev=oss --disable-indev=jack --disable-
 outdev=alsa --disable-outdev=oss --disable-outdev=sdl --enable-version3
 --enable-nonfree --enable-bzlib --disable-runtime-cpudetect --disable-
 debug --disable-gcrypt --disable-gnutls --disable-gmp --enable-gpl
 --enable-hardcoded-tables --enable-iconv --disable-lzma --enable-network
 --disable-openssl --enable-postproc --disable-libsmbclient --disable-
 ffplay --disable-sdl --disable-vaapi --disable-vdpau --disable-xlib
 --disable-libxcb --disable-libxcb-shm --disable-libxcb-xfixes --enable-
 zlib --disable-libcdio --disable-libiec61883 --disable-libdc1394
 --disable-libcaca --disable-openal --disable-opengl --disable-libv4l2
 --disable-libpulse --enable-libopencore-amrwb --enable-libopencore-amrnb
 --enable-libfdk-aac --enable-libopenjpeg --disable-libbluray --disable-
 libcelt --disable-libgme --enable-libgsm --disable-mmal --disable-
 libmodplug --disable-libopus --disable-libilbc --disable-librtmp
 --disable-libssh --enable-libschroedinger --enable-libspeex --enable-
 libvorbis --disable-libvpx --disable-libzvbi --disable-libbs2b --disable-
 chromaprint --disable-libebur128 --disable-libflite --disable-frei0r
 --disable-libfribidi --disable-fontconfig --disable-ladspa --enable-libass
 --enable-libfreetype --disable-librubberband --disable-libzimg --disable-
 libsoxr --enable-pthreads --disable-libvo-amrwbenc --enable-libmp3lame
 --enable-libfaac --disable-libkvazaar --disable-nvenc --disable-
 libopenh264 --disable-libsnappy --enable-libtheora --disable-libtwolame
 --disable-libwavpack --disable-libwebp --enable-libx264 --disable-libx265
 --enable-libxvid --disable-x11grab --disable-amd3dnow --disable-
 amd3dnowext --disable-aesni --disable-avx --disable-avx2 --disable-fma3
 --disable-fma4 --disable-sse3 --disable-ssse3 --disable-sse4 --disable-
 sse42 --disable-xop --cpu=core2 --disable-doc --disable-htmlpages
 --enable-manpages
   libavutil      55. 28.100 / 55. 28.100
   libavcodec     57. 48.101 / 57. 48.101
   libavformat    57. 41.100 / 57. 41.100
   libavdevice    57.  0.101 / 57.  0.101
   libavfilter     6. 47.100 /  6. 47.100
   libavresample   3.  0.  0 /  3.  0.  0
   libswscale      4.  1.100 /  4.  1.100
   libswresample   2.  1.100 /  2.  1.100
   libpostproc    54.  0.100 / 54.  0.100
 [aac @ 0xbc42b0] Estimating duration from bitrate, this may be inaccurate
 Input #0, aac, from 'td103_10s.aac':
   Duration: 00:00:10.93, bitrate: 59 kb/s
     Stream #0:0: Audio: aac (HE-AAC), 48000 Hz, stereo, fltp, 59 kb/s
 [wav @ 0xbdee60] Using AVStream.codec to pass codec parameters to muxers
 is deprecated, use AVStream.codecpar instead.
 Output #0, wav, to 'td103_10s_ffmpeg.wav':
   Metadata:
     ISFT            : Lavf57.41.100
     Stream #0:0: Audio: pcm_s24le ([1][0][0][0] / 0x0001), 48000 Hz,
 stereo, s32, 2304 kb/s
     Metadata:
       encoder         : Lavc57.48.101 pcm_s24le
 Stream mapping:
   Stream #0:0 -> #0:0 (aac (native) -> pcm_s24le (native))
 Press [q] to stop, [?] for help
 size=    2820kB time=00:00:10.02 bitrate=2304.1kbits/s speed= 219x
 video:0kB audio:2820kB subtitle:0kB other streams:0kB global headers:0kB
 muxing overhead: 0.003532%
 }}}

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


More information about the FFmpeg-trac mailing list