Recherche avancée

Médias (91)

Autres articles (105)

  • Ecrire une actualité

    21 juin 2013, par

    Présentez les changements dans votre MédiaSPIP ou les actualités de vos projets sur votre MédiaSPIP grâce à la rubrique actualités.
    Dans le thème par défaut spipeo de MédiaSPIP, les actualités sont affichées en bas de la page principale sous les éditoriaux.
    Vous pouvez personnaliser le formulaire de création d’une actualité.
    Formulaire de création d’une actualité Dans le cas d’un document de type actualité, les champs proposés par défaut sont : Date de publication ( personnaliser la date de publication ) (...)

  • Publier sur MédiaSpip

    13 juin 2013

    Puis-je poster des contenus à partir d’une tablette Ipad ?
    Oui, si votre Médiaspip installé est à la version 0.2 ou supérieure. Contacter au besoin l’administrateur de votre MédiaSpip pour le savoir

  • Soumettre bugs et patchs

    10 avril 2011

    Un logiciel n’est malheureusement jamais parfait...
    Si vous pensez avoir mis la main sur un bug, reportez le dans notre système de tickets en prenant bien soin de nous remonter certaines informations pertinentes : le type de navigateur et sa version exacte avec lequel vous avez l’anomalie ; une explication la plus précise possible du problème rencontré ; si possibles les étapes pour reproduire le problème ; un lien vers le site / la page en question ;
    Si vous pensez avoir résolu vous même le bug (...)

Sur d’autres sites (10728)

  • Unknown V4L2 pixel format equivalent for yuva420p with ffmpeg and v4l2loopback

    7 février 2019, par Kim

    I am trying to use filter_complex from ffmpeg to stich several video input together into one output.

    I use v4l2loopback to create a virtual video device :

    sudo modprobe v4l2loopback video_nr=90

    In this example, i first try with only one camera :

    v4l2-ctl --device=/dev/video0 --info gives the following output :

    Driver Info (not using libv4l2):
           Driver name   : uvcvideo
           Card type     : HD USB Camera
           Bus info      : usb-0000:00:14.0-13.2
           Driver version: 4.10.17
           Capabilities  : 0x84200001
                   Video Capture
                   Streaming
                   Extended Pix Format
                   Device Capabilities
           Device Caps   : 0x04200001
                   Video Capture
                   Streaming
                   Extended Pix Format
    Priority: 2
    Video input : 0 (Camera 1: ok)
    Format Video Capture:
           Width/Height      : 640/480
           Pixel Format      : 'YUYV'
           Field             : None
           Bytes per Line    : 1280
           Size Image        : 614400
           Colorspace        : sRGB
           Transfer Function : Default
           YCbCr Encoding    : Default
           Quantization      : Default
           Flags             :
    Crop Capability Video Capture:
           Bounds      : Left 0, Top 0, Width 640, Height 480
           Default     : Left 0, Top 0, Width 640, Height 480
           Pixel Aspect: 1/1
    Selection: crop_default, Left 0, Top 0, Width 640, Height 480
    Selection: crop_bounds, Left 0, Top 0, Width 640, Height 480
    Streaming Parameters Video Capture:
           Capabilities     : timeperframe
           Frames per second: 30.000 (30/1)
           Read buffers     : 0
                        brightness (int)    : min=0 max=15 step=1 default=8 value=8
                          contrast (int)    : min=0 max=15 step=1 default=8 value=8
                        saturation (int)    : min=0 max=15 step=1 default=7 value=7
                               hue (int)    : min=-10 max=10 step=1 default=0value=0
    white_balance_temperature_auto (bool)   : default=1 value=1
                             gamma (int)    : min=1 max=10 step=1 default=7 value=7
                              gain (int)    : min=0 max=0 step=0 default=0 value=0
              power_line_frequency (menu)   : min=0 max=2 default=2 value=2
         white_balance_temperature (int)    : min=2800 max=6500 step=1 default=2800 value=2800 flags=inactive
                         sharpness (int)    : min=0 max=15 step=1 default=6 value=6
            backlight_compensation (int)    : min=0 max=1 step=1 default=0 value=0
                     exposure_auto (menu)   : min=0 max=3 default=3 value=3
                 exposure_absolute (int)    : min=4 max=5000 step=1 default=625 value=625 flags=inactive
                    focus_absolute (int)    : min=0 max=21 step=1 default=16 value=16 flags=inactive
                        focus_auto (bool)   : default=1 value=1

    Then i use this command to ouput /dev/video0 to /dev/video90 on the left side with a specific resolution :

    ffmpeg -loglevel verbose -y \
     -f v4l2 -thread_queue_size 512 -i /dev/video0 \
     -filter_complex "nullsrc=size=960x240 [base]; \
             [0:v] format=pix_fmts=yuva420p, setpts=PTS-STARTPTS, scale=320x240 [left]; \
             [base][left] overlay=shortest=1" \
     -f v4l2 /dev/video90

    Which results in the following error :

    [v4l2 @ 0x55fa67d02f60] Unknown V4L2 pixel format equivalent for yuva420p
    Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument
    Error initializing output stream 0:0 --
    Conversion failed!

    Full logs :

    ffmpeg version 3.4.4-1~16.04.york0 Copyright (c) 2000-2018 the FFmpeg developers
     built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.10) 20160609
     configuration: --prefix=/usr --extra-version='1~16.04.york0' --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-librsvg --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared
     WARNING: library configuration mismatch
     avcodec     configuration: --prefix=/usr --extra-version='1~16.04.york0'--toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-librsvg --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared --enable-version3 --disable-doc --disable-programs --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libtesseract --enable-libvo_amrwbenc
     libavutil      55. 78.100 / 55. 78.100
     libavcodec     57.107.100 / 57.107.100
     libavformat    57. 83.100 / 57. 83.100
     libavdevice    57. 10.100 / 57. 10.100
     libavfilter     6.107.100 /  6.107.100
     libavresample   3.  7.  0 /  3.  7.  0
     libswscale      4.  8.100 /  4.  8.100
     libswresample   2.  9.100 /  2.  9.100
     libpostproc    54.  7.100 / 54.  7.100
    [video4linux2,v4l2 @ 0x55fa67cfca00] fd:5 capabilities:84200001
    [video4linux2,v4l2 @ 0x55fa67cfca00] Querying the device for the current frame size
    [video4linux2,v4l2 @ 0x55fa67cfca00] Setting frame size to 640x480
    Input #0, video4linux2,v4l2, from '/dev/video0':
     Duration: N/A, start: 273229.829138, bitrate: 147456 kb/s
       Stream #0:0: Video: rawvideo, 1 reference frame (YUY2 / 0x32595559), yuyv422, 640x480, 147456 kb/s, 30 fps, 30 tbr, 1000k tbn, 1000k tbc
    [Parsed_nullsrc_0 @ 0x55fa67d00680] size:960x240 rate:25/1 duration:-1.000000 sar:1/1
    [Parsed_scale_3 @ 0x55fa67d02240] w:320 h:240 flags:'bilinear' interl:0
    Stream mapping:
     Stream #0:0 (rawvideo) -> format
     overlay -> Stream #0:0 (rawvideo)
    Press [q] to stop, [?] for help
    [Parsed_nullsrc_0 @ 0x55fa67cfc760] size:960x240 rate:25/1 duration:-1.000000 sar:1/1
    [Parsed_scale_3 @ 0x55fa67d055c0] w:320 h:240 flags:'bilinear' interl:0
    [graph 0 input from stream 0:0 @ 0x55fa67d06a40] w:640 h:480 pixfmt:yuyv422 tb:1/1000000 fr:30/1 sar:0/1 sws_param:flags=2
    [auto_scaler_0 @ 0x55fa67d05d80] w:iw h:ih flags:'bilinear' interl:0
    [Parsed_format_1 @ 0x55fa67d04360] auto-inserting filter 'auto_scaler_0' between the filter 'graph 0 input from stream 0:0' and the filter 'Parsed_format_1'
    [auto_scaler_0 @ 0x55fa67d05d80] w:640 h:480 fmt:yuyv422 sar:0/1 -> w:640 h:480 fmt:yuva420p sar:0/1 flags:0x2
    [Parsed_format_1 @ 0x55fa67d04360] TB:0.000001 FRAME_RATE:30.000000 SAMPLE_RATE:nan
    [Parsed_scale_3 @ 0x55fa67d055c0] w:640 h:480 fmt:yuva420p sar:0/1 -> w:320 h:240 fmt:yuva420p sar:0/1 flags:0x2
    [Parsed_overlay_4 @ 0x55fa67d05e80] main w:960 h:240 fmt:yuva420p overlay w:320 h:240 fmt:yuva420p
    [Parsed_overlay_4 @ 0x55fa67d05e80] [framesync @ 0x55fa67d05fa8] Selected 1/1000000 time base
    [Parsed_overlay_4 @ 0x55fa67d05e80] [framesync @ 0x55fa67d05fa8] Sync level 2
    [v4l2 @ 0x55fa67d02f60] Unknown V4L2 pixel format equivalent for yuva420p
    Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument
    Error initializing output stream 0:0 --
    Conversion failed!

    What I tried and didn’t work :

    • use -f h264 for the output, which ends in a av_interleaved_write_frame(): Invalid argument error
  • ffmpeg streaming video not in sync

    3 avril 2019, par Tenaciousd93

    I have a problem saving a streaming with ffmpeg.
    The problem is that video is not in sync with audio.

    The video comes 2-3 seconds before the audio.

    I try by removing and editing options but nothing change, I make some research too and I try all solution described in this great answer posted here, but it didn’t work for me.

    I tried to download a chunk from playlist and I’ve got a .ts file with audio/video in sync.

    If I play the streaming with VLC player I can hear the audio without video for some seconds, then the video appear and is in sync with audio.

    ffplay play the same streaming correctly too : seems like there is the time information inside audio and video codec and can be played correctly in sync.

    How can I ask ffmpeg to take audio and video in sync ?

    If you need ffmpeg or ffplay outputs I will post them.


    Edit : as requested, I report the full ffmpeg output of a simple command to save stream output to file :

    $ ffmpeg -i http://la7livehls-lh.akamaihd.net/i/livebkup_1@372883/master.m3u8?hdnts=st=1554271074~exp=1554271524~acl=/*~hmac=14df2434241f7fd52f5a6012094367180f8567a1a733f7ef9eeef3dc7b46ebb2 -c copy out.mp4
    ffmpeg version 3.4.2 Copyright (c) 2000-2018 the FFmpeg developers
     built with Apple LLVM version 9.0.0 (clang-900.0.39.2)
     configuration: --prefix=/usr/local/Cellar/ffmpeg/3.4.2 --enable-shared --enable-pthreads --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --disable-jack --enable-gpl --enable-ffplay --enable-libmp3lame --enable-libopus --enable-librtmp --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-opencl --enable-videotoolbox --enable-openssl --disable-lzma --enable-nonfree
     libavutil      55. 78.100 / 55. 78.100
     libavcodec     57.107.100 / 57.107.100
     libavformat    57. 83.100 / 57. 83.100
     libavdevice    57. 10.100 / 57. 10.100
     libavfilter     6.107.100 /  6.107.100
     libavresample   3.  7.  0 /  3.  7.  0
     libswscale      4.  8.100 /  4.  8.100
     libswresample   2.  9.100 /  2.  9.100
     libpostproc    54.  7.100 / 54.  7.100
    [hls,applehttp @ 0x7ffdef800000] Opening 'http://la7livehls-lh.akamaihd.net/i/livebkup_1@372883/index_2_av-p.m3u8?sd=10&rebase=on' for reading
    [hls,applehttp @ 0x7ffdef800000] Opening 'http://la7livehls-lh.akamaihd.net/i/livebkup_1@372883/index_2_av-b.m3u8?sd=10&rebase=on' for reading
    [hls,applehttp @ 0x7ffdef800000] Opening 'http://la7livehls-lh.akamaihd.net/i/livebkup_1@372883/index_1_av-p.m3u8?sd=10&rebase=on' for reading
    [hls,applehttp @ 0x7ffdef800000] Opening 'http://la7livehls-lh.akamaihd.net/i/livebkup_1@372883/index_1_av-b.m3u8?sd=10&rebase=on' for reading
    [hls,applehttp @ 0x7ffdef800000] Opening 'http://la7livehls-lh.akamaihd.net/i/livebkup_1@372883/index_2_a-p.m3u8?sd=10&rebase=on' for reading
    [hls,applehttp @ 0x7ffdef800000] Opening 'http://la7livehls-lh.akamaihd.net/i/livebkup_1@372883/index_2_a-b.m3u8?sd=10&rebase=on' for reading
    [hls,applehttp @ 0x7ffdef800000] Opening 'http://la7livehls-lh.akamaihd.net/i/livebkup_1@372883/segment155427138_2_av-p.ts?sd=10&rebase=on' for reading
    [hls,applehttp @ 0x7ffdef800000] Opening 'http://la7livehls-lh.akamaihd.net/i/livebkup_1@372883/segment155427138_2_av-b.ts?sd=10&rebase=on' for reading
    [hls,applehttp @ 0x7ffdef800000] Opening 'http://la7livehls-lh.akamaihd.net/i/livebkup_1@372883/segment155427138_1_av-p.ts?sd=10&rebase=on' for reading
    [hls,applehttp @ 0x7ffdef800000] Opening 'http://la7livehls-lh.akamaihd.net/i/livebkup_1@372883/segment155427138_1_av-b.ts?sd=10&rebase=on' for reading
    [hls,applehttp @ 0x7ffdef800000] Opening 'http://la7livehls-lh.akamaihd.net/i/livebkup_1@372883/segment155427138_2_a-p.ts?sd=10&rebase=on' for reading
    [hls,applehttp @ 0x7ffdef800000] Opening 'http://la7livehls-lh.akamaihd.net/i/livebkup_1@372883/segment155427138_2_a-b.ts?sd=10&rebase=on' for reading
    [NULL @ 0x7ffdef028000] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] decode_slice_header error
    [h264 @ 0x7ffdef02a400] no frame!
    [NULL @ 0x7ffdf0025e00] non-existing PPS 0 referenced
    [h264 @ 0x7ffdf0028200] non-existing PPS 0 referenced
    [h264 @ 0x7ffdf0028200] decode_slice_header error
    [h264 @ 0x7ffdf0028200] no frame!
    [NULL @ 0x7ffdf0025e00] non-existing PPS 0 referenced
    [h264 @ 0x7ffdf0028200] non-existing PPS 0 referenced
    [h264 @ 0x7ffdf0028200] decode_slice_header error
    [h264 @ 0x7ffdf0028200] no frame!
    [NULL @ 0x7ffdef028000] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] decode_slice_header error
    [h264 @ 0x7ffdef02a400] no frame!
    [NULL @ 0x7ffdef028000] non-existing PPS 0 referenced
    [NULL @ 0x7ffdf0025e00] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] decode_slice_header error
    [h264 @ 0x7ffdef02a400] no frame!
    [h264 @ 0x7ffdf0028200] non-existing PPS 0 referenced
    [h264 @ 0x7ffdf0028200] decode_slice_header error
    [h264 @ 0x7ffdf0028200] no frame!
    [NULL @ 0x7ffdef028000] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] decode_slice_header error
    [h264 @ 0x7ffdef02a400] no frame!
    [NULL @ 0x7ffdef028000] non-existing PPS 0 referenced
    [NULL @ 0x7ffdf0025e00] non-existing PPS 0 referenced
    [h264 @ 0x7ffdf0028200] non-existing PPS 0 referenced
    [h264 @ 0x7ffdf0028200] decode_slice_header error
    [h264 @ 0x7ffdf0028200] no frame!
    [NULL @ 0x7ffdf0025e00] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] decode_slice_header error
    [h264 @ 0x7ffdef02a400] no frame!
    [h264 @ 0x7ffdf0028200] non-existing PPS 0 referenced
    [h264 @ 0x7ffdf0028200] decode_slice_header error
    [h264 @ 0x7ffdf0028200] no frame!
    [NULL @ 0x7ffdef028000] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] decode_slice_header error
    [h264 @ 0x7ffdef02a400] no frame!
    [NULL @ 0x7ffdef028000] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] decode_slice_header error
    [h264 @ 0x7ffdef02a400] no frame!
    [NULL @ 0x7ffdef028000] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] decode_slice_header error
    [h264 @ 0x7ffdef02a400] no frame!
    [NULL @ 0x7ffdef028000] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] decode_slice_header error
    [h264 @ 0x7ffdef02a400] no frame!
    [NULL @ 0x7ffdef028000] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] decode_slice_header error
    [h264 @ 0x7ffdef02a400] no frame!
    [NULL @ 0x7ffdef028000] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] decode_slice_header error
    [h264 @ 0x7ffdef02a400] no frame!
    [NULL @ 0x7ffdef028000] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] decode_slice_header error
    [h264 @ 0x7ffdef02a400] no frame!
    [NULL @ 0x7ffdef028000] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] decode_slice_header error
    [h264 @ 0x7ffdef02a400] no frame!
    [NULL @ 0x7ffdef028000] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] decode_slice_header error
    [h264 @ 0x7ffdef02a400] no frame!
    [NULL @ 0x7ffdef028000] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] decode_slice_header error
    [h264 @ 0x7ffdef02a400] no frame!
    [NULL @ 0x7ffdef028000] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] decode_slice_header error
    [h264 @ 0x7ffdef02a400] no frame!
    [NULL @ 0x7ffdef028000] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] decode_slice_header error
    [h264 @ 0x7ffdef02a400] no frame!
    [NULL @ 0x7ffdef028000] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] decode_slice_header error
    [h264 @ 0x7ffdef02a400] no frame!
    [NULL @ 0x7ffdef028000] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] decode_slice_header error
    [h264 @ 0x7ffdef02a400] no frame!
    [NULL @ 0x7ffdef028000] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] decode_slice_header error
    [h264 @ 0x7ffdef02a400] no frame!
    [NULL @ 0x7ffdef028000] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] decode_slice_header error
    [h264 @ 0x7ffdef02a400] no frame!
    [NULL @ 0x7ffdef028000] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] decode_slice_header error
    [h264 @ 0x7ffdef02a400] no frame!
    [NULL @ 0x7ffdef028000] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] decode_slice_header error
    [h264 @ 0x7ffdef02a400] no frame!
    [NULL @ 0x7ffdef028000] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] decode_slice_header error
    [h264 @ 0x7ffdef02a400] no frame!
    [NULL @ 0x7ffdef028000] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] decode_slice_header error
    [h264 @ 0x7ffdef02a400] no frame!
    [NULL @ 0x7ffdef028000] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] decode_slice_header error
    [h264 @ 0x7ffdef02a400] no frame!
    [NULL @ 0x7ffdef028000] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] decode_slice_header error
    [h264 @ 0x7ffdef02a400] no frame!
    [NULL @ 0x7ffdef028000] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] decode_slice_header error
    [h264 @ 0x7ffdef02a400] no frame!
    [NULL @ 0x7ffdef028000] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] decode_slice_header error
    [h264 @ 0x7ffdef02a400] no frame!
    [NULL @ 0x7ffdef028000] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] decode_slice_header error
    [h264 @ 0x7ffdef02a400] no frame!
    [NULL @ 0x7ffdef028000] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] decode_slice_header error
    [h264 @ 0x7ffdef02a400] no frame!
    [NULL @ 0x7ffdef028000] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] decode_slice_header error
    [h264 @ 0x7ffdef02a400] no frame!
    [NULL @ 0x7ffdef028000] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] decode_slice_header error
    [h264 @ 0x7ffdef02a400] no frame!
    [NULL @ 0x7ffdef028000] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] decode_slice_header error
    [h264 @ 0x7ffdef02a400] no frame!
    [NULL @ 0x7ffdef028000] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] decode_slice_header error
    [h264 @ 0x7ffdef02a400] no frame!
    [NULL @ 0x7ffdef028000] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] decode_slice_header error
    [h264 @ 0x7ffdef02a400] no frame!
    [NULL @ 0x7ffdef028000] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] non-existing PPS 0 referenced
    [h264 @ 0x7ffdef02a400] decode_slice_header error
    [h264 @ 0x7ffdef02a400] no frame!
    Input #0, hls,applehttp, from 'http://la7livehls-lh.akamaihd.net/i/livebkup_1@372883/master.m3u8?hdnts=st=1554271074~exp=1554271524~acl=/*~hmac=14df2434241f7fd52f5a6012094367180f8567a1a733f7ef9eeef3dc7b46ebb2':
     Duration: N/A, start: 65871.264133, bitrate: N/A
     Program 0
       Metadata:
         variant_bitrate : 528000
       Stream #0:0: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p(tv), 400x224, 25 fps, 25 tbr, 90k tbn, 50 tbc
       Metadata:
         variant_bitrate : 528000
       Stream #0:1: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp
       Metadata:
         variant_bitrate : 528000
       Stream #0:2: Data: timed_id3 (ID3  / 0x20334449)
       Metadata:
         variant_bitrate : 528000
     Program 1
       Metadata:
         variant_bitrate : 528000
       Stream #0:3: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p(tv), 400x224, 25 fps, 25 tbr, 90k tbn, 50 tbc
       Metadata:
         variant_bitrate : 528000
       Stream #0:4: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp
       Metadata:
         variant_bitrate : 528000
       Stream #0:5: Data: timed_id3 (ID3  / 0x20334449)
       Metadata:
         variant_bitrate : 528000
     Program 2
       Metadata:
         variant_bitrate : 1328000
       Stream #0:6: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(tv), 720x404, 25 fps, 25 tbr, 90k tbn, 50 tbc
       Metadata:
         variant_bitrate : 1328000
       Stream #0:7: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp
       Metadata:
         variant_bitrate : 1328000
       Stream #0:8: Data: timed_id3 (ID3  / 0x20334449)
       Metadata:
         variant_bitrate : 1328000
     Program 3
       Metadata:
         variant_bitrate : 1328000
       Stream #0:9: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(tv), 720x404, 25 fps, 25 tbr, 90k tbn, 50 tbc
       Metadata:
         variant_bitrate : 1328000
       Stream #0:10: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp
       Metadata:
         variant_bitrate : 1328000
       Stream #0:11: Data: timed_id3 (ID3  / 0x20334449)
       Metadata:
         variant_bitrate : 1328000
     Program 4
       Metadata:
         variant_bitrate : 128000
       Stream #0:12: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp
       Metadata:
         variant_bitrate : 128000
       Stream #0:13: Data: timed_id3 (ID3  / 0x20334449)
       Metadata:
         variant_bitrate : 128000
     Program 5
       Metadata:
         variant_bitrate : 128000
       Stream #0:14: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp
       Metadata:
         variant_bitrate : 128000
       Stream #0:15: Data: timed_id3 (ID3  / 0x20334449)
       Metadata:
         variant_bitrate : 128000
    Output #0, mp4, to 'out.mp4':
     Metadata:
       encoder         : Lavf57.83.100
       Stream #0:0: Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv), 720x404, q=2-31, 25 fps, 25 tbr, 90k tbn, 90k tbc
       Metadata:
         variant_bitrate : 1328000
       Stream #0:1: Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp
       Metadata:
         variant_bitrate : 528000
    Stream mapping:
     Stream #0:6 -> #0:0 (copy)
     Stream #0:1 -> #0:1 (copy)
    Press [q] to stop, [?] for help
    [hls,applehttp @ 0x7ffdef800000] No longer receiving playlist 1rate=1167.5kbits/s speed=4.93x    
    [hls,applehttp @ 0x7ffdef800000] No longer receiving playlist 5
    [hls,applehttp @ 0x7ffdef800000] No longer receiving playlist 3
    [hls,applehttp @ 0x7ffdef800000] Opening 'http://la7livehls-lh.akamaihd.net/i/livebkup_1@372883/segment155427139_2_av-p.ts?sd=10&rebase=on' for reading
    [hls,applehttp @ 0x7ffdef800000] Opening 'http://la7livehls-lh.akamaihd.net/i/livebkup_1@372883/segment155427139_1_av-p.ts?sd=10&rebase=on' for reading
    [hls,applehttp @ 0x7ffdef800000] No longer receiving playlist 4
    [hls,applehttp @ 0x7ffdef800000] Opening 'http://la7livehls-lh.akamaihd.net/i/livebkup_1@372883/segment155427140_2_av-p.ts?sd=10&rebase=on' for reading
    [hls,applehttp @ 0x7ffdef800000] Opening 'http://la7livehls-lh.akamaihd.net/i/livebkup_1@372883/segment155427140_1_av-p.ts?sd=10&rebase=on' for reading
    [hls,applehttp @ 0x7ffdef800000] Opening 'http://la7livehls-lh.akamaihd.net/i/livebkup_1@372883/index_1_av-p.m3u8?sd=10&rebase=on' for reading
    [hls,applehttp @ 0x7ffdef800000] Opening 'http://la7livehls-lh.akamaihd.net/i/livebkup_1@372883/segment155427141_1_av-p.ts?sd=10&rebase=on' for reading
    [hls,applehttp @ 0x7ffdef800000] Opening 'http://la7livehls-lh.akamaihd.net/i/livebkup_1@372883/index_2_av-p.m3u8?sd=10&rebase=on' for reading
    [hls,applehttp @ 0x7ffdef800000] Opening 'http://la7livehls-lh.akamaihd.net/i/livebkup_1@372883/segment155427141_2_av-p.ts?sd=10&rebase=on' for reading
    [mp4 @ 0x7ffdf0170600] Non-monotonous DTS in output stream 0:1; previous: 1440768, current: 1439744; changing to 1440769. This may result in incorrect timestamps in the output file.
    (...)
  • Problem using -to, combining -to with framerate change

    21 avril 2019, par LLL

    I have a question regarding the use of the -to option :

    In FFmpeg version 3 (at least 3.2.12 included in Debian 9), -to was an output only option. In more recent version it seems to be accepted as an input option as well (as written here https://www.ffmpeg.org/ffmpeg.html#Main-options) but I run into limitations when using in conjunction with -r.
    What I expect, if I increase the framerate of the input, is that the output will be shorter. But it is not the case if I’m not using the whole input :

    ffmpeg -r 30 -to 10 -i my18fpsFile.avi out.mp4

    out.mp4 will be 10 seconds long, so the input has been read further than 10 seconds in.
    In other terms, even as an input option, it seems to behave like an output option.

    Tested with ffmpeg version N-48102-g7cab5471b2-static https://johnvansickle.com/ffmpeg/ on Debian Stretch.

    Thanks for your advice or confirmation that this is not normal.

    Edit : Thank you Gyan for your reply and your explanation.

    While it seems to work, some testing makes me remember why I wasn’t satisfied with this solution :
    Stating -r as an input option forces the framerate for the reading of the input and ensures one frame in the input is one frame in the output. This is what I want.

    Using yours solution with the filter on the output does cause dropped frames sometimes (which I have never had with -r).
    However, some more testing draws me to the conclusion that the dropped frames problem happens only with an mkv container ! Your solution works fine with other containers (as far as I have tested), but with mkv (and various video codecs, it doesn’t seem to make a difference), I get a lot of dropped frames.
    Using -r with mkv causes no dropped frames.

    In conclusion, I’m not sure how to generalize this solution, as avoiding mkv is annoying for me.
    But thank you, and if anyone has some more experience or ideas, please chime in.

    Adding logs :
    Note the line :
    [avi @ 0x6cf6880] parser not found for codec rawvideo, packets or times may be invalid
    I guess it is the cause of the problem ? Is there a solution if the files are raw avi with no index ?

    Although the warning is the same, I don’t get dropped frames if I use the exact same command only with f.mov instead of mkv.

    ffmpeg -v 40 -to 10 -i f.avi -vf setpts=N/30/TB -r 30 f.mkv
    ffmpeg version N-48102-g7cab5471b2-static https://johnvansickle.com/ffmpeg/  Copyright (c) 2000-2019 the FFmpeg developers
     built with gcc 6.3.0 (Debian 6.3.0-18+deb9u1) 20170516
     configuration: --enable-gpl --enable-version3 --enable-static --disable-debug --disable-ffplay --disable-indev=sndio --disable-outdev=sndio --cc=gcc-6 --enable-fontconfig --enable-frei0r --enable-gnutls --enable-gmp --enable-gray --enable-libaom --enable-libfribidi --enable-libass --enable-libvmaf --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librubberband --enable-libsoxr --enable-libspeex --enable-libvorbis --enable-libopus --enable-libtheora --enable-libvidstab --enable-libvo-amrwbenc --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libdav1d --enable-libxvid --enable-libzvbi --enable-libzimg
     libavutil      56. 26.100 / 56. 26.100
     libavcodec     58. 46.100 / 58. 46.100
     libavformat    58. 26.100 / 58. 26.100
     libavdevice    58.  6.101 / 58.  6.101
     libavfilter     7. 48.100 /  7. 48.100
     libswscale      5.  4.100 /  5.  4.100
     libswresample   3.  4.100 /  3.  4.100
     libpostproc    55.  4.100 / 55.  4.100
    [avi @ 0x6cf6880] parser not found for codec rawvideo, packets or times may be invalid.
       Last message repeated 1 times
    Input #0, avi, from 'f.avi':
     Duration: 00:01:11.62, start: 0.000000, bitrate: 846067 kb/s
       Stream #0:0: Video: rawvideo, 1 reference frame, bgr24, 1632x1200, 846638 kb/s, 18 fps, 18 tbr, 18 tbn, 18 tbc
    Stream mapping:
     Stream #0:0 -> #0:0 (rawvideo (native) -> h264 (libx264))
    Press [q] to stop, [?] for help
    [graph 0 input from stream 0:0 @ 0x6d0fc00] w:1632 h:1200 pixfmt:bgr24 tb:1000/17999 fr:17999/1000 sar:0/1 sws_param:flags=2
    [auto_scaler_0 @ 0x6d105c0] w:iw h:ih flags:'bicubic' interl:0
    [format @ 0x6cfe5c0] auto-inserting filter 'auto_scaler_0' between the filter 'Parsed_setpts_0' and the filter 'format'
    [trim_in_0_0 @ 0x6d109c0] TB:0.055559 FRAME_RATE:17.999000 SAMPLE_RATE:nan
    [auto_scaler_0 @ 0x6d105c0] w:1632 h:1200 fmt:bgr24 sar:0/1 -> w:1632 h:1200 fmt:yuv444p sar:0/1 flags:0x4
    [libx264 @ 0x6cfb2c0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
    [libx264 @ 0x6cfb2c0] profile High 4:4:4 Predictive, level 4.0, 4:4:4, 8-bit
    [libx264 @ 0x6cfb2c0] 264 - core 157 r2935 545de2f - H.264/MPEG-4 AVC codec - Copyleft 2003-2018 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x1:0x111 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=4 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=25 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, matroska, to 'f.mkv':
     Metadata:
       encoder         : Lavf58.26.100
       Stream #0:0: Video: h264 (libx264), 1 reference frame (H264 / 0x34363248), yuv444p, 1632x1200, q=-1--1, 30 fps, 1k tbn, 30 tbc
       Metadata:
         encoder         : Lavc58.46.100 libx264
       Side data:
         cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: -1
    Past duration 0.666481 too large
    *** dropping frame 5 from stream 0 at ts 3
    Past duration 0.666191 too large
    *** dropping frame 9 from stream 0 at ts 8
    Past duration 0.665916 too large
    *** dropping frame 13 from stream 0 at ts 13
    Past duration 0.665642 too large
    *** dropping frame 17 from stream 0 at ts 18
    Past duration 0.665367 too large
    *** dropping frame 21 from stream 0 at ts 23
    Past duration 0.665092 too large
    *** dropping frame 25 from stream 0 at ts 28
    Past duration 0.664803 too large
    *** dropping frame 29 from stream 0 at ts 33me=00:00:00.00 bitrate=N/A dup=0 drop=6 speed=   0x    
    Past duration 0.664528 too large
    *** dropping frame 33 from stream 0 at ts 38
    Past duration 0.664253 too large
    *** dropping frame 37 from stream 0 at ts 43
    Past duration 0.663979 too large
    *** dropping frame 41 from stream 0 at ts 48
    Past duration 0.663689 too large
    *** dropping frame 45 from stream 0 at ts 53
    Past duration 0.663414 too large      1kB time=00:00:00.00 bitrate=N/A dup=0 drop=11 speed=   0x    
    *** dropping frame 49 from stream 0 at ts 58
    Past duration 0.663139 too large
    *** dropping frame 53 from stream 0 at ts 63ime=00:00:00.00 bitrate=5768.0kbits/s dup=0 drop=12 speed=0.00049x    
    Past duration 0.662865 too large
    *** dropping frame 57 from stream 0 at ts 68ime=00:00:00.13 bitrate=  43.0kbits/s dup=0 drop=13 speed=0.0514x    
    Past duration 0.662590 too large
    *** dropping frame 61 from stream 0 at ts 73ime=00:00:00.30 bitrate=  19.2kbits/s dup=0 drop=14 speed=0.094x    
    Past duration 0.662300 too large
    *** dropping frame 65 from stream 0 at ts 78ime=00:00:00.46 bitrate=  12.3kbits/s dup=0 drop=15 speed=0.125x    
    Past duration 0.662025 too large       1kB time=00:00:00.60 bitrate=   9.6kbits/s dup=0 drop=16 speed=0.142x    
    *** dropping frame 69 from stream 0 at ts 83
    Past duration 0.661751 too large       1kB time=00:00:00.76 bitrate=   7.5kbits/s dup=0 drop=17 speed=0.162x    
    *** dropping frame 73 from stream 0 at ts 88
    Past duration 0.661476 too large       1kB time=00:00:00.93 bitrate=   6.2kbits/s dup=0 drop=18 speed=0.175x    
    *** dropping frame 77 from stream 0 at ts 93
    Past duration 0.661201 too large
    *** dropping frame 81 from stream 0 at ts 98ime=00:00:01.13 bitrate=8036.9kbits/s dup=0 drop=19 speed=0.193x    
    Past duration 0.660912 too large
    *** dropping frame 85 from stream 0 at ts 103me=00:00:01.30 bitrate=7005.3kbits/s dup=0 drop=20 speed=0.204x    
    Past duration 0.660637 too large
    *** dropping frame 89 from stream 0 at ts 108me=00:00:01.46 bitrate=6208.3kbits/s dup=0 drop=21 speed=0.21x    
    Past duration 0.660362 too large
    *** dropping frame 93 from stream 0 at ts 113
    Past duration 0.660088 too large    1113kB time=00:00:01.76 bitrate=5154.9kbits/s dup=0 drop=23 speed=0.235x    
    *** dropping frame 97 from stream 0 at ts 118
    Past duration 0.659813 too large    1113kB time=00:00:01.83 bitrate=4969.4kbits/s dup=0 drop=24 speed=0.229x    
    *** dropping frame 101 from stream 0 at ts 123
    Past duration 0.659523 too large
    *** dropping frame 105 from stream 0 at ts 128e=00:00:02.13 bitrate=4270.8kbits/s dup=0 drop=25 speed=0.235x    
    Past duration 0.659248 too large
    *** dropping frame 109 from stream 0 at ts 133
    Past duration 0.658974 too large    2399kB time=00:00:02.43 bitrate=8075.2kbits/s dup=0 drop=27 speed=0.252x    
    *** dropping frame 113 from stream 0 at ts 138
    Past duration 0.658699 too large
    *** dropping frame 117 from stream 0 at ts 143e=00:00:02.63 bitrate=7462.1kbits/s dup=0 drop=28 speed=0.25x    
    Past duration 0.658424 too large
    *** dropping frame 121 from stream 0 at ts 148
    Past duration 0.658134 too large    2399kB time=00:00:02.93 bitrate=6699.1kbits/s dup=0 drop=30 speed=0.266x    
    *** dropping frame 125 from stream 0 at ts 153
    Past duration 0.657860 too large
    *** dropping frame 129 from stream 0 at ts 158e=00:00:03.13 bitrate=6271.6kbits/s dup=0 drop=31 speed=0.265x    
    Past duration 0.657585 too large
    *** dropping frame 133 from stream 0 at ts 163
    Past duration 0.657310 too large    2399kB time=00:00:03.33 bitrate=5895.4kbits/s dup=0 drop=33 speed=0.271x    
    *** dropping frame 137 from stream 0 at ts 168e=00:00:03.46 bitrate=5667.6kbits/s dup=0 drop=33 speed=0.269x    
    Past duration 0.657036 too large
    *** dropping frame 141 from stream 0 at ts 173
    Past duration 0.656746 too large
    No more output streams to write to, finishing.e=00:00:03.80 bitrate=5171.0kbits/s dup=0 drop=35 speed=0.279x    
    frame=  145 fps=8.0 q=-1.0 Lsize=    4590kB time=00:00:05.90 bitrate=6372.0kbits/s dup=0 drop=35 speed=0.326x    
    video:4588kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.042357%
    Input file #0 (f.avi):
     Input stream #0:0 (video): 181 packets read (1063411200 bytes); 181 frames decoded;
     Total: 181 packets (1063411200 bytes) demuxed
    Output file #0 (f.mkv):
     Output stream #0:0 (video): 145 frames encoded; 145 packets muxed (4698140 bytes);
     Total: 145 packets (4698140 bytes) muxed
    [AVIOContext @ 0x6cfe940] Statistics: 20 seeks, 33 writeouts
    [libx264 @ 0x6cfb2c0] frame I:4     Avg QP:25.17  size: 84331
    [libx264 @ 0x6cfb2c0] frame P:40    Avg QP:26.64  size: 47807
    [libx264 @ 0x6cfb2c0] frame B:101   Avg QP:27.85  size: 24236
    [libx264 @ 0x6cfb2c0] consecutive B-frames:  4.1%  8.3%  2.1% 85.5%
    [libx264 @ 0x6cfb2c0] mb I  I16..4: 29.5%  0.0% 70.5%
    [libx264 @ 0x6cfb2c0] mb P  I16..4: 12.0%  0.0% 20.1%  P16..4: 38.5% 16.5%  4.5%  0.0%  0.0%    skip: 8.4%
    [libx264 @ 0x6cfb2c0] mb B  I16..4:  1.8%  0.0%  2.7%  B16..8: 46.5% 11.4%  1.6%  direct: 7.6%  skip:28.4%  L0:40.6% L1:55.6% BI: 3.8%
    [libx264 @ 0x6cfb2c0] coded y,u,v intra: 55.9% 11.8% 19.2% inter: 22.1% 1.1% 2.6%
    [libx264 @ 0x6cfb2c0] i16 v,h,dc,p: 30% 15%  7% 48%
    [libx264 @ 0x6cfb2c0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 26% 16% 18%  7%  8%  8%  7%  7%  3%
    [libx264 @ 0x6cfb2c0] Weighted P-Frames: Y:17.5% UV:10.0%
    [libx264 @ 0x6cfb2c0] ref P L0: 54.3% 15.8% 20.0%  8.8%  1.2%
    [libx264 @ 0x6cfb2c0] ref B L0: 87.9%  9.3%  2.8%
    [libx264 @ 0x6cfb2c0] ref B L1: 95.9%  4.1%
    [libx264 @ 0x6cfb2c0] kb/s:6263.27
    [AVIOContext @ 0x6cff580] Statistics: 1063666996 bytes read, 4 seeks