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

FFmpeg trac at avcodec.org
Tue Nov 24 02:48:24 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):

 Without either -c:v or -c:a:
 {{{
 $ /tmp/ffmpeg-git-20151120-64bit-static/ffmpeg -y -framerate 1 -r 1 -loop
 1 -i /tmp/in.jpg -f lavfi -i sine=duration=60 -shortest -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 @ 0x4cc0920] 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
 No pixel format specified, yuvj420p for H.264 encoding chosen.
 Use -pix_fmt yuv420p for compatibility with outdated media players.
 [libx264 @ 0x4cda380] using SAR=1/1
 [libx264 @ 0x4cda380] using cpu capabilities: MMX2 SSE2Fast LZCNT
 [libx264 @ 0x4cda380] profile High, level 1.2
 [libx264 @ 0x4cda380] 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),
 yuvj420p(pc), 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 (libvo_aacenc) ([64][0][0][0] / 0x0040), 44100
 Hz, mono, s16, 128 kb/s
     Metadata:
       encoder         : Lavc57.15.100 libvo_aacenc
 Stream mapping:
   Stream #0:0 -> #0:0 (mjpeg (native) -> h264 (libx264))
   Stream #1:0 -> #0:1 (pcm_s16le (native) -> aac (libvo_aacenc))
 Press [q] to stop, [?] for help
 frame=  113 fps=0.0 q=-1.0 Lsize=    1011kB time=00:01:51.00 bitrate=
 74.6kbits/s
 video:59kB audio:938kB subtitle:0kB other streams:0kB global headers:0kB
 muxing overhead: 1.340588%
 [libx264 @ 0x4cda380] frame I:1     Avg QP: 9.99  size: 57599
 [libx264 @ 0x4cda380] frame P:28    Avg QP: 8.26  size:    34
 [libx264 @ 0x4cda380] frame B:84    Avg QP:17.33  size:    14
 [libx264 @ 0x4cda380] consecutive B-frames:  0.9%  0.0%  0.0% 99.1%
 [libx264 @ 0x4cda380] mb I  I16..4:  2.8% 69.3% 28.0%
 [libx264 @ 0x4cda380] mb P  I16..4:  0.0%  0.0%  0.0%  P16..4:  0.4%  0.0%
 0.0%  0.0%  0.0%    skip:99.6%
 [libx264 @ 0x4cda380] 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 @ 0x4cda380] 8x8 transform intra:69.3% inter:33.3%
 [libx264 @ 0x4cda380] coded y,uvDC,uvAC intra: 98.3% 97.8% 95.6% inter:
 0.0% 0.0% 0.0%
 [libx264 @ 0x4cda380] i16 v,h,dc,p: 20% 20% 30% 30%
 [libx264 @ 0x4cda380] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 12% 30% 13%  6%  4%
 5%  8%  8% 15%
 [libx264 @ 0x4cda380] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 16% 15% 13%  9%  7%
 7% 11% 10% 12%
 [libx264 @ 0x4cda380] i8c dc,h,v,p: 42% 27% 18% 13%
 [libx264 @ 0x4cda380] Weighted P-Frames: Y:0.0% UV:0.0%
 [libx264 @ 0x4cda380] ref P L0: 93.3%  0.0%  6.7%
 [libx264 @ 0x4cda380] kb/s:4.23


 $ 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] 44100Hz mono 1ch float
 [ffmpeg/video] h264: get_buffer() failed
 [ffmpeg/video] h264: thread_get_buffer() failed
 [ffmpeg/video] h264: decode_slice_header error
 [ffmpeg/video] h264: no frame!
 Error while decoding frame!
 Using software decoding.
 VO: [vdpau] 300x300 yuv420p
 [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
 }}}
 Tested libx265, still longer duration:
 {{{
 $ /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:v libx265 -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 @ 0x4431a00] 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 @ 0x44691a0] deprecated pixel format used, make sure you did set
 range correctly
 x265 [info]: HEVC encoder version 1.8+109-f722fb55404b
 x265 [info]: build info [Linux][GCC 5.2.1][64 bit] 8bit+10bit+12bit
 x265 [info]: using cpu capabilities: MMX2 SSE2Fast LZCNT
 x265 [info]: Main profile, Level-2 (Main tier)
 x265 [info]: Thread pool created using 4 threads
 x265 [info]: frame threads / pool features       : 2 / wpp(5 rows)
 x265 [warning]: Source height < 720p; disabling lookahead-slices
 x265 [info]: Coding QT: max CU size, min CU size : 64 / 8
 x265 [info]: Residual QT: max TU size, max depth : 32 / 1 inter / 1 intra
 x265 [info]: ME / range / subpel / merge         : hex / 57 / 2 / 2
 x265 [info]: Keyframe min / max / scenecut       : 1 / 250 / 40
 x265 [info]: Lookahead / bframes / badapt        : 20 / 4 / 2
 x265 [info]: b-pyramid / weightp / weightb       : 1 / 1 / 0
 x265 [info]: References / ref-limit  cu / depth  : 3 / 0 / 0
 x265 [info]: AQ: mode / str / qg-size / cu-tree  : 1 / 1.0 / 32 / 1
 x265 [info]: Rate Control / qCompress            : CRF-28.0 / 0.60
 x265 [info]: tools: rd=3 psy-rd=0.30 signhide tmvp strong-intra-smoothing
 x265 [info]: tools: deblock sao
 Output #0, mp4, to '/tmp/out.mp4':
   Metadata:
     encoder         : Lavf57.16.100
     Stream #0:0: Video: hevc (libx265) ([35][0][0][0] / 0x0023), yuv420p,
 300x300 [SAR 1:1 DAR 1:1], q=2-31, 1 fps, 16384 tbn, 1 tbc
     Metadata:
       encoder         : Lavc57.15.100 libx265
     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) -> hevc (libx265))
   Stream #1:0 -> #0:1 (pcm_s16le (native) -> aac (native))
 Press [q] to stop, [?] for help
 [mp4 @ 0x4435500] Starting second pass: moving the moov atom to the
 beginning of the file
 frame=   91 fps= 34 q=-0.0 Lsize=     281kB time=00:01:29.00 bitrate=
 25.9kbits/s
 video:38kB audio:235kB subtitle:0kB other streams:0kB global headers:1kB
 muxing overhead: 2.925182%
 x265 [info]: frame I:      1, Avg QP:16.43  kb/s: 285.49
 x265 [info]: frame P:     28, Avg QP:21.99  kb/s: 0.40
 x265 [info]: frame B:     62, Avg QP:24.42  kb/s: 0.22
 x265 [info]: Weighted P-Frames: Y:0.0% UV:0.0%
 x265 [info]: consecutive B-frames: 27.6% 10.3% 20.7% 3.4% 37.9%

 encoded 91 frames in 2.67s (34.05 fps), 3.41 kb/s, Avg QP:23.59
 [aac @ 0x444a580] Qavg: 221.762


 $ mpv /tmp/out.mp4
 Auto-loading profile 'vo.vdpau'
 Playing: /tmp/out.mp4
  (+) Video --vid=1 (*) (hevc)
  (+) Audio --aid=1 --alang=und (*) (aac)
 AO: [pulse] 16000Hz mono 1ch float
 Using software decoding.
 VO: [vdpau] 300x300 yuv420p
 [vo/vdpau] Compositing window manager detected. Assuming timing info is
 inaccurate.
 AV: 00:01:30 / 00:01:31 (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 libx265 -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 @ 0x3718a40] 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 @ 0x37481e0] deprecated pixel format used, make sure you did set
 range correctly
 x265 [info]: HEVC encoder version 1.8+109-f722fb55404b
 x265 [info]: build info [Linux][GCC 5.2.1][64 bit] 8bit+10bit+12bit
 x265 [info]: using cpu capabilities: MMX2 SSE2Fast LZCNT
 x265 [info]: Main profile, Level-2 (Main tier)
 x265 [info]: Thread pool created using 4 threads
 x265 [info]: frame threads / pool features       : 2 / wpp(5 rows)
 x265 [warning]: Source height < 720p; disabling lookahead-slices
 x265 [info]: Coding QT: max CU size, min CU size : 64 / 8
 x265 [info]: Residual QT: max TU size, max depth : 32 / 1 inter / 1 intra
 x265 [info]: ME / range / subpel / merge         : hex / 57 / 2 / 2
 x265 [info]: Keyframe min / max / scenecut       : 1 / 250 / 40
 x265 [info]: Lookahead / bframes / badapt        : 20 / 4 / 2
 x265 [info]: b-pyramid / weightp / weightb       : 1 / 1 / 0
 x265 [info]: References / ref-limit  cu / depth  : 3 / 0 / 0
 x265 [info]: AQ: mode / str / qg-size / cu-tree  : 1 / 1.0 / 32 / 1
 x265 [info]: Rate Control / qCompress            : CRF-28.0 / 0.60
 x265 [info]: tools: rd=3 psy-rd=0.30 signhide tmvp strong-intra-smoothing
 x265 [info]: tools: deblock sao
 Output #0, mp4, to '/tmp/out.mp4':
   Metadata:
     encoder         : Lavf57.16.100
     Stream #0:0: Video: hevc (libx265) ([35][0][0][0] / 0x0023), yuv420p,
 300x300 [SAR 1:1 DAR 1:1], q=2-31, 1 fps, 16384 tbn, 1 tbc
     Metadata:
       encoder         : Lavc57.15.100 libx265
     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) -> hevc (libx265))
   Stream #1:0 -> #0:1 (pcm_s16le (native) -> aac (native))
 Press [q] to stop, [?] for help
 [mp4 @ 0x37a5fa0] Starting second pass: moving the moov atom to the
 beginning of the file
 frame=   91 fps= 43 q=-0.0 Lsize=      50kB time=00:01:29.00 bitrate=
 4.6kbits/s
 video:38kB audio:4kB subtitle:0kB other streams:0kB global headers:1kB
 muxing overhead: 19.056820%
 x265 [info]: frame I:      1, Avg QP:16.43  kb/s: 285.49
 x265 [info]: frame P:     28, Avg QP:21.99  kb/s: 0.40
 x265 [info]: frame B:     62, Avg QP:24.42  kb/s: 0.22
 x265 [info]: Weighted P-Frames: Y:0.0% UV:0.0%
 x265 [info]: consecutive B-frames: 27.6% 10.3% 20.7% 3.4% 37.9%

 encoded 91 frames in 2.14s (42.43 fps), 3.41 kb/s, Avg QP:23.59
 [aac @ 0x37a8240] Qavg: 65362.762


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


 libx265, after removing -c:a aac
 {{{
 $ /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:v libx265 -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 @ 0x4a4c9e0] 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 @ 0x4a84180] deprecated pixel format used, make sure you did set
 range correctly
 x265 [info]: HEVC encoder version 1.8+109-f722fb55404b
 x265 [info]: build info [Linux][GCC 5.2.1][64 bit] 8bit+10bit+12bit
 x265 [info]: using cpu capabilities: MMX2 SSE2Fast LZCNT
 x265 [info]: Main profile, Level-2 (Main tier)
 x265 [info]: Thread pool created using 4 threads
 x265 [info]: frame threads / pool features       : 2 / wpp(5 rows)
 x265 [warning]: Source height < 720p; disabling lookahead-slices
 x265 [info]: Coding QT: max CU size, min CU size : 64 / 8
 x265 [info]: Residual QT: max TU size, max depth : 32 / 1 inter / 1 intra
 x265 [info]: ME / range / subpel / merge         : hex / 57 / 2 / 2
 x265 [info]: Keyframe min / max / scenecut       : 1 / 250 / 40
 x265 [info]: Lookahead / bframes / badapt        : 20 / 4 / 2
 x265 [info]: b-pyramid / weightp / weightb       : 1 / 1 / 0
 x265 [info]: References / ref-limit  cu / depth  : 3 / 0 / 0
 x265 [info]: AQ: mode / str / qg-size / cu-tree  : 1 / 1.0 / 32 / 1
 x265 [info]: Rate Control / qCompress            : CRF-28.0 / 0.60
 x265 [info]: tools: rd=3 psy-rd=0.30 signhide tmvp strong-intra-smoothing
 x265 [info]: tools: deblock sao
 Output #0, mp4, to '/tmp/out.mp4':
   Metadata:
     encoder         : Lavf57.16.100
     Stream #0:0: Video: hevc (libx265) ([35][0][0][0] / 0x0023), yuv420p,
 300x300 [SAR 1:1 DAR 1:1], q=2-31, 1 fps, 16384 tbn, 1 tbc
     Metadata:
       encoder         : Lavc57.15.100 libx265
     Stream #0:1: Audio: aac (libvo_aacenc) ([64][0][0][0] / 0x0040), 44100
 Hz, mono, s16, 128 kb/s
     Metadata:
       encoder         : Lavc57.15.100 libvo_aacenc
 Stream mapping:
   Stream #0:0 -> #0:0 (mjpeg (native) -> hevc (libx265))
   Stream #1:0 -> #0:1 (pcm_s16le (native) -> aac (libvo_aacenc))
 Press [q] to stop, [?] for help
 [mp4 @ 0x4a655c0] Starting second pass: moving the moov atom to the
 beginning of the file
 frame=   91 fps= 39 q=-0.0 Lsize=     990kB time=00:01:29.00 bitrate=
 91.2kbits/s
 video:38kB audio:938kB subtitle:0kB other streams:0kB global headers:1kB
 muxing overhead: 1.435365%
 x265 [info]: frame I:      1, Avg QP:16.43  kb/s: 285.49
 x265 [info]: frame P:     28, Avg QP:21.99  kb/s: 0.40
 x265 [info]: frame B:     62, Avg QP:24.42  kb/s: 0.22
 x265 [info]: Weighted P-Frames: Y:0.0% UV:0.0%
 x265 [info]: consecutive B-frames: 27.6% 10.3% 20.7% 3.4% 37.9%

 encoded 91 frames in 2.42s (37.58 fps), 3.41 kb/s, Avg QP:23.59


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

 }}}

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


More information about the FFmpeg-trac mailing list