[FFmpeg-trac] #5033(undetermined:new): Incorrect duration when converting WAV/MP3 files to AAC

FFmpeg trac at avcodec.org
Tue Nov 24 02:35:22 CET 2015


#5033: Incorrect duration when converting WAV/MP3 files to AAC
-------------------------------------+-------------------------------------
             Reporter:  ausjjtkd     |                    Owner:
                 Type:  defect       |                   Status:  new
             Priority:  normal       |                Component:
              Version:  git-master   |  undetermined
             Keywords:  aac          |               Resolution:
             Blocking:               |               Blocked By:
Analyzed by developer:  0            |  Reproduced by developer:  0
-------------------------------------+-------------------------------------

Comment (by ausjjtkd):

 OK, sorry.
 60 seconds of -f lavfi -i sine, for ffmpeg 2.8.2 and git:
 {{{
 $ ffmpeg -y -framerate 1 -r 1 -loop 1 -i /tmp/in.jpg -f lavfi -i
 sine=duration=60 -c:a aac -ab 32k -ar 16000 -strict experimental -shortest
 -pix_fmt yuv420p -movflags faststart -f mp4 /tmp/out.mp4
 ffmpeg version 2.8.2-static http://johnvansickle.com/ffmpeg/  Copyright
 (c) 2000-2015 the FFmpeg developers
   built with gcc 5.2.1 (Debian 5.2.1-23) 20151028
   configuration: --enable-gpl --enable-version3 --disable-shared
 --disable-debug --enable-runtime-cpudetect --enable-libmp3lame --enable-
 libx264 --enable-libx265 --enable-libwebp --enable-libspeex --enable-
 libvorbis --enable-libvpx --enable-libfreetype --enable-fontconfig
 --enable-libxvid --enable-libopencore-amrnb --enable-libopencore-amrwb
 --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-
 gray --enable-libopenjpeg --enable-libopus --enable-libass --enable-gnutls
 --enable-libvidstab --enable-libsoxr --enable-frei0r --enable-libfribidi
 --disable-indev=sndio --disable-outdev=sndio --cc=gcc
   libavutil      54. 31.100 / 54. 31.100
   libavcodec     56. 60.100 / 56. 60.100
   libavformat    56. 40.101 / 56. 40.101
   libavdevice    56.  4.100 / 56.  4.100
   libavfilter     5. 40.101 /  5. 40.101
   libswscale      3.  1.101 /  3.  1.101
   libswresample   1.  2.101 /  1.  2.101
   libpostproc    53.  3.100 / 53.  3.100
 [mjpeg @ 0x42ca880] Changeing bps to 8
 Input #0, image2, from '/tmp/in.jpg':
   Duration: 00:00:01.00, start: 0.000000, bitrate: 272 kb/s
     Stream #0:0: Video: mjpeg, yuvj420p(pc, bt470bg/unknown/unknown),
 300x300 [SAR 1:1 DAR 1:1], 1 fps, 1 tbr, 1 tbn, 1 tbc
 Input #1, lavfi, from 'sine=duration=60':
   Duration: N/A, start: 0.000000, bitrate: 705 kb/s
     Stream #1:0: Audio: pcm_s16le, 44100 Hz, mono, s16, 705 kb/s
 [swscaler @ 0x430cae0] deprecated pixel format used, make sure you did set
 range correctly
 [libx264 @ 0x42d07a0] using SAR=1/1
 [libx264 @ 0x42d07a0] using cpu capabilities: MMX2 SSE2Fast LZCNT
 [libx264 @ 0x42d07a0] profile High, level 1.2
 [libx264 @ 0x42d07a0] 264 - core 148 r209 7599210 - H.264/MPEG-4 AVC codec
 - Copyleft 2003-2015 - 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=1
 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 '/tmp/out.mp4':
   Metadata:
     encoder         : Lavf56.40.101
     Stream #0:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuv420p,
 300x300 [SAR 1:1 DAR 1:1], q=-1--1, 1 fps, 16384 tbn, 1 tbc
     Metadata:
       encoder         : Lavc56.60.100 libx264
     Stream #0:1: Audio: aac ([64][0][0][0] / 0x0040), 16000 Hz, mono,
 fltp, 32 kb/s
     Metadata:
       encoder         : Lavc56.60.100 aac
 Stream mapping:
   Stream #0:0 -> #0:0 (mjpeg (native) -> h264 (libx264))
   Stream #1:0 -> #0:1 (pcm_s16le (native) -> aac (native))
 Press [q] to stop, [?] for help
 [mp4 @ 0x42cfb00] Starting second pass: moving the moov atom to the
 beginning of the file
 frame=  113 fps= 97 q=-1.0 Lsize=     300kB time=00:01:51.00 bitrate=
 22.2kbits/s
 video:58kB audio:235kB subtitle:0kB other streams:0kB global headers:0kB
 muxing overhead: 2.508192%
 [libx264 @ 0x42d07a0] frame I:1     Avg QP: 9.62  size: 55989
 [libx264 @ 0x42d07a0] frame P:28    Avg QP: 7.62  size:    42
 [libx264 @ 0x42d07a0] frame B:84    Avg QP:16.33  size:    15
 [libx264 @ 0x42d07a0] consecutive B-frames:  0.9%  0.0%  0.0% 99.1%
 [libx264 @ 0x42d07a0] mb I  I16..4:  2.8% 70.4% 26.9%
 [libx264 @ 0x42d07a0] mb P  I16..4:  0.0%  0.0%  0.0%  P16..4:  0.8%  0.0%
 0.1%  0.0%  0.0%    skip:99.2%
 [libx264 @ 0x42d07a0] mb B  I16..4:  0.0%  0.0%  0.0%  B16..8:  0.0%  0.0%
 0.0%  direct: 0.0%  skip:100.0%  L0: 0.0% L1:100.0% BI: 0.0%
 [libx264 @ 0x42d07a0] 8x8 transform intra:70.4% inter:43.3%
 [libx264 @ 0x42d07a0] coded y,uvDC,uvAC intra: 98.3% 97.2% 95.8% inter:
 0.1% 0.1% 0.0%
 [libx264 @ 0x42d07a0] i16 v,h,dc,p: 10%  0% 40% 50%
 [libx264 @ 0x42d07a0] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 12% 28% 13%  5%  5%
 5%  9%  8% 15%
 [libx264 @ 0x42d07a0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 15% 17% 14% 10%  6%
 6% 11%  9% 13%
 [libx264 @ 0x42d07a0] i8c dc,h,v,p: 43% 28% 18% 12%
 [libx264 @ 0x42d07a0] Weighted P-Frames: Y:0.0% UV:0.0%
 [libx264 @ 0x42d07a0] ref P L0: 97.6%  0.0%  2.4%
 [libx264 @ 0x42d07a0] kb/s:4.13


 $ mpv /tmp/out.mp4
 Auto-loading profile 'vo.vdpau'
 Playing: /tmp/out.mp4
  (+) Video --vid=1 (*) (h264)
  (+) Audio --aid=1 --alang=und (*) (aac)
 AO: [pulse] 16000Hz mono 1ch float
 Using hardware decoding (vdpau).
 VO: [vdpau] 300x300 vdpau
 [vo/vdpau] Compositing window manager detected. Assuming timing info is
 inaccurate.
 AV: 00:01:52 / 00:01:53 (99%) A-V:  0.000 Cache:  0s+0KB




 $ /tmp/ffmpeg-git-20151120-64bit-static/ffmpeg -y -framerate 1 -r 1 -loop
 1 -i /tmp/in.jpg -f lavfi -i sine=duration=60 -c:a aac -ab 32k -ar 16000
 -strict experimental -shortest -pix_fmt yuv420p -movflags faststart -f mp4
 /tmp/out.mp4
 ffmpeg version N-51228-g8eadabf-static http://johnvansickle.com/ffmpeg/
 Copyright (c) 2000-2015 the FFmpeg developers
   built with gcc 5.2.1 (Debian 5.2.1-23) 20151028
   configuration: --enable-gpl --enable-version3 --disable-shared
 --disable-debug --enable-runtime-cpudetect --enable-libmp3lame --enable-
 libx264 --enable-libx265 --enable-libwebp --enable-libspeex --enable-
 libvorbis --enable-libvpx --enable-libfreetype --enable-fontconfig
 --enable-libxvid --enable-libopencore-amrnb --enable-libopencore-amrwb
 --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-
 gray --enable-libopenjpeg --enable-libopus --enable-libass --enable-gnutls
 --enable-libvidstab --enable-libsoxr --enable-frei0r --enable-libfribidi
 --disable-indev=sndio --disable-outdev=sndio --cc=gcc
   libavutil      55.  7.100 / 55.  7.100
   libavcodec     57. 15.100 / 57. 15.100
   libavformat    57. 16.100 / 57. 16.100
   libavdevice    57.  0.100 / 57.  0.100
   libavfilter     6. 15.100 /  6. 15.100
   libswscale      4.  0.100 /  4.  0.100
   libswresample   2.  0.101 /  2.  0.101
   libpostproc    54.  0.100 / 54.  0.100
 [mjpeg @ 0x3fc2940] Changeing bps to 8
 Input #0, image2, from '/tmp/in.jpg':
   Duration: 00:00:01.00, start: 0.000000, bitrate: 272 kb/s
     Stream #0:0: Video: mjpeg, yuvj420p(pc, bt470bg/unknown/unknown),
 300x300 [SAR 1:1 DAR 1:1], 1 fps, 1 tbr, 1 tbn, 1 tbc
 Input #1, lavfi, from 'sine=duration=60':
   Duration: N/A, start: 0.000000, bitrate: 705 kb/s
     Stream #1:0: Audio: pcm_s16le, 44100 Hz, mono, s16, 705 kb/s
 [swscaler @ 0x3ffa2e0] deprecated pixel format used, make sure you did set
 range correctly
 [libx264 @ 0x3fc8860] using SAR=1/1
 [libx264 @ 0x3fc8860] using cpu capabilities: MMX2 SSE2Fast LZCNT
 [libx264 @ 0x3fc8860] profile High, level 1.2
 [libx264 @ 0x3fc8860] 264 - core 148 r209 7599210 - H.264/MPEG-4 AVC codec
 - Copyleft 2003-2015 - 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=1
 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 '/tmp/out.mp4':
   Metadata:
     encoder         : Lavf57.16.100
     Stream #0:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuv420p,
 300x300 [SAR 1:1 DAR 1:1], q=-1--1, 1 fps, 16384 tbn, 1 tbc
     Metadata:
       encoder         : Lavc57.15.100 libx264
     Stream #0:1: Audio: aac ([64][0][0][0] / 0x0040), 16000 Hz, mono,
 fltp, 32 kb/s
     Metadata:
       encoder         : Lavc57.15.100 aac
 Stream mapping:
   Stream #0:0 -> #0:0 (mjpeg (native) -> h264 (libx264))
   Stream #1:0 -> #0:1 (pcm_s16le (native) -> aac (native))
 Press [q] to stop, [?] for help
 [mp4 @ 0x3fc7b20] Starting second pass: moving the moov atom to the
 beginning of the file
 frame=  113 fps= 55 q=-1.0 Lsize=     300kB time=00:01:51.00 bitrate=
 22.2kbits/s
 video:58kB audio:235kB subtitle:0kB other streams:0kB global headers:0kB
 muxing overhead: 2.509380%
 [libx264 @ 0x3fc8860] frame I:1     Avg QP: 9.62  size: 55989
 [libx264 @ 0x3fc8860] frame P:28    Avg QP: 7.62  size:    42
 [libx264 @ 0x3fc8860] frame B:84    Avg QP:16.33  size:    15
 [libx264 @ 0x3fc8860] consecutive B-frames:  0.9%  0.0%  0.0% 99.1%
 [libx264 @ 0x3fc8860] mb I  I16..4:  2.8% 70.4% 26.9%
 [libx264 @ 0x3fc8860] mb P  I16..4:  0.0%  0.0%  0.0%  P16..4:  0.8%  0.0%
 0.1%  0.0%  0.0%    skip:99.2%
 [libx264 @ 0x3fc8860] mb B  I16..4:  0.0%  0.0%  0.0%  B16..8:  0.0%  0.0%
 0.0%  direct: 0.0%  skip:100.0%  L0: 0.0% L1:100.0% BI: 0.0%
 [libx264 @ 0x3fc8860] 8x8 transform intra:70.4% inter:43.3%
 [libx264 @ 0x3fc8860] coded y,uvDC,uvAC intra: 98.3% 97.2% 95.8% inter:
 0.1% 0.1% 0.0%
 [libx264 @ 0x3fc8860] i16 v,h,dc,p: 10%  0% 40% 50%
 [libx264 @ 0x3fc8860] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 12% 28% 13%  5%  5%
 5%  9%  8% 15%
 [libx264 @ 0x3fc8860] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 15% 17% 14% 10%  6%
 6% 11%  9% 13%
 [libx264 @ 0x3fc8860] i8c dc,h,v,p: 43% 28% 18% 12%
 [libx264 @ 0x3fc8860] Weighted P-Frames: Y:0.0% UV:0.0%
 [libx264 @ 0x3fc8860] ref P L0: 97.6%  0.0%  2.4%
 [libx264 @ 0x3fc8860] kb/s:4.13
 [aac @ 0x3fc9280] Qavg: 221.762


 $ mpv /tmp/out.mp4
 Auto-loading profile 'vo.vdpau'
 Playing: /tmp/out.mp4
  (+) Video --vid=1 (*) (h264)
  (+) Audio --aid=1 --alang=und (*) (aac)
 AO: [pulse] 16000Hz mono 1ch float
 Using hardware decoding (vdpau).
 VO: [vdpau] 300x300 vdpau
 [vo/vdpau] Compositing window manager detected. Assuming timing info is
 inaccurate.
 AV: 00:01:52 / 00:01:53 (99%) A-V:  0.000 Cache:  0s+0KB
 }}}


 60 seconds of -f s16le -i /dev/zero, for ffmpeg 2.8.2 and git:
 {{{
 $ ffmpeg -y -framerate 1 -r 1 -loop 1 -i /tmp/in.jpg -f s16le -t 60 -i
 /dev/zero -c:v libx264 -preset veryfast -tune stillimage -c:a aac -ab 32k
 -ar 16000 -strict experimental -shortest -pix_fmt yuv420p -movflags
 faststart -f mp4 /tmp/out.mp4
 ffmpeg version 2.8.2-static http://johnvansickle.com/ffmpeg/  Copyright
 (c) 2000-2015 the FFmpeg developers
   built with gcc 5.2.1 (Debian 5.2.1-23) 20151028
   configuration: --enable-gpl --enable-version3 --disable-shared
 --disable-debug --enable-runtime-cpudetect --enable-libmp3lame --enable-
 libx264 --enable-libx265 --enable-libwebp --enable-libspeex --enable-
 libvorbis --enable-libvpx --enable-libfreetype --enable-fontconfig
 --enable-libxvid --enable-libopencore-amrnb --enable-libopencore-amrwb
 --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-
 gray --enable-libopenjpeg --enable-libopus --enable-libass --enable-gnutls
 --enable-libvidstab --enable-libsoxr --enable-frei0r --enable-libfribidi
 --disable-indev=sndio --disable-outdev=sndio --cc=gcc
   libavutil      54. 31.100 / 54. 31.100
   libavcodec     56. 60.100 / 56. 60.100
   libavformat    56. 40.101 / 56. 40.101
   libavdevice    56.  4.100 / 56.  4.100
   libavfilter     5. 40.101 /  5. 40.101
   libswscale      3.  1.101 /  3.  1.101
   libswresample   1.  2.101 /  1.  2.101
   libpostproc    53.  3.100 / 53.  3.100
 [mjpeg @ 0x441eae0] Changeing bps to 8
 Input #0, image2, from '/tmp/in.jpg':
   Duration: 00:00:01.00, start: 0.000000, bitrate: 272 kb/s
     Stream #0:0: Video: mjpeg, yuvj420p(pc, bt470bg/unknown/unknown),
 300x300 [SAR 1:1 DAR 1:1], 1 fps, 1 tbr, 1 tbn, 1 tbc
 Guessed Channel Layout for  Input Stream #1.0 : mono
 Input #1, s16le, from '/dev/zero':
   Duration: N/A, bitrate: 705 kb/s
     Stream #1:0: Audio: pcm_s16le, 44100 Hz, 1 channels, s16, 705 kb/s
 [swscaler @ 0x4458a20] deprecated pixel format used, make sure you did set
 range correctly
 [libx264 @ 0x44bd660] using SAR=1/1
 [libx264 @ 0x44bd660] using cpu capabilities: MMX2 SSE2Fast LZCNT
 [libx264 @ 0x44bd660] profile High, level 1.2
 [libx264 @ 0x44bd660] 264 - core 148 r209 7599210 - H.264/MPEG-4 AVC codec
 - Copyleft 2003-2015 - http://www.videolan.org/x264.html - options:
 cabac=1 ref=1 deblock=1:-3:-3 analyse=0x3:0x113 me=hex subme=2 psy=1
 psy_rd=2.00:0.70 mixed_ref=0 me_range=16 chroma_me=1 trellis=0 8x8dct=1
 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=0 threads=6
 lookahead_threads=2 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=1 keyint=250 keyint_min=1
 scenecut=40 intra_refresh=0 rc_lookahead=10 rc=crf mbtree=1 crf=23.0
 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.20
 Output #0, mp4, to '/tmp/out.mp4':
   Metadata:
     encoder         : Lavf56.40.101
     Stream #0:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuv420p,
 300x300 [SAR 1:1 DAR 1:1], q=-1--1, 1 fps, 16384 tbn, 1 tbc
     Metadata:
       encoder         : Lavc56.60.100 libx264
     Stream #0:1: Audio: aac ([64][0][0][0] / 0x0040), 16000 Hz, mono,
 fltp, 32 kb/s
     Metadata:
       encoder         : Lavc56.60.100 aac
 Stream mapping:
   Stream #0:0 -> #0:0 (mjpeg (native) -> h264 (libx264))
   Stream #1:0 -> #0:1 (pcm_s16le (native) -> aac (native))
 Press [q] to stop, [?] for help
 [mp4 @ 0x44bc540] Starting second pass: moving the moov atom to the
 beginning of the file
 frame=   83 fps=0.0 q=-1.0 Lsize=      59kB time=00:01:21.00 bitrate=
 5.9kbits/s
 video:48kB audio:4kB subtitle:0kB other streams:0kB global headers:0kB
 muxing overhead: 13.519329%
 [libx264 @ 0x44bd660] frame I:1     Avg QP:13.91  size: 46896
 [libx264 @ 0x44bd660] frame P:21    Avg QP:11.25  size:    31
 [libx264 @ 0x44bd660] frame B:61    Avg QP:16.34  size:    15
 [libx264 @ 0x44bd660] consecutive B-frames:  1.2%  2.4%  0.0% 96.4%
 [libx264 @ 0x44bd660] mb I  I16..4:  0.6%  5.5% 93.9%
 [libx264 @ 0x44bd660] mb P  I16..4:  0.0%  0.0%  0.0%  P16..4:  0.7%  0.0%
 0.0%  0.0%  0.0%    skip:99.3%
 [libx264 @ 0x44bd660] mb B  I16..4:  0.0%  0.0%  0.0%  B16..8:  0.0%  0.0%
 0.0%  direct: 0.0%  skip:100.0%
 [libx264 @ 0x44bd660] 8x8 transform intra:5.5% inter:10.3%
 [libx264 @ 0x44bd660] coded y,uvDC,uvAC intra: 97.9% 97.5% 94.7% inter:
 0.0% 0.1% 0.0%
 [libx264 @ 0x44bd660] i16 v,h,dc,p:  0%  0% 50% 50%
 [libx264 @ 0x44bd660] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu:  8% 51% 14%  4%  2%
 1%  9%  5%  6%
 [libx264 @ 0x44bd660] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 14% 22% 16%  6%  8%
 5%  8%  7% 13%
 [libx264 @ 0x44bd660] i8c dc,h,v,p: 41% 27% 18% 14%
 [libx264 @ 0x44bd660] Weighted P-Frames: Y:0.0% UV:0.0%
 [libx264 @ 0x44bd660] kb/s:4.67


 $ mpv /tmp/out.mp4
 Auto-loading profile 'vo.vdpau'
 Playing: /tmp/out.mp4
  (+) Video --vid=1 (*) (h264)
  (+) Audio --aid=1 --alang=und (*) (aac)
 AO: [pulse] 16000Hz mono 1ch float
 Using hardware decoding (vdpau).
 VO: [vdpau] 300x300 vdpau
 [vo/vdpau] Compositing window manager detected. Assuming timing info is
 inaccurate.
 AV: 00:01:22 / 00:01:23 (98%) A-V:  0.000 Cache:  0s+0KB


 $ /tmp/ffmpeg-git-20151120-64bit-static/ffmpeg -y -framerate 1 -r 1 -loop
 1 -i /tmp/in.jpg -f s16le -t 60 -i /dev/zero -c:v libx264 -preset veryfast
 -tune stillimage -c:a aac -ab 32k -ar 16000 -strict experimental -shortest
 -pix_fmt yuv420p -movflags faststart -f mp4 /tmp/out.mp4
 ffmpeg version N-51228-g8eadabf-static http://johnvansickle.com/ffmpeg/
 Copyright (c) 2000-2015 the FFmpeg developers
   built with gcc 5.2.1 (Debian 5.2.1-23) 20151028
   configuration: --enable-gpl --enable-version3 --disable-shared
 --disable-debug --enable-runtime-cpudetect --enable-libmp3lame --enable-
 libx264 --enable-libx265 --enable-libwebp --enable-libspeex --enable-
 libvorbis --enable-libvpx --enable-libfreetype --enable-fontconfig
 --enable-libxvid --enable-libopencore-amrnb --enable-libopencore-amrwb
 --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-
 gray --enable-libopenjpeg --enable-libopus --enable-libass --enable-gnutls
 --enable-libvidstab --enable-libsoxr --enable-frei0r --enable-libfribidi
 --disable-indev=sndio --disable-outdev=sndio --cc=gcc
   libavutil      55.  7.100 / 55.  7.100
   libavcodec     57. 15.100 / 57. 15.100
   libavformat    57. 16.100 / 57. 16.100
   libavdevice    57.  0.100 / 57.  0.100
   libavfilter     6. 15.100 /  6. 15.100
   libswscale      4.  0.100 /  4.  0.100
   libswresample   2.  0.101 /  2.  0.101
   libpostproc    54.  0.100 / 54.  0.100
 [mjpeg @ 0x4134980] Changeing bps to 8
 Input #0, image2, from '/tmp/in.jpg':
   Duration: 00:00:01.00, start: 0.000000, bitrate: 272 kb/s
     Stream #0:0: Video: mjpeg, yuvj420p(pc, bt470bg/unknown/unknown),
 300x300 [SAR 1:1 DAR 1:1], 1 fps, 1 tbr, 1 tbn, 1 tbc
 Guessed Channel Layout for  Input Stream #1.0 : mono
 Input #1, s16le, from '/dev/zero':
   Duration: N/A, bitrate: 705 kb/s
     Stream #1:0: Audio: pcm_s16le, 44100 Hz, 1 channels, s16, 705 kb/s
 [swscaler @ 0x4164320] deprecated pixel format used, make sure you did set
 range correctly
 [libx264 @ 0x41d3520] using SAR=1/1
 [libx264 @ 0x41d3520] using cpu capabilities: MMX2 SSE2Fast LZCNT
 [libx264 @ 0x41d3520] profile High, level 1.2
 [libx264 @ 0x41d3520] 264 - core 148 r209 7599210 - H.264/MPEG-4 AVC codec
 - Copyleft 2003-2015 - http://www.videolan.org/x264.html - options:
 cabac=1 ref=1 deblock=1:-3:-3 analyse=0x3:0x113 me=hex subme=2 psy=1
 psy_rd=2.00:0.70 mixed_ref=0 me_range=16 chroma_me=1 trellis=0 8x8dct=1
 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=0 threads=6
 lookahead_threads=2 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=1 keyint=250 keyint_min=1
 scenecut=40 intra_refresh=0 rc_lookahead=10 rc=crf mbtree=1 crf=23.0
 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.20
 Output #0, mp4, to '/tmp/out.mp4':
   Metadata:
     encoder         : Lavf57.16.100
     Stream #0:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuv420p,
 300x300 [SAR 1:1 DAR 1:1], q=-1--1, 1 fps, 16384 tbn, 1 tbc
     Metadata:
       encoder         : Lavc57.15.100 libx264
     Stream #0:1: Audio: aac ([64][0][0][0] / 0x0040), 16000 Hz, mono,
 fltp, 32 kb/s
     Metadata:
       encoder         : Lavc57.15.100 aac
 Stream mapping:
   Stream #0:0 -> #0:0 (mjpeg (native) -> h264 (libx264))
   Stream #1:0 -> #0:1 (pcm_s16le (native) -> aac (native))
 Press [q] to stop, [?] for help
 [mp4 @ 0x41d2640] Starting second pass: moving the moov atom to the
 beginning of the file
 frame=   83 fps=0.0 q=-1.0 Lsize=      59kB time=00:01:21.00 bitrate=
 5.9kbits/s
 video:48kB audio:4kB subtitle:0kB other streams:0kB global headers:0kB
 muxing overhead: 13.519329%
 [libx264 @ 0x41d3520] frame I:1     Avg QP:13.91  size: 46896
 [libx264 @ 0x41d3520] frame P:21    Avg QP:11.25  size:    31
 [libx264 @ 0x41d3520] frame B:61    Avg QP:16.34  size:    15
 [libx264 @ 0x41d3520] consecutive B-frames:  1.2%  2.4%  0.0% 96.4%
 [libx264 @ 0x41d3520] mb I  I16..4:  0.6%  5.5% 93.9%
 [libx264 @ 0x41d3520] mb P  I16..4:  0.0%  0.0%  0.0%  P16..4:  0.7%  0.0%
 0.0%  0.0%  0.0%    skip:99.3%
 [libx264 @ 0x41d3520] mb B  I16..4:  0.0%  0.0%  0.0%  B16..8:  0.0%  0.0%
 0.0%  direct: 0.0%  skip:100.0%
 [libx264 @ 0x41d3520] 8x8 transform intra:5.5% inter:10.3%
 [libx264 @ 0x41d3520] coded y,uvDC,uvAC intra: 97.9% 97.5% 94.7% inter:
 0.0% 0.1% 0.0%
 [libx264 @ 0x41d3520] i16 v,h,dc,p:  0%  0% 50% 50%
 [libx264 @ 0x41d3520] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu:  8% 51% 14%  4%  2%
 1%  9%  5%  6%
 [libx264 @ 0x41d3520] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 14% 22% 16%  6%  8%
 5%  8%  7% 13%
 [libx264 @ 0x41d3520] i8c dc,h,v,p: 41% 27% 18% 14%
 [libx264 @ 0x41d3520] Weighted P-Frames: Y:0.0% UV:0.0%
 [libx264 @ 0x41d3520] kb/s:4.67
 [aac @ 0x41d6be0] Qavg: 65362.762


 $ mpv /tmp/out.mp4
 Auto-loading profile 'vo.vdpau'
 Playing: /tmp/out.mp4
  (+) Video --vid=1 (*) (h264)
  (+) Audio --aid=1 --alang=und (*) (aac)
 AO: [pulse] 16000Hz mono 1ch float
 Using hardware decoding (vdpau).
 VO: [vdpau] 300x300 vdpau
 [vo/vdpau] Compositing window manager detected. Assuming timing info is
 inaccurate.
 AV: 00:01:22 / 00:01:23 (98%) A-V:  0.000 Cache:  0s+0KB
 }}}

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


More information about the FFmpeg-trac mailing list