
Recherche avancée
Médias (2)
-
Exemple de boutons d’action pour une collection collaborative
27 février 2013, par
Mis à jour : Mars 2013
Langue : français
Type : Image
-
Exemple de boutons d’action pour une collection personnelle
27 février 2013, par
Mis à jour : Février 2013
Langue : English
Type : Image
Autres articles (65)
-
Gestion des droits de création et d’édition des objets
8 février 2011, parPar défaut, beaucoup de fonctionnalités sont limitées aux administrateurs mais restent configurables indépendamment pour modifier leur statut minimal d’utilisation notamment : la rédaction de contenus sur le site modifiables dans la gestion des templates de formulaires ; l’ajout de notes aux articles ; l’ajout de légendes et d’annotations sur les images ;
-
Dépôt de média et thèmes par FTP
31 mai 2013, parL’outil MédiaSPIP traite aussi les média transférés par la voie FTP. Si vous préférez déposer par cette voie, récupérez les identifiants d’accès vers votre site MédiaSPIP et utilisez votre client FTP favori.
Vous trouverez dès le départ les dossiers suivants dans votre espace FTP : config/ : dossier de configuration du site IMG/ : dossier des média déjà traités et en ligne sur le site local/ : répertoire cache du site web themes/ : les thèmes ou les feuilles de style personnalisées tmp/ : dossier de travail (...) -
Keeping control of your media in your hands
13 avril 2011, parThe vocabulary used on this site and around MediaSPIP in general, aims to avoid reference to Web 2.0 and the companies that profit from media-sharing.
While using MediaSPIP, you are invited to avoid using words like "Brand", "Cloud" and "Market".
MediaSPIP is designed to facilitate the sharing of creative media online, while allowing authors to retain complete control of their work.
MediaSPIP aims to be accessible to as many people as possible and development is based on expanding the (...)
Sur d’autres sites (10116)
-
How to resize an animated webp?
23 mai 2023, par shsfI want to be able to change the size of a dynamic webp.
Sample picture address : https://postimg.cc/2qpx5bQm
I found this website to do just that : https://ezgif.com/resize


So how can I implement something similar in my own program ?
I tried using ImageMagick7 or ffmpeg5, but failed.


environment :


[developer@Dev_Payment_229 ~]$ cat /etc/redhat-release


CentOS Linux release 7.8.2003 (Core)


1. tried ffmpeg :


[developer@Dev_Payment_229 ~]$ /opt/ffmpeg-5/ffmpeg -i b.webp -vf "scale=320:-1" b_320.webp
ffmpeg version 5.1.1-static https://johnvansickle.com/ffmpeg/ Copyright (c) 2000-2022 the FFmpeg developers
 built with gcc 8 (Debian 8.3.0-6)
 configuration: --enable-gpl --enable-version3 --enable-static --disable-debug --disable-ffplay --disable-indev=sndio --disable-outdev=sndio --cc=gcc --enable-fontconfig --enable-frei0r --enable-gnutls --enable-gmp --enable-libgme --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-libsrt --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 57. 28.100 / 57. 28.100
 libavcodec 59. 37.100 / 59. 37.100
 libavformat 59. 27.100 / 59. 27.100
 libavdevice 59. 7.100 / 59. 7.100
 libavfilter 8. 44.100 / 8. 44.100
 libswscale 6. 7.100 / 6. 7.100
 libswresample 4. 7.100 / 4. 7.100
 libpostproc 56. 6.100 / 56. 6.100
[webp @ 0x7686f40] skipping unsupported chunk: ANIM
[webp @ 0x7686f40] skipping unsupported chunk: ANMF
 Last message repeated 10 times
[webp @ 0x7686f40] image data not found
[webp_pipe @ 0x7685700] Could not find codec parameters for stream 0 (Video: webp, none): unspecified size
Consider increasing the value for the 'analyzeduration' (0) and 'probesize' (5000000) options
Input #0, webp_pipe, from 'b.webp':
 Duration: N/A, bitrate: N/A
 Stream #0:0: Video: webp, none, 25 fps, 25 tbr, 25 tbn
Stream mapping:
 Stream #0:0 -> #0:0 (webp (native) -> webp (libwebp_anim))
Press [q] to stop, [?] for help
[webp @ 0x7697600] skipping unsupported chunk: ANIM
[webp @ 0x7697600] skipping unsupported chunk: ANMF
 Last message repeated 10 times
[webp @ 0x7697600] image data not found
Error while decoding stream #0:0: Invalid data found when processing input
Cannot determine format of input stream 0:0 after EOF
Error marking filters as finished
Conversion failed!



It seems that ffmpeg cannot recognize this dynamic webp image.


2. tried ImageMagick7


install :


yum -y install libwebp-devel libwebp-tools
[root@Dev_FTP_241 developer]# yum list installed | grep webp
libwebp.x86_64 0.3.0-11.el7 @updates
libwebp-devel.x86_64 0.3.0-11.el7 @updates
libwebp-tools.x86_64 0.3.0-11.el7 @updates




source code: https://github.com/ImageMagick/ImageMagick/archive/refs/tags/7.1.1-0.tar.gz
tar -xvf ImageMagick-7.1.1-0.tar.gz
./configure --with-webp --prefix=/usr/local/imagemagick
make
make install



single webp can be resized :


[root@Dev_FTP_241 developer]# /usr/local/imagemagick/bin/convert -resize 480 simple.webp simple_480.webp
Decoded /tmp/magick-LNPdXgk2zDpiuU6Qv9CpDups3560EATh. Dimensions: 2160 x 608. Now saving...
Saved file /tmp/magick-Q8JHRZZOXdp1r1x187eftzsFlw8AqAuo



but animated webp failed :


[root@Dev_FTP_241 developer]# /usr/local/imagemagick/bin/convert -resize 480 b.webp b_480.webp
Error! Decoding of an animated WebP file is not supported.
 Use webpmux to extract the individual frames or
 vwebp to view this image.
Decoding of /tmp/magick-jMiy7ytmAnBzpS8UpafCQ5B44BjDTUSD failed.
Status: 4 (UNSUPPORTED_FEATURE)
convert: delegate failed `'dwebp' -pam '%i' -o '%o'' @ error/delegate.c/InvokeDelegate/1924.
convert: unable to open file '/tmp/magick-D-NMEGWU_a0IypZWwTpYiWIE61nteoig': No such file or directory @ error/constitute.c/ReadImage/786.
convert: no images defined `b_480.webp' @ error/convert.c/ConvertImageCommand/3342.



-
Using ffserver to stream older IP cam MJPEG to RTSP
26 mai 2016, par tmar89I have an older Sony IP camera that has an MJPEG stream. I need to connect this to an NVR that only takes ONVIP or RTSP and I’m trying to use ffserver and ffmpeg to convert the MJPEG stream to RTSP but it’s not working. Any have some idea of what I may be doing wrong ? Saw an error in the attempted playback about an unsupported Protocol.
Here is my ffserver config :Port 8090
RTSPPort 5544
BindAddress 0.0.0.0
RTSPBindAddress 0.0.0.0
MaxClients 100
MaxBandwidth 10000
<feed>
File /tmp/feed27.ffm
FileMaxSize 5M
ACL allow 127.0.0.1
</feed>
<stream>
Format rtp
Feed feed27.ffm
NoAudio
VideoCodec mjpeg
VideoFrameRate 30
VideoSize 736x480
</stream>And here is the ffmpeg command I am using :
[tm@tele ffserver-rtsp]# ffmpeg -f mjpeg -r 30 -s 736x480 -i http://[CAMIP]/image http://localhost:8090/feed27.ffm
FFmpeg version 0.6.5, Copyright (c) 2000-2010 the FFmpeg developers
built on Jan 29 2012 17:52:15 with gcc 4.4.5 20110214 (Red Hat 4.4.5-6)
configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --mandir=/usr/share/man --incdir=/usr/include --disable-avisynth --extra-cflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fPIC' --enable-avfilter --enable-avfilter-lavf --enable-libdc1394 --enable-libdirac --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-libgsm --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libx264 --enable-gpl --enable-nonfree --enable-postproc --enable-pthreads --enable-shared --enable-swscale --enable-vdpau --enable-version3 --enable-x11grab
libavutil 50.15. 1 / 50.15. 1
libavcodec 52.72. 2 / 52.72. 2
libavformat 52.64. 2 / 52.64. 2
libavdevice 52. 2. 0 / 52. 2. 0
libavfilter 1.19. 0 / 1.19. 0
libswscale 0.11. 0 / 0.11. 0
libpostproc 51. 2. 0 / 51. 2. 0
[mjpeg @ 0x1ece670]Estimating duration from bitrate, this may be inaccurate
Input #0, mjpeg, from 'http://[CAMIP]/image':
Duration: N/A, bitrate: N/A
Stream #0.0: Video: mjpeg, yuvj422p, 736x480, 30 fps, 30 tbr, 1200k tbn, 30 tbc
Output #0, ffm, to 'http://localhost:8090/feed27.ffm':
Metadata:
encoder : Lavf52.64.2
Stream #0.0: Video: mjpeg, yuvj420p, 736x480, q=2-31, 200 kb/s, 1000k tbn, 30 tbc
Stream mapping:
Stream #0.0 -> #0.0
Press [q] to stop encoding
[mjpeg @ 0x222d110]rc buffer underflow
frame= 640 fps= 17 q=31.4 size= 12884kB time=21.33 bitrate=4947.5kbits/sWhen I use VLC to open the stream, it cannot be found :
Your input can't be opened:
VLC is unable to open the MRL 'rtsp://localhost:5544/stream27.mpg'. Check the log for details.Finally, using ffplay on the same machine :
[tm@tele tmp]# ffplay rtsp://localhost:5544/stream27.sdp
FFplay version 0.6.5, Copyright (c) 2003-2010 the FFmpeg developers
built on Jan 29 2012 17:52:15 with gcc 4.4.5 20110214 (Red Hat 4.4.5-6)
configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --mandir=/usr/share/man --incdir=/usr/include --disable-avisynth --extra-cflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fPIC' --enable-avfilter --enable-avfilter-lavf --enable-libdc1394 --enable-libdirac --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-libgsm --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libx264 --enable-gpl --enable-nonfree --enable-postproc --enable-pthreads --enable-shared --enable-swscale --enable-vdpau --enable-version3 --enable-x11grab
libavutil 50.15. 1 / 50.15. 1
libavcodec 52.72. 2 / 52.72. 2
libavformat 52.64. 2 / 52.64. 2
libavdevice 52. 2. 0 / 52. 2. 0
libavfilter 1.19. 0 / 1.19. 0
libswscale 0.11. 0 / 0.11. 0
libpostproc 51. 2. 0 / 51. 2. 0
ALSA lib pulse.c:229:(pulse_connect) PulseAudio: Unable to connect: Connection refused
rtsp://localhost:5544/stream27.sdp: Protocol not supportedAnd here was the log from ffserver :
127.0.0.1:5000 - - "PLAY stream27.mpg/streamid=0 RTP/UDP"
[rtp @ 0x721dc0]Unsupported codec 8
127.0.0.1:0 - - "PLAY stream27.mpg/streamid=0 RTP/TCP"
[rtp @ 0x728cb0]Unsupported codec 8
127.0.0.1 - - [SETUP] "rtsp://localhost:5544/stream27.mpg/streamid=0 RTSP/1.0" 200 641 -
h264_mp4toannexb filter failed to receive output packet while ffmpeg concat
10 août 2022, par AlexZhedaI am writing a very easy concat script for a list of videos.



(for %i in (*.mp4) do @echo file '%i') > mylist.txt



ffmpeg -safe 0 -f concat -i mylist.txt -c copy merged.mp4



Yet the log says something weird
h264_mp4toannexb filter failed to receive output packet”

Those files are rendered in VLC, but at certain timestamps they start to disallow moving the playtime cursor. I suspect that might be the case but I do not see much from the failed files.


The file(s) it fails on has the following description (
ffmpeg -i fn.mp4
)



EDIT : Truncated stats from all of the files in order.



[{'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 2715 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1664 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1438 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1473 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1479 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1502 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1514 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1581 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1600 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1814 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1136 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1747 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1872 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1538 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 2839 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1595 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1733 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1623 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1634 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1564 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1635 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1674 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1809 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1650 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1773 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1643 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1802 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1766 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1809 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1641 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1812 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1984 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1787 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1912 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1839 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1903 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1826 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1900 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1773 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1799 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1933 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 2023 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1971 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 2071 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1997 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1692 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1785 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1864 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 2007 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1897 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1726 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1799 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1683 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1735 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1751 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 2003 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1208 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1497 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1591 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1662 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1747 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1634 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1891 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1734 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1998 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1997 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1752 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1695 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 2002 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1934 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1799 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1966 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1972 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1968 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 2144 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 2049:2048 DAR 683:384], 1937 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)'},
 {'Stream #0:0': ' Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 1674 kb/s, 29.99 fps, 30 tbr, 15360 tbn, 60 tbc (default)',
 'Stream #0:1': ' Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 127 kb/s (default)'}]