
Recherche avancée
Médias (1)
-
Revolution of Open-source and film making towards open film making
6 octobre 2011, par
Mis à jour : Juillet 2013
Langue : English
Type : Texte
Autres articles (50)
-
Publier sur MédiaSpip
13 juin 2013Puis-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 -
Contribute to documentation
13 avril 2011Documentation is vital to the development of improved technical capabilities.
MediaSPIP welcomes documentation by users as well as developers - including : critique of existing features and functions articles contributed by developers, administrators, content producers and editors screenshots to illustrate the above translations of existing documentation into other languages
To contribute, register to the project users’ mailing (...) -
Taille des images et des logos définissables
9 février 2011, parDans beaucoup d’endroits du site, logos et images sont redimensionnées pour correspondre aux emplacements définis par les thèmes. L’ensemble des ces tailles pouvant changer d’un thème à un autre peuvent être définies directement dans le thème et éviter ainsi à l’utilisateur de devoir les configurer manuellement après avoir changé l’apparence de son site.
Ces tailles d’images sont également disponibles dans la configuration spécifique de MediaSPIP Core. La taille maximale du logo du site en pixels, on permet (...)
Sur d’autres sites (9311)
-
Imprint an Image above a video's canvas [duplicate]
25 août 2021, par ichthyocentaursI want to add an image strip above/below a video using ffmpeg, but currently it overlaps the video content.


The command I was using


ffmpeg -i ./image_path.png -filter_complex \"[1:v][0:v]scale2ref=(3000/200)*ih/8/sar:ih/8[wm][base];[base][wm]overlay=0:0\" -pix_fmt yuv420p -c:a copy output.mp4

[wm]overlay=0:-200 Does not imprint anything

"pad=height=ih+40:color=#71cbf4,overlay=(main_w-overlay_w)/2:main_h-overlay_h" places at the bottom of the video canvas



I want to place my image strip either above or below the video canvas.


-
FFmpeg h264_v4l2m2m to rtmp
6 juillet 2021, par KnightRexOn an up to date Raspberry Pi 4 B+ 4GB with the Raspberry OS 32bit I'm attempting to stream to an rtmp service, like Youtube or Twitch with FFmpeg using the hardware encoder h264_v4l2m2m but it fails.


Issue


When streaming the streaming service it ingests the input, bitrate and goes live but no output is shown. When connecting to Twitch the stream inspector correctly detects video resolution but fails to detect the codec or fps.


When I replace the stream output to for example a file, test.flv, it records a viewable video with the correct codec (h264/aac) codecs in vlc and ffplay.


When I replace the h264_v4l2m2m encoder with h264_omx it streams the video correctly.


Steps


- 

-
Installed a clean version of the latest Raspi OS 32bit


-
Recompiled FFmpeg to 4.3.2 (to the solve green screen)


-
Record video, creates viewable video :


ffmpeg \
-f v4l2 -input_format mjpeg -video_size 1280x720 -framerate 30 -i /dev/video0 \
-c:v h264_v4l2m2m -g 60 -pix_fmt yuv420p -b:v 3000k -minrate 3000k -maxrate 3000k -r 30 -an \
-t 15 test.flv



-
Start stream, unable to view :


ffmpeg \
-f v4l2 -input_format mjpeg -video_size 1280x720 -framerate 30 -i /dev/video0 \
-c:v h264_v4l2m2m -g 60 -pix_fmt yuv420p -b:v 3000k -minrate 3000k -maxrate 3000k -r 30 -an \
-f flv "<destination uri="uri">"
</destination>


-
Start stream, unable to view (Extended based on comments below) :


ffmpeg \
 -re -f lavfi -i anullsrc \
 -f v4l2 -input_format mjpeg -video_size 1280x720 -framerate 30 -i /dev/video0 \
 -c:v h264_v4l2m2m -g 60 -pix_fmt yuv420p -b:v 3000k -minrate 3000k -maxrate 3000k -r 30 \
 -c:a aac \
 -f flv "<destination uri="uri">"
</destination>


-
Start stream, with omx works :


ffmpeg \
-f v4l2 -input_format mjpeg -video_size 1280x720 -framerate 30 -i /dev/video0 \
-c:v h264_omx -preset ultrafast -pix_fmt yuv420p -g 60 -b:v 3000k -minrate 3000k -maxrate 3000k -r 30 -an \
-f flv "<destination uri="uri">"
</destination>
















Output


With h264_v4l2m2m (invalid output - loglevel verbose) :


$ ffmpeg -re -f lavfi -i anullsrc -f v4l2 -input_format mjpeg -video_size 1280x720 -framerate 30 -i /dev/video0 -c:v h264_v4l2m2m -g 60 -pix_fmt yuv420p -b:v 3000k -minrate 3000k -maxrate 3000k -r 30 -c:a aac -f flv <destination url="url">
ffmpeg version n4.3.2 Copyright (c) 2000-2021 the FFmpeg developers
 built with gcc 8 (Raspbian 8.3.0-6+rpi1)
 configuration: --prefix=/home/pi/ffmpeg_build --bindir=/home/pi/bin --extra-cflags=-I/usr/local/include --extra-ldflags=-L/usr/local/lib --extra-libs='-lpthread -lm -latomic' --enable-omx --enable-encoder=h264_omx
 libavutil 56. 51.100 / 56. 51.100
 libavcodec 58. 91.100 / 58. 91.100
 libavformat 58. 45.100 / 58. 45.100
 libavdevice 58. 10.100 / 58. 10.100
 libavfilter 7. 85.100 / 7. 85.100
 libswscale 5. 7.100 / 5. 7.100
 libswresample 3. 7.100 / 3. 7.100
[Parsed_anullsrc_0 @ 0x7215c0] sample_rate:44100 channel_layout:'stereo' nb_samples:1024
Input #0, lavfi, from 'anullsrc':
 Duration: N/A, start: 0.000000, bitrate: 705 kb/s
 Stream #0:0: Audio: pcm_u8, 44100 Hz, stereo, u8, 705 kb/s
[video4linux2,v4l2 @ 0x725350] fd:3 capabilities:84a00001
[mjpeg @ 0x1e10210] EOI missing, emulating
Input #1, video4linux2,v4l2, from '/dev/video0':
 Duration: N/A, start: 42396.344658, bitrate: N/A
 Stream #1:0: Video: mjpeg (Baseline), yuvj422p(pc, bt470bg/unknown/unknown), 1280x720, 30 fps, 30 tbr, 1000k tbn, 1000k tbc
[tcp @ 0x72cac0] Starting connection attempt to <destination ip="ip"> port 1935
[tcp @ 0x72cac0] Successfully connected to <destination ip="ip"> port 1935
Stream mapping:
 Stream #1:0 -> #0:0 (mjpeg (native) -> h264 (h264_v4l2m2m))
 Stream #0:0 -> #0:1 (pcm_u8 (native) -> aac (native))
Press [q] to stop, [?] for help
[graph 0 input from stream 1:0 @ 0x73de00] w:1280 h:720 pixfmt:yuvj422p tb:1/1000000 fr:30/1 sar:0/1 sws_param:flags=2
[auto_scaler_0 @ 0x745400] w:iw h:ih flags:'bicubic' interl:0
[format @ 0x73e750] auto-inserting filter 'auto_scaler_0' between the filter 'Parsed_null_0' and the filter 'format'
[swscaler @ 0x1e300b0] deprecated pixel format used, make sure you did set range correctly
[auto_scaler_0 @ 0x745400] w:1280 h:720 fmt:yuvj422p sar:0/1 -> w:1280 h:720 fmt:yuv420p sar:0/1 flags:0x4
[h264_v4l2m2m @ 0x72a500] driver 'bcm2835-codec' on card 'bcm2835-codec-isp'
[h264_v4l2m2m @ 0x72a500] driver 'uvcvideo' on card 'USB Video: USB Video'
 Last message repeated 1 times
[h264_v4l2m2m @ 0x72a500] driver 'bcm2835-codec' on card 'bcm2835-codec-encode'
[h264_v4l2m2m @ 0x72a500] Using device /dev/video11
[h264_v4l2m2m @ 0x72a500] driver 'bcm2835-codec' on card 'bcm2835-codec-encode'
[h264_v4l2m2m @ 0x72a500] Failed to set number of B-frames
 Last message repeated 1 times
[h264_v4l2m2m @ 0x72a500] Failed to set gop size
[h264_v4l2m2m @ 0x72a500] h264 profile not found
[h264_v4l2m2m @ 0x72a500] Encoder adjusted: qmin (0), qmax (51)
[h264_v4l2m2m @ 0x72a500] Failed to set minimum video quantizer scale
[h264_v4l2m2m @ 0x72a500] Failed to set maximum video quantizer scale
[graph_1_in_0_0 @ 0x786f90] tb:1/44100 samplefmt:u8 samplerate:44100 chlayout:0x3
[format_out_0_1 @ 0x7871d0] auto-inserting filter 'auto_resampler_0' between the filter 'Parsed_anull_0' and the filter 'format_out_0_1'
[auto_resampler_0 @ 0x7887f0] ch:2 chl:stereo fmt:u8 r:44100Hz -> ch:2 chl:stereo fmt:fltp r:44100Hz
Output #0, flv, to '<destination url="url">':
 Metadata:
 encoder : Lavf58.45.100
 Stream #0:0: Video: h264 (h264_v4l2m2m) ([7][0][0][0] / 0x0007), yuv420p(progressive), 1280x720, q=-1--1, 3000 kb/s, 30 fps, 1k tbn, 30 tbc
 Metadata:
 encoder : Lavc58.91.100 h264_v4l2m2m
 Stream #0:1: Audio: aac (LC) ([10][0][0][0] / 0x000A), 44100 Hz, stereo, fltp, 128 kb/s
 Metadata:
 encoder : Lavc58.91.100 aac
[video4linux2,v4l2 @ 0x1e0f410] Thread message queue blocking; consider raising the thread_queue_size option (current value: 8)
frame= 1966 fps= 24 q=-0.0 size= 13016kB time=00:01:23.60 bitrate=1275.4kbits/s speed= 1x
</destination></destination></destination></destination>


- 

- deprecated pixel format yuvy422p : video0 has mjpeg and raw output in pixel format yuvy422p.




With h264 omx (works)


libavutil 56. 22.100 / 56. 22.100
 libavcodec 58. 35.100 / 58. 35.100
 libavformat 58. 20.100 / 58. 20.100
 libavdevice 58. 5.100 / 58. 5.100
 libavfilter 7. 40.101 / 7. 40.101
 libavresample 4. 0. 0 / 4. 0. 0
 libswscale 5. 3.100 / 5. 3.100
 libswresample 3. 3.100 / 3. 3.100
 libpostproc 55. 3.100 / 55. 3.100
Input #0, lavfi, from 'anullsrc':
 Duration: N/A, start: 0.000000, bitrate: 705 kb/s
 Stream #0:0: Audio: pcm_u8, 44100 Hz, stereo, u8, 705 kb/s
[mjpeg @ 0x7c7320] EOI missing, emulating
Input #0, video4linux2,v4l2, from '/dev/video0':
 Duration: N/A, start: 71.378330, bitrate: N/A
 Stream #0:0: Video: mjpeg, yuvj422p(pc, bt470bg/unknown/unknown), 1280x720, 30 fps, 30 tbr, 1000k tbn, 1000k tbc
Codec AVOption preset (Configuration preset) specified for output file #0 (<destination url="url">) has not been used for any stream. The most likely reason is either wrong type (e.g. a video option with no video streams) or that it is a private option of some encoder which was not actually used for any stream.
Stream mapping:
 Stream #0:0 -> #0:0 (mjpeg (native) -> h264 (h264_omx))
 Stream #0:0 -> #0:1 (pcm_u8 (native) -> aac (native))
Press [q] to stop, [?] for help
[swscaler @ 0x7e5180] deprecated pixel format used, make sure you did set range correctly
[h264_omx @ 0x7cb800] Using OMX.broadcom.video_encode
Output #0, flv, to '<destination url="url">':
 Metadata:
 encoder : Lavf58.20.100
 Stream #0:0: Video: h264 (h264_omx) ([7][0][0][0] / 0x0007), yuv420p(progressive), 1280x720, q=2-31, 3000 kb/s, 30 fps, 1k tbn, 30 tbc
 Metadata:
 encoder : Lavc58.35.100 h264_omx
 Stream #0:1: Audio: aac (LC) ([10][0][0][0] / 0x000A), 44100 Hz, stereo, fltp, 128 kb/s
 Metadata:
 encoder : Lavc58.35.100 aac
[flv @ 0x7ca190] Failed to update header with correct duration.rate=1438.3kbits/s speed= 1x
[flv @ 0x7ca190] Failed to update header with correct filesize.
frame= 2190 fps= 24 q=-0.0 Lsize= 16424kB time=00:01:33.20 bitrate=1443.6kbits/s speed= 1x
</destination></destination>


-
-
videotoolbox transcoding from mjpeg to h264 slower that libx264
16 juin 2021, par SolskGaerhere are the command that I used to do the transcoding, however the videotoolbox one is slower than libx264, why is that happening ? Is there any mistake in my videotoolbox command ?


ffmpeg -loglevel quiet -f mjpeg -r 20 -i pipe:0 -vf scale=500:-2 -vcodec libx264 -tune zerolatency -profile:v baseline -preset medium -r 20 -f h264 -


ffmpeg -loglevel quiet -f mjpeg -r 20 -i pipe:0 -vf scale=500:-2 -vcodec h264_videotoolbox -profile:v baseline -realtime true -r 20 -f h264 -


and although libx264 is a little bit faster, it is still not in realtime and there is notable latency, how can I do the transcoding in real time ? And I prefer h264_videotoolbox since it is CPU friendly


the following is the stderr of ffmpeg


for videotoolbox


ffmpeg version 4.4 Copyright (c) 2000-2021 the FFmpeg developers
 built with Apple clang version 12.0.0 (clang-1200.0.32.29)
 configuration: --prefix=/usr/local/Cellar/ffmpeg/4.4_1 --enable-shared --enable-pthreads --enable-version3 --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom --enable-libbluray --enable-libdav1d --enable-libmp3lame --enable-libopus --enable-librav1e --enable-librubberband --enable-libsnappy --enable-libsrt --enable-libtesseract --enable-libtheora --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-lzma --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libspeex --enable-libsoxr --enable-libzmq --enable-libzimg --disable-libjack --disable-indev=jack --enable-videotoolbox
 libavutil 56. 70.100 / 56. 70.100
 libavcodec 58.134.100 / 58.134.100
 libavformat 58. 76.100 / 58. 76.100
 libavdevice 58. 13.100 / 58. 13.100
 libavfilter 7.110.100 / 7.110.100
 libavresample 4. 0. 0 / 4. 0. 0
 libswscale 5. 9.100 / 5. 9.100
 libswresample 3. 9.100 / 3. 9.100
 libpostproc 55. 9.100 / 55. 9.100
Input #0, mjpeg, from 'pipe:0':
 Duration: N/A, bitrate: N/A
 Stream #0:0: Video: mjpeg (Baseline), yuvj420p(pc, bt470bg/unknown/unknown), 750x1334 [SAR 72:72 DAR 375:667], 20 tbr, 1200k tbn, 20 tbc
Please use -profile:a or -profile:v, -profile is ambiguous
Stream mapping:
 Stream #0:0 -> #0:0 (mjpeg (native) -> h264 (h264_videotoolbox))
[swscaler @ 0x7fddd15f3000] deprecated pixel format used, make sure you did set range correctly
[h264_videotoolbox @ 0x7fddd200b600] Cannot use B-frames with baseline profile. Output will not contain B-frames.
[h264_videotoolbox @ 0x7fddd200b600] CABAC entropy requires 'main' or 'high' profile, but baseline was requested. Encode will not use CABAC entropy.
Output #0, h264, to 'pipe:':
 Metadata:
 encoder : Lavf58.76.100
 Stream #0:0: Video: h264, yuv420p(tv, bt470bg/unknown/unknown, progressive), 400x712 [SAR 1335:1334 DAR 375:667], q=2-31, 3000 kb/s, 20 fps, 20 tbn
 Metadata:
 encoder : Lavc58.134.100 h264_videotoolbox
frame= 1 fps=0.0 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A speed= 0x 
frame= 7 fps=0.0 q=-0.0 size= 148kB time=00:00:00.20 bitrate=6057.2kbits/s speed=0.369x 
frame= 12 fps= 11 q=-0.0 size= 236kB time=00:00:00.45 bitrate=4305.3kbits/s speed=0.426x 
frame= 17 fps= 11 q=-0.0 size= 363kB time=00:00:00.70 bitrate=4243.6kbits/s speed=0.442x 
frame= 22 fps= 10 q=-0.0 size= 438kB time=00:00:00.95 bitrate=3778.8kbits/s speed=0.451x 
frame= 27 fps= 10 q=-0.0 size= 558kB time=00:00:01.20 bitrate=3809.1kbits/s speed=0.454x 
frame= 32 fps= 10 q=-0.0 size= 615kB time=00:00:01.45 bitrate=3476.4kbits/s speed=0.458x 
frame= 37 fps= 10 q=-0.0 size= 685kB time=00:00:01.70 bitrate=3300.9kbits/s speed=0.46x 
frame= 42 fps= 10 q=-0.0 size= 796kB time=00:00:01.95 bitrate=3343.7kbits/s speed=0.462x 
frame= 47 fps=9.9 q=-0.0 size= 878kB time=00:00:02.20 bitrate=3268.8kbits/s speed=0.464x 
frame= 52 fps=9.9 q=-0.0 size= 1002kB time=00:00:02.45 bitrate=3351.7kbits/s speed=0.465x 
frame= 57 fps=9.9 q=-0.0 size= 1076kB time=00:00:02.70 bitrate=3263.1kbits/s speed=0.467x 
frame= 62 fps=9.8 q=-0.0 size= 1168kB time=00:00:02.95 bitrate=3242.7kbits/s speed=0.468x 
frame= 67 fps=9.8 q=-0.0 size= 1281kB time=00:00:03.20 bitrate=3279.4kbits/s speed=0.468x 
frame= 72 fps=9.8 q=-0.0 size= 1366kB time=00:00:03.45 bitrate=3243.8kbits/s speed=0.469x 
frame= 77 fps=9.8 q=-0.0 size= 1488kB time=00:00:03.70 bitrate=3294.9kbits/s speed=0.47x 
frame= 82 fps=9.8 q=-0.0 size= 1560kB time=00:00:03.95 bitrate=3235.9kbits/s speed=0.47x 
frame= 87 fps=9.8 q=-0.0 size= 1686kB time=00:00:04.20 bitrate=3288.8kbits/s speed=0.471x 
frame= 92 fps=9.7 q=-0.0 size= 1750kB time=00:00:04.45 bitrate=3221.4kbits/s speed=0.471x 
frame= 97 fps=9.7 q=-0.0 size= 1825kB time=00:00:04.70 bitrate=3180.2kbits/s speed=0.472x 



for libx264


ffmpeg version 4.4 Copyright (c) 2000-2021 the FFmpeg developers
 built with Apple clang version 12.0.0 (clang-1200.0.32.29)
 configuration: --prefix=/usr/local/Cellar/ffmpeg/4.4_1 --enable-shared --enable-pthreads --enable-version3 --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom --enable-libbluray --enable-libdav1d --enable-libmp3lame --enable-libopus --enable-librav1e --enable-librubberband --enable-libsnappy --enable-libsrt --enable-libtesseract --enable-libtheora --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-lzma --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libspeex --enable-libsoxr --enable-libzmq --enable-libzimg --disable-libjack --disable-indev=jack --enable-videotoolbox
 libavutil 56. 70.100 / 56. 70.100
 libavcodec 58.134.100 / 58.134.100
 libavformat 58. 76.100 / 58. 76.100
 libavdevice 58. 13.100 / 58. 13.100
 libavfilter 7.110.100 / 7.110.100
 libavresample 4. 0. 0 / 4. 0. 0
 libswscale 5. 9.100 / 5. 9.100
 libswresample 3. 9.100 / 3. 9.100
 libpostproc 55. 9.100 / 55. 9.100
Input #0, mjpeg, from 'pipe:0':
 Duration: N/A, bitrate: N/A
 Stream #0:0: Video: mjpeg (Baseline), yuvj420p(pc, bt470bg/unknown/unknown), 750x1334 [SAR 72:72 DAR 375:667], 20 tbr, 1200k tbn, 20 tbc
Stream mapping:
 Stream #0:0 -> #0:0 (mjpeg (native) -> h264 (libx264))
[swscaler @ 0x7fd1864fd000] deprecated pixel format used, make sure you did set range correctly
[libx264 @ 0x7fd187009400] using SAR=1335/1334
[libx264 @ 0x7fd187009400] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2
[libx264 @ 0x7fd187009400] profile Constrained Baseline, level 3.0, 4:2:0, 8-bit
Output #0, h264, to 'pipe:':
 Metadata:
 encoder : Lavf58.76.100
 Stream #0:0: Video: h264, yuvj420p(pc, bt470bg/unknown/unknown, progressive), 400x712 [SAR 1335:1334 DAR 375:667], q=2-31, 20 fps, 20 tbn
 Metadata:
 encoder : Lavc58.134.100 libx264
 Side data:
 cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A
frame= 1 fps=0.0 q=20.0 size= 62kB time=00:00:00.05 bitrate=10091.5kbits/s speed=2.5e+04x 
frame= 7 fps=0.0 q=29.0 size= 168kB time=00:00:00.35 bitrate=3941.8kbits/s speed=0.644x 
frame= 12 fps= 11 q=29.0 size= 244kB time=00:00:00.60 bitrate=3329.8kbits/s speed=0.562x 
frame= 17 fps= 11 q=29.0 size= 303kB time=00:00:00.85 bitrate=2923.6kbits/s speed=0.535x 
frame= 22 fps= 10 q=29.0 size= 359kB time=00:00:01.10 bitrate=2677.2kbits/s speed=0.52x 
frame= 27 fps= 10 q=29.0 size= 433kB time=00:00:01.35 bitrate=2625.4kbits/s speed=0.511x 
frame= 32 fps= 10 q=29.0 size= 498kB time=00:00:01.60 bitrate=2552.0kbits/s speed=0.506x 
frame= 37 fps= 10 q=29.0 size= 570kB time=00:00:01.85 bitrate=2525.9kbits/s speed=0.502x 
frame= 42 fps= 10 q=29.0 size= 647kB time=00:00:02.10 bitrate=2522.2kbits/s speed=0.498x 
frame= 47 fps=9.9 q=29.0 size= 702kB time=00:00:02.35 bitrate=2447.2kbits/s speed=0.497x 
frame= 52 fps=9.9 q=28.0 size= 756kB time=00:00:02.60 bitrate=2381.6kbits/s speed=0.495x 
frame= 57 fps=9.9 q=29.0 size= 818kB time=00:00:02.85 bitrate=2350.2kbits/s speed=0.494x 
frame= 62 fps=9.8 q=28.0 size= 872kB time=00:00:03.10 bitrate=2304.9kbits/s speed=0.491x 
frame= 67 fps=9.8 q=29.0 size= 930kB time=00:00:03.35 bitrate=2275.0kbits/s speed=0.491x 
frame= 72 fps=9.8 q=29.0 size= 990kB time=00:00:03.60 bitrate=2253.4kbits/s speed=0.489x 
frame= 77 fps=9.8 q=28.0 size= 1051kB time=00:00:03.85 bitrate=2235.9kbits/s speed=0.488x 
frame= 82 fps=9.8 q=28.0 size= 1103kB time=00:00:04.10 bitrate=2204.4kbits/s speed=0.488x 
frame= 87 fps=9.7 q=28.0 size= 1153kB time=00:00:04.35 bitrate=2171.6kbits/s speed=0.487x 
frame= 92 fps=9.7 q=29.0 size= 1209kB time=00:00:04.60 bitrate=2153.8kbits/s speed=0.486x 
frame= 97 fps=9.7 q=29.0 size= 1279kB time=00:00:04.85 bitrate=2160.2kbits/s speed=0.485x 
frame= 102 fps=9.7 q=29.0 size= 1351kB time=00:00:05.10 bitrate=2170.8kbits/s speed=0.485x