
Recherche avancée
Médias (91)
-
Les Miserables
9 décembre 2019, par
Mis à jour : Décembre 2019
Langue : français
Type : Textuel
-
VideoHandle
8 novembre 2019, par
Mis à jour : Novembre 2019
Langue : français
Type : Video
-
Somos millones 1
21 juillet 2014, par
Mis à jour : Juin 2015
Langue : français
Type : Video
-
Un test - mauritanie
3 avril 2014, par
Mis à jour : Avril 2014
Langue : français
Type : Textuel
-
Pourquoi Obama lit il mes mails ?
4 février 2014, par
Mis à jour : Février 2014
Langue : français
-
IMG 0222
6 octobre 2013, par
Mis à jour : Octobre 2013
Langue : français
Type : Image
Autres articles (10)
-
D’autres logiciels intéressants
12 avril 2011, parOn ne revendique pas d’être les seuls à faire ce que l’on fait ... et on ne revendique surtout pas d’être les meilleurs non plus ... Ce que l’on fait, on essaie juste de le faire bien, et de mieux en mieux...
La liste suivante correspond à des logiciels qui tendent peu ou prou à faire comme MediaSPIP ou que MediaSPIP tente peu ou prou à faire pareil, peu importe ...
On ne les connais pas, on ne les a pas essayé, mais vous pouvez peut être y jeter un coup d’oeil.
Videopress
Site Internet : (...) -
HTML5 audio and video support
13 avril 2011, parMediaSPIP uses HTML5 video and audio tags to play multimedia files, taking advantage of the latest W3C innovations supported by modern browsers.
The MediaSPIP player used has been created specifically for MediaSPIP and can be easily adapted to fit in with a specific theme.
For older browsers the Flowplayer flash fallback is used.
MediaSPIP allows for media playback on major mobile platforms with the above (...) -
Sélection de projets utilisant MediaSPIP
29 avril 2011, parLes exemples cités ci-dessous sont des éléments représentatifs d’usages spécifiques de MediaSPIP pour certains projets.
Vous pensez avoir un site "remarquable" réalisé avec MediaSPIP ? Faites le nous savoir ici.
Ferme MediaSPIP @ Infini
L’Association Infini développe des activités d’accueil, de point d’accès internet, de formation, de conduite de projets innovants dans le domaine des Technologies de l’Information et de la Communication, et l’hébergement de sites. Elle joue en la matière un rôle unique (...)
Sur d’autres sites (5431)
-
FFMPEG - Zoompan image overlay keep ratio
4 mai 2018, par Pier Giorgio MisleyWith zoompan I can zoom in and out an image overlayed over a video. My problem is that the image ratio is not respected and the image is stretched in something like 16:9
The image in the center is a phone vertical picture, but It result like this :
Looks like zoompan is trying to stretch to full width and the height to.. something. How can I keep the ratio while zooming ? I tried using
sar
but it doesn’t workNote : I read this post and I probably should set the size, but how can I set it to keep the original one ?
Edit :
-i "vid.mov" -loop 1 -t 1 -i "1.png" -filter_complex "[1:v]format=rgba,scale=1440x2560,setsar=1/1,zoompan=z='min(zoom+0.0015,1.5)':s=720x1280:d=7250:x='iw/2-(iw/zoom/2)':y='ih/2-(ih/zoom/2)',fade=in:st=20:d=1:alpha=1,fade=out:st=77:d=1:alpha=1[im];[0][im]overlay=(main_w-overlay_w)/2:(main_h - overlay_h)/2:shortest=1" -pix_fmt yuv420p -c:a copy output_0.mp4
With this, in some video format/resolutions it works, in others not
ie : with
.mp4
it works, with.mov
it doesn’tEdit2 :
here is the log (names here are not truncated, there is the full path instead of file name)
Error : ffmpeg version N-90893-gcae6f806a6 Copyright (c) 2000-2018 the
FFmpeg developersError : built with gcc 7.3.0 (GCC)
Error : configuration : —enable-gpl —enable-version3 —enable-sdl2
—enable-bzlib —enable-fontconfig —enable-gnutls —enable-iconv —enable-libass —enable-libbluray —enable-libfreetype —enable-libmp3lame —enable-libopencore-amrnb —enable-libopencore-amrwb —enable-libopenjpeg —enable-libopus —enable-libshine —enable-libsnappy —enable-libsoxr —enable-libtheora —enable-libtwolame —enable-libvpx —enable-libwavpack —enable-libwebp —enable-libx264 —enable-libx265 —enable-libxml2 —enable-libzimg —enable-lzma —enable-zlib —enable-gmp —enable-libvidstab —enable-libvorbis —enable-libvo-amrwbenc —enable-libmysofa —enable-libspeex —enable-libxvid —enable-libaom —enable-libmfx —enable-amf —enable-ffnvcodec —enable-cuvid —enable-d3d11va —enable-nvenc —enable-nvdec —enable-dxva2 —enable-avisynthError : libavutil 56. 17.100 / 56. 17.100
Error : libavcodec 58. 19.100 / 58. 19.100
Error : libavformat 58. 13.100 / 58. 13.100
Error : libavdevice 58. 4.100 / 58. 4.100
Error : libavfilter 7. 21.100 / 7. 21.100
Error : libswscale 5. 2.100 / 5. 2.100
Error : libswresample 3. 2.100 / 3. 2.100
Error : libpostproc 55. 2.100 / 55. 2.100
Error : Input #0, mov,mp4,m4a,3gp,3g2,mj2, from
’C :\AREA\Progetti\VideoEditingDefunti\samples\video\template_religioso_2.mp4’ :Error : Metadata :
Error : major_brand : isom
Error : minor_version : 512
Error : compatible_brands : isomiso2avc1mp41
Error : encoder : Lavf58.13.100
Error : Duration : 00:02:12.50, start : 0.000000, bitrate : 3149 kb/s
Error : Stream #0:0(und) : Video : h264 (High) (avc1 / 0x31637661),
yuv420p(tv, bt709), 1024x600 [SAR 1:1 DAR 128:75], 3014 kb/s, 24 fps,
24 tbr, 19200 tbn, 50 tbc (default)Error : Metadata :
Error : handler_name : VideoHandler
Error : timecode : 00:00:00:00
Error : Stream #0:1(und) : Audio : aac (LC) (mp4a / 0x6134706D),
44100 Hz, stereo, fltp, 129 kb/s (default)Error : Metadata :
Error : handler_name : SoundHandler
Error : Stream #0:2(eng) : Data : none (tmcd / 0x64636D74)
Error : Metadata :
Error : handler_name : TimeCodeHandler
Error : timecode : 00:00:00:00
Error : Input #1, png_pipe, from
’C :\AREA\Progetti\VideoEditingDefunti\samples\in\esempio1\1 s.png’ :Error : Duration : N/A, bitrate : N/A
Error : Stream #1:0 : Video : png, rgb24(pc), 720x1280, 25 fps, 25
tbr, 25 tbn, 25 tbcError : Stream mapping :
Error : Stream #0:0 (h264) -> overlay:main
Error : Stream #1:0 (png) -> format
Error : overlay -> Stream #0:0 (libx264)
Error : Stream #0:1 -> #0:1 (copy)
Error : Press [q] to stop, [?] for help
Error : [libx264 @ 000002415f7f8280] using SAR=1/1
Error : [libx264 @ 000002415f7f8280] using cpu capabilities : MMX2
SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2Error : [libx264 @ 000002415f7f8280] profile High, level 3.1
Error : [libx264 @ 000002415f7f8280] 264 - core 155 r2901 7d0ff22 -
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=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00
mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0
deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=12
lookahead_threads=2 sliced_threads=0 nr=0 decimate=1 interlaced=0
bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1
b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250
keyint_min=24 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.00Error : Output #0, mp4, to
’C :\AREA\Progetti\VideoEditingDefunti\samples\in\esempio1\output_0.mp4’ :Error : Metadata :
Error : major_brand : isom
Error : minor_version : 512
Error : compatible_brands : isomiso2avc1mp41
Error : encoder : Lavf58.13.100
Error : Stream #0:0 : Video : h264 (libx264) (avc1 / 0x31637661),
yuv420p, 1024x600 [SAR 1:1 DAR 128:75], q=-1—1, 24 fps, 12288 tbn, 24
tbc (default)Error : Metadata :
Error : encoder : Lavc58.19.100 libx264
Error : Side data :
Error : cpb : bitrate max/min/avg : 0/0/0 buffer size : 0 vbv_delay :
-1Error : Stream #0:1(und) : Audio : aac (LC) (mp4a / 0x6134706D),
44100 Hz, stereo, fltp, 129 kb/s (default)Error : Metadata :
Error : handler_name : SoundHandler
Error : [swscaler @ 0000024164404cc0] Warning : data is not aligned !
This can lead to a speed lossError : frame= 50 fps=0.0 q=0.0 size= 0kB time=00:00:02.39
bitrate= 0.2kbits/s speed=4.76xError : frame= 107 fps=106 q=28.0 size= 0kB time=00:00:04.76
bitrate= 0.1kbits/s speed=4.72xError : frame= 170 fps=113 q=28.0 size= 0kB time=00:00:07.38
bitrate= 0.1kbits/s speed=4.89xError : frame= 236 fps=117 q=28.0 size= 0kB time=00:00:10.14
bitrate= 0.0kbits/s speed=5.05xError : frame= 308 fps=123 q=28.0 size= 0kB time=00:00:13.14
bitrate= 0.0kbits/s speed=5.23xError : frame= 381 fps=126 q=28.0 size= 0kB time=00:00:16.18
bitrate= 0.0kbits/s speed=5.37xError : frame= 453 fps=129 q=28.0 size= 256kB time=00:00:19.17
bitrate= 109.4kbits/s speed=5.45xError : frame= 524 fps=130 q=28.0 size= 256kB time=00:00:22.12
bitrate= 94.8kbits/s speed= 5.5xError : frame= 587 fps=129 q=28.0 size= 256kB time=00:00:24.75
bitrate= 84.7kbits/s speed=5.46xError : frame= 640 fps=127 q=28.0 size= 512kB time=00:00:26.95
bitrate= 155.6kbits/s speed=5.35xError : frame= 695 fps=125 q=28.0 size= 768kB time=00:00:29.25
bitrate= 215.1kbits/s speed=5.28xError : frame= 751 fps=124 q=28.0 size= 1024kB time=00:00:31.60
bitrate= 265.5kbits/s speed=5.22xError : frame= 804 fps=123 q=28.0 size= 1280kB time=00:00:33.80
bitrate= 310.2kbits/s speed=5.16xError : frame= 856 fps=121 q=28.0 size= 1536kB time=00:00:35.96
bitrate= 349.8kbits/s speed= 5.1xError : frame= 906 fps=120 q=28.0 size= 1792kB time=00:00:38.05
bitrate= 385.7kbits/s speed=5.03xError : frame= 954 fps=118 q=28.0 size= 2048kB time=00:00:40.05
bitrate= 418.9kbits/s speed=4.96xError : frame= 1004 fps=117 q=28.0 size= 2304kB time=00:00:42.14
bitrate= 447.9kbits/s speed=4.91xError : frame= 1052 fps=116 q=28.0 size= 2560kB time=00:00:44.14
bitrate= 475.1kbits/s speed=4.85xError : frame= 1107 fps=115 q=28.0 size= 2816kB time=00:00:46.41
bitrate= 497.0kbits/s speed=4.83xError : frame= 1161 fps=115 q=28.0 size= 3072kB time=00:00:48.66
bitrate= 517.1kbits/s speed=4.81xError : frame= 1205 fps=113 q=28.0 size= 3584kB time=00:00:50.50
bitrate= 581.4kbits/s speed=4.75xError : frame= 1250 fps=112 q=28.0 size= 3840kB time=00:00:52.38
bitrate= 600.5kbits/s speed=4.71xError : frame= 1294 fps=111 q=28.0 size= 4096kB time=00:00:54.21
bitrate= 618.9kbits/s speed=4.66xError : frame= 1340 fps=110 q=28.0 size= 4608kB time=00:00:56.14
bitrate= 672.3kbits/s speed=4.62xError : frame= 1384 fps=109 q=28.0 size= 4864kB time=00:00:57.98
bitrate= 687.2kbits/s speed=4.58xError : frame= 1428 fps=108 q=28.0 size= 5120kB time=00:00:59.81
bitrate= 701.2kbits/s speed=4.54xError : frame= 1461 fps=107 q=28.0 size= 5376kB time=00:01:01.18
bitrate= 719.8kbits/s speed=4.47xError : frame= 1503 fps=106 q=28.0 size= 5632kB time=00:01:02.92
bitrate= 733.2kbits/s speed=4.44xError : frame= 1547 fps=105 q=28.0 size= 5888kB time=00:01:04.76
bitrate= 744.8kbits/s speed=4.41xError : frame= 1598 fps=105 q=28.0 size= 6144kB time=00:01:06.89
bitrate= 752.4kbits/s speed= 4.4xError : frame= 1633 fps=104 q=28.0 size= 6400kB time=00:01:08.33
bitrate= 767.2kbits/s speed=4.35xError : frame= 1676 fps=103 q=28.0 size= 6656kB time=00:01:10.14
bitrate= 777.3kbits/s speed=4.33xError : frame= 1724 fps=103 q=28.0 size= 6656kB time=00:01:12.14
bitrate= 755.8kbits/s speed=4.31xError : frame= 1760 fps=102 q=28.0 size= 7168kB time=00:01:13.63
bitrate= 797.5kbits/s speed=4.28xError : frame= 1784 fps=101 q=28.0 size= 7424kB time=00:01:14.62
bitrate= 814.9kbits/s speed=4.21xError : frame= 1815 fps= 99 q=28.0 size= 7936kB time=00:01:15.92
bitrate= 856.2kbits/s speed=4.16xError : frame= 1852 fps= 99 q=28.0 size= 8192kB time=00:01:17.46
bitrate= 866.4kbits/s speed=4.13xError : frame= 1886 fps= 98 q=28.0 size= 8704kB time=00:01:18.87
bitrate= 904.0kbits/s speed=4.09xError : frame= 1914 fps= 97 q=28.0 size= 8960kB time=00:01:20.06
bitrate= 916.8kbits/s speed=4.04xError : frame= 1954 fps= 96 q=28.0 size= 9216kB time=00:01:21.71
bitrate= 924.0kbits/s speed=4.02xError : frame= 1992 fps= 96 q=28.0 size= 9728kB time=00:01:23.31
bitrate= 956.5kbits/s speed= 4xError : frame= 2030 fps= 95 q=28.0 size= 9984kB time=00:01:24.89
bitrate= 963.4kbits/s speed=3.98xError : frame= 2073 fps= 95 q=28.0 size= 10752kB time=00:01:26.68
bitrate=1016.2kbits/s speed=3.97xError : frame= 2113 fps= 94 q=28.0 size= 11008kB time=00:01:28.35
bitrate=1020.7kbits/s speed=3.95xError : frame= 2141 fps= 94 q=28.0 size= 11264kB time=00:01:29.51
bitrate=1030.9kbits/s speed=3.91xError : frame= 2168 fps= 93 q=28.0 size= 11520kB time=00:01:30.62
bitrate=1041.3kbits/s speed=3.88xError : frame= 2205 fps= 92 q=28.0 size= 12032kB time=00:01:32.18
bitrate=1069.2kbits/s speed=3.85xError : frame= 2244 fps= 92 q=28.0 size= 12288kB time=00:01:33.80
bitrate=1073.1kbits/s speed=3.84xError : frame= 2294 fps= 92 q=28.0 size= 12544kB time=00:01:35.87
bitrate=1071.8kbits/s speed=3.85xError : frame= 2339 fps= 92 q=28.0 size= 12800kB time=00:01:37.75
bitrate=1072.7kbits/s speed=3.84xError : frame= 2389 fps= 92 q=28.0 size= 12800kB time=00:01:39.84
bitrate=1050.2kbits/s speed=3.85xError : frame= 2436 fps= 92 q=28.0 size= 13056kB time=00:01:41.79
bitrate=1050.7kbits/s speed=3.85xError : frame= 2481 fps= 92 q=28.0 size= 13312kB time=00:01:43.67
bitrate=1051.8kbits/s speed=3.85xError : frame= 2533 fps= 92 q=28.0 size= 13568kB time=00:01:45.83
bitrate=1050.2kbits/s speed=3.85xError : frame= 2564 fps= 92 q=28.0 size= 13824kB time=00:01:47.13
bitrate=1057.0kbits/s speed=3.83xError : frame= 2615 fps= 92 q=28.0 size= 14080kB time=00:01:49.27
bitrate=1055.6kbits/s speed=3.84xError : frame= 2662 fps= 92 q=28.0 size= 14336kB time=00:01:51.22
bitrate=1055.9kbits/s speed=3.84xError : frame= 2701 fps= 92 q=28.0 size= 14592kB time=00:01:52.84
bitrate=1059.3kbits/s speed=3.83xError : frame= 2746 fps= 92 q=28.0 size= 14592kB time=00:01:54.72
bitrate=1041.9kbits/s speed=3.83xError : frame= 2790 fps= 91 q=28.0 size= 14848kB time=00:01:56.56
bitrate=1043.5kbits/s speed=3.82xError : frame= 2834 fps= 91 q=28.0 size= 15360kB time=00:01:58.35
bitrate=1063.2kbits/s speed=3.82xError : frame= 2877 fps= 91 q=28.0 size= 15616kB time=00:02:00.18
bitrate=1064.4kbits/s speed=3.82xError : frame= 2921 fps= 91 q=28.0 size= 15616kB time=00:02:02.02
bitrate=1048.4kbits/s speed=3.81xError : frame= 2962 fps= 91 q=28.0 size= 15872kB time=00:02:03.71
bitrate=1051.0kbits/s speed=3.81xError : frame= 3013 fps= 91 q=28.0 size= 16128kB time=00:02:05.85
bitrate=1049.8kbits/s speed=3.81xError : frame= 3080 fps= 92 q=28.0 size= 16128kB time=00:02:08.63
bitrate=1027.1kbits/s speed=3.84xError : frame= 3147 fps= 93 q=28.0 size= 16128kB time=00:02:11.42
bitrate=1005.3kbits/s speed=3.86xError : frame= 3180 fps= 93 q=-1.0 Lsize= 16525kB time=00:02:12.49
bitrate=1021.7kbits/s speed=3.86xError : video:14336kB audio:2088kB subtitle:0kB other streams:0kB
global headers:0kB muxing overhead : 0.612608%Error : [libx264 @ 000002415f7f8280] frame I:14 Avg QP:16.64 size :
42662Error : [libx264 @ 000002415f7f8280] frame P:1149 Avg QP:20.03 size :
10088Error : [libx264 @ 000002415f7f8280] frame B:2017 Avg QP:21.44 size :
1235Error : [libx264 @ 000002415f7f8280] consecutive B-frames : 2.6% 37.5%
2.5% 57.4%Error : [libx264 @ 000002415f7f8280] mb I I16..4 : 30.9% 57.6% 11.5%
Error : [libx264 @ 000002415f7f8280] mb P I16..4 : 4.3% 5.9% 0.3%
P16..4 : 35.2% 9.9% 7.4% 0.0% 0.0% skip:36.9%Error : [libx264 @ 000002415f7f8280] mb B I16..4 : 0.3% 0.5% 0.0%
B16..8 : 19.3% 0.9% 0.1% direct : 2.0% skip:76.9% L0:39.8% L1:55.2%
BI : 5.0%Error : [libx264 @ 000002415f7f8280] 8x8 transform intra:56.7%
inter:84.0%Error : [libx264 @ 000002415f7f8280] coded y,uvDC,uvAC intra : 33.3%
65.5% 24.9% inter : 10.4% 17.5% 2.4%Error : [libx264 @ 000002415f7f8280] i16 v,h,dc,p : 59% 17% 11% 12%
Error : [libx264 @ 000002415f7f8280] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu : 35%
15% 33% 2% 3% 3% 3% 3% 2%Error : [libx264 @ 000002415f7f8280] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu : 36%
18% 13% 4% 6% 7% 6% 6% 4%Error : [libx264 @ 000002415f7f8280] i8c dc,h,v,p : 52% 17% 24% 7%
Error : [libx264 @ 000002415f7f8280] Weighted P-Frames : Y:25.6%
UV:17.5%Error : [libx264 @ 000002415f7f8280] ref P L0 : 65.1% 15.7% 14.4% 4.3%
0.5%Error : [libx264 @ 000002415f7f8280] ref B L0 : 89.8% 8.1% 2.1%
Error : [libx264 @ 000002415f7f8280] ref B L1 : 98.1% 1.9%
Error : [libx264 @ 000002415f7f8280] kb/s:886.33
Error :
-
FFMPEG frames lost
4 juin 2018, par ST94I use ffmpeg to stream video from the source to destination. The workflow is as follows,
At the source using ffmpeg, I stream live feed from a webcam using tcp and also save a copy of the live video as mp4 file locally and the command I use is$ ffmpeg -hide_banner -f v4l2 -i /dev/video0 -filter:v "fps=30" -c:v libx264 -f mpegts tcp://hostname:port -c:v libx264 /path/to/.mp4file
`Input #0, video4linux2,v4l2, from '/dev/video0':
Duration: N/A, start: 272402.639303, bitrate: 147456 kb/s
Stream #0:0: Video: rawvideo (YUY2 / 0x32595559), yuyv422, 640x480, 147456 kb/s, 30 fps, 30 tbr, 1000k tbn, 1000k tbc
Stream mapping:
Stream #0:0 -> #0:0 (rawvideo (native) -> h264 (libx264))
Stream #0:0 -> #1:0 (rawvideo (native) -> h264 (libx264))
Press [q] to stop, [?] for help
No pixel format specified, yuv422p for H.264 encoding chosen.
Use -pix_fmt yuv420p for compatibility with outdated media players.
[libx264 @ 0x55e421ec9560] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 AVX2 LZCNT BMI2
[libx264 @ 0x55e421ec9560] profile High 4:2:2, level 3.0, 4:2:2 8-bit
Output #0, mpegts, to 'tcp://172.16.0.169:50000':
Metadata:
encoder : Lavf57.71.100
Stream #0:0: Video: h264 (libx264), yuv422p, 640x480, q=-1--1, 30 fps, 90k tbn, 30 tbc
Metadata:
encoder : Lavc57.89.100 libx264
Side data:
cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: -1
No pixel format specified, yuv422p for H.264 encoding chosen.
Use -pix_fmt yuv420p for compatibility with outdated media players.
[libx264 @ 0x55e421ed5ea0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 AVX2 LZCNT BMI2
[libx264 @ 0x55e421ed5ea0] profile High 4:2:2, level 3.0, 4:2:2 8-bit
[libx264 @ 0x55e421ed5ea0] 264 - core 148 r2795 aaa9aa8 - H.264/MPEG-4 AVC codec - Copyleft 2003-2017 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=12 lookahead_threads=2 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=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 #1, mp4, to '/path/to/tcp.mp4':
Metadata:
encoder : Lavf57.71.100
Stream #1:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuv422p, 640x480, q=-1--1, 30 fps, 15360 tbn, 30 tbc
Metadata:
encoder : Lavc57.89.100 libx264
Side data:
cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: -1
[sana@localhost ~]$ frame= 978 fps= 30 q=-1.0 Lq=-1.0 size= 5062kB time=00:00:32.53 bitrate=1274.6kbits/s dup=514 drop=0 speed=0.991x
video:9174kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
[libx264 @ 0x55e421ec9560] frame I:463 Avg QP:19.03 size: 9994
[libx264 @ 0x55e421ec9560] frame P:476 Avg QP:22.85 size: 137
[libx264 @ 0x55e421ec9560] frame B:39 Avg QP:23.33 size: 19
[libx264 @ 0x55e421ec9560] consecutive B-frames: 94.7% 0.0% 0.0% 5.3%
[libx264 @ 0x55e421ec9560] mb I I16..4: 60.4% 39.0% 0.5%
[libx264 @ 0x55e421ec9560] mb P I16..4: 0.2% 0.0% 0.0% P16..4: 4.2% 0.3% 0.5% 0.0% 0.0% skip:94.8%
[libx264 @ 0x55e421ec9560] mb B I16..4: 0.0% 0.0% 0.0% B16..8: 0.0% 0.0% 0.0% direct: 0.0% skip:100.0% L0:15.4% L1:84.6% BI: 0.0%
[libx264 @ 0x55e421ec9560] 8x8 transform intra:38.9% inter:100.0%
[libx264 @ 0x55e421ec9560] coded y,uvDC,uvAC intra: 34.9% 97.2% 83.8% inter: 0.0% 1.5% 0.0%
[libx264 @ 0x55e421ec9560] i16 v,h,dc,p: 0% 31% 0% 69%
[libx264 @ 0x55e421ec9560] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 3% 50% 16% 4% 2% 1% 6% 1% 17%
[libx264 @ 0x55e421ec9560] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 10% 52% 14% 4% 7% 3% 5% 1% 3%
[libx264 @ 0x55e421ec9560] i8c dc,h,v,p: 55% 12% 25% 8%
[libx264 @ 0x55e421ec9560] Weighted P-Frames: Y:0.2% UV:0.0%
[libx264 @ 0x55e421ec9560] ref P L0: 96.7% 0.5% 2.7% 0.1%
[libx264 @ 0x55e421ec9560] kb/s:1151.61
[libx264 @ 0x55e421ed5ea0] frame I:463 Avg QP:19.02 size: 10007
[libx264 @ 0x55e421ed5ea0] frame P:477 Avg QP:22.84 size: 140
[libx264 @ 0x55e421ed5ea0] frame B:39 Avg QP:23.33 size: 19
[libx264 @ 0x55e421ed5ea0] consecutive B-frames: 94.7% 0.0% 0.0% 5.3%
[libx264 @ 0x55e421ed5ea0] mb I I16..4: 60.4% 39.0% 0.5%
[libx264 @ 0x55e421ed5ea0] mb P I16..4: 0.3% 0.0% 0.0% P16..4: 4.2% 0.3% 0.5% 0.0% 0.0% skip:94.8%
[libx264 @ 0x55e421ed5ea0] mb B I16..4: 0.0% 0.0% 0.0% B16..8: 0.0% 0.0% 0.0% direct: 0.0% skip:100.0% L0:15.4% L1:84.6% BI: 0.0%
[libx264 @ 0x55e421ed5ea0] 8x8 transform intra:38.9% inter:100.0%
[libx264 @ 0x55e421ed5ea0] coded y,uvDC,uvAC intra: 35.0% 97.2% 84.0% inter: 0.0% 1.6% 0.0%
[libx264 @ 0x55e421ed5ea0] i16 v,h,dc,p: 0% 31% 0% 69%
[libx264 @ 0x55e421ed5ea0] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 3% 50% 16% 4% 2% 1% 6% 1% 17%
[libx264 @ 0x55e421ed5ea0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 10% 52% 14% 4% 7% 3% 5% 1% 3%
[libx264 @ 0x55e421ed5ea0] i8c dc,h,v,p: 55% 12% 25% 8%
[libx264 @ 0x55e421ed5ea0] Weighted P-Frames: Y:0.2% UV:0.0%
[libx264 @ 0x55e421ed5ea0] ref P L0: 96.8% 0.5% 2.7% 0.1%
[libx264 @ 0x55e421ed5ea0] kb/s:1152.39`At the receiver, I take the tcp url as the input and output it to an mp4 file.
$ffmpeg -hide_banner -i tcp://hostname:port?listen out.mp4 /path/to/.mp4
The output is
`Input #0, mpegts, from 'tcp://172.16.0.169:50000?listen':
Duration: N/A, start: 1.466667, bitrate: N/A
Program 1
Metadata:
service_name : Service01
service_provider: FFmpeg
Stream #0:0[0x100]: Video: h264 (High 4:2:2) ([27][0][0][0] / 0x001B), yuv422p(progressive), 640x480, 30 fps, 30 tbr, 90k tbn, 60 tbc
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))
Press [q] to stop, [?] for help
No pixel format specified, yuv422p for H.264 encoding chosen.
Use -pix_fmt yuv420p for compatibility with outdated media players.
[libx264 @ 0x55c1d6bff0a0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 AVX2 LZCNT BMI2
[libx264 @ 0x55c1d6bff0a0] profile High 4:2:2, level 3.0, 4:2:2 8-bit
[libx264 @ 0x55c1d6bff0a0] 264 - core 148 r2795 aaa9aa8 - H.264/MPEG-4 AVC codec - Copyleft 2003-2017 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=12 lookahead_threads=2 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=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, mp4, to '/home/sana/Desktop/receiver_new_mp4/tcp2.mp4':
Metadata:
encoder : Lavf57.71.100
Stream #0:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuv422p, 640x480, q=-1--1, 30 fps, 15360 tbn, 30 tbc
Metadata:
encoder : Lavc57.89.100 libx264
Side data:
cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: -1
frame= 160 fps=0.0 q=26.0 size= 158kB time=00:00:03.36 bitrate= 384.5kbits/frame= 175 fps=168 q=26.0 size= 200kB time=00:00:03.86 bitrate= 424.8kbits/frame= 190 fps=119 q=26.0 size= 242kB time=00:00:04.36 bitrate= 453.3kbits/frame= 206 fps= 97 q=29.0 size= 292kB time=00:00:04.90 bitrate= 487.8kbits/frame= 222 fps= 84 q=29.0 size= 336kB time=00:00:05.43 bitrate= 506.5kbits/frame= 238 fps= 75 q=29.0 size= 378kB time=00:00:05.96 bitrate= 519.2kbits/frame= 254 fps= 68 q=29.0 size= 422kB time=00:00:06.50 bitrate= 531.6kbits/frame= 270 fps= 64 q=26.0 size= 457kB time=00:00:07.03 bitrate= 532.0kbits/frame= 286 fps= 60 q=29.0 size= 511kB time=00:00:07.56 bitrate= 552.8kbits/frame= 302 fps= 57 q=26.0 size= 562kB time=00:00:08.10 bitrate= 568.3kbits/frame= 318 fps= 54 q=26.0 size= 609kB time=00:00:08.63 bitrate= 577.9kbits/frame= 334 fps= 52 q=26.0 size= 674kB time=00:00:09.16 bitrate= 602.7kbits/frame= 350 fps= 51 q=29.0 size= 719kB time=00:00:09.70 bitrate= 606.8kbits/frame= 366 fps= 49 q=26.0 size= 770kB time=00:00:10.23 bitrate= 616.1kbits/frame= 382 fps= 48 q=29.0 size= 828kB time=00:00:10.76 bitrate= 630.3kbits/frame= 398 fps= 47 q=26.0 size= 872kB time=00:00:11.30 bitrate= 632.0kbits/frame= 414 fps= 46 q=26.0 size= 933kB time=00:00:11.83 bitrate= 645.9kbits/frame= 430 fps= 45 q=29.0 size= 987kB time=00:00:12.36 bitrate= 653.9kbits/frame= 446 fps= 44 q=26.0 size= 1033kB time=00:00:12.90 bitrate= 656.2kbits/frame= 462 fps= 43 q=29.0 size= 1098kB time=00:00:13.43 bitrate= 669.7kbits/frame= 478 fps= 43 q=29.0 size= 1132kB time=00:00:13.96 bitrate= 664.2kbits/frame= 548 fps= 47 q=-1.0 Lsize= 1536kB time=00:00:18.16 bitrate= 692.8kbits/s speed=1.56x
video:1531kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.377405%
[libx264 @ 0x55c1d6bff0a0] frame I:115 Avg QP:18.12 size: 8204
[libx264 @ 0x55c1d6bff0a0] frame P:203 Avg QP:21.62 size: 1893
[libx264 @ 0x55c1d6bff0a0] frame B:230 Avg QP:21.99 size: 1039
[libx264 @ 0x55c1d6bff0a0] consecutive B-frames: 41.1% 6.6% 7.1% 45.3%
[libx264 @ 0x55c1d6bff0a0] mb I I16..4: 67.6% 32.3% 0.1%
[libx264 @ 0x55c1d6bff0a0] mb P I16..4: 15.3% 3.1% 0.0% P16..4: 28.6% 2.8% 2.0% 0.0% 0.0% skip:48.3%
[libx264 @ 0x55c1d6bff0a0] mb B I16..4: 0.8% 0.3% 0.0% B16..8: 26.2% 0.4% 0.0% direct:13.5% skip:58.7% L0:65.0% L1:34.5% BI: 0.5%
[libx264 @ 0x55c1d6bff0a0] 8x8 transform intra:28.4% inter:100.0%
[libx264 @ 0x55c1d6bff0a0] coded y,uvDC,uvAC intra: 15.0% 89.4% 53.1% inter: 2.6% 28.7% 0.2%
[libx264 @ 0x55c1d6bff0a0] i16 v,h,dc,p: 2% 49% 1% 47%
[libx264 @ 0x55c1d6bff0a0] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 6% 57% 19% 2% 1% 1% 4% 1% 9%
[libx264 @ 0x55c1d6bff0a0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 16% 59% 18% 1% 2% 1% 2% 0% 1%
[libx264 @ 0x55c1d6bff0a0] i8c dc,h,v,p: 52% 17% 27% 4%
[libx264 @ 0x55c1d6bff0a0] Weighted P-Frames: Y:17.7% UV:6.9%
[libx264 @ 0x55c1d6bff0a0] ref P L0: 68.7% 0.7% 18.3% 10.6% 1.7%
[libx264 @ 0x55c1d6bff0a0] ref B L0: 86.1% 10.6% 3.3%
[libx264 @ 0x55c1d6bff0a0] ref B L1: 96.6% 3.4%
[libx264 @ 0x55c1d6bff0a0] kb/s:686.10`From the ffmpeg processes running on both ends, if you notice the number of B frames at the receiver is more than the B frames at the sender. In other cases that I tried, the number of I as well as P frames are higher at the receiver than that at the sender.
Can anyone please tell me why is it so ? I am not able to figure out why. -
Displaying the current frame of a video after skipping using drawtext/start_number not evaluation any variables
30 mars 2017, par DJ QuardaboffI would like to display the current frame number on a video while playing it with ffplay. I have already seen this solution, but when I seek to any part of the video, the counter resets. There’s a variable,
start_number
, which the ffplay documentation says isThe starting frame number for the n/frame_num variable. The default value is "0".
It seems that n is set to that when starting the video or seeking between I-frames. I thought setting this variable to%{floor(t*60)}
would solve my problem, but after running this :ffplay -i "video.mp4" -vf drawtext="fontsize=30:box=1:boxcolor=white:fontcolor=black:fontfile=/Windows/Fonts/arial.ttf:start_number=floor(t*60):text=%{n}"
I got the following console output :
ffplay version N-84679-gd65b595 Copyright (c) 2003-2017 the FFmpeg developers
built with gcc 6.3.0 (GCC)
configuration: --enable-gpl --enable-version3 --enable-cuda --enable-cuvid --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-nvenc --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-lzma --enable-zlib
libavutil 55. 51.100 / 55. 51.100
libavcodec 57. 86.103 / 57. 86.103
libavformat 57. 67.100 / 57. 67.100
libavdevice 57. 3.101 / 57. 3.101
libavfilter 6. 78.100 / 6. 78.100
libswscale 4. 3.101 / 4. 3.101
libswresample 2. 4.100 / 2. 4.100
libpostproc 54. 2.100 / 54. 2.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'video.mp4':= 0B f=0/0
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
creation_time : 2017-03-30T02:49:20.000000Z
encoder : Open Broadcaster Software v0.659b
Duration: 00:05:36.85, start: 0.000000, bitrate: 72636 kb/s
Stream #0:0(eng): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 162 kb/s (default)
Metadata:
creation_time : 2017-03-30T02:49:20.000000Z
handler_name : Sound Media Handler
Stream #0:1(und): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p(tv, bt709/bt709/iec61966-2-1), 2560x1440, 72465 kb/s, 60 fps, 60 tbr, 1k tbn, 120 tbc (default)
Metadata:
creation_time : 2017-03-30T02:49:20.000000Z
handler_name : Video Media Handler
encoder : AVC Coding
[drawtext @ 00000000122770e0] [Eval @ 0000000008f3eb60] Undefined constant or missing '(' in 't*60)'
[drawtext @ 00000000122770e0] Unable to parse option value "floor(t*60)"
[drawtext @ 00000000122770e0] [Eval @ 0000000008f3ebd0] Undefined constant or missing '(' in 't*60)'
[drawtext @ 00000000122770e0] Unable to parse option value "floor(t*60)"
[drawtext @ 00000000122770e0] Error setting option start_number to value floor(t*60).
[Parsed_drawtext_0 @ 000000000263eca0] Error applying options to the filter.
Error initializing filter 'drawtext' with args 'fontsize=30:box=1:boxcolor=white:fontcolor=black:fontfile=/Windows/Fonts/arial.ttf:start_number=floor(t*60):text=%{n}'
0.01 A-V: nan fd= 0 aq= 22KB vq= 5866KB sq= 0B f=0/0In fact, any variable in
start_number
’s assignment invokes this error. I don’t know if I have the correct syntax, but does this mean it doesn’t evaluate expressions ? Or maybe it doesn’t accept variables for some reason ?After that downer I tried just setting the text to
%{t}
, which played the video, but repeatedly gave this error and had no text in the top left corner :[Parsed_drawtext_0 @ 0000000003e54ea0] %{t} is not known 0B f=0/0
So does the current time variable just not work in drawtext ?
Is there another way to write the current frame on the video or even on the console window ?Using Windows 10 Enterprise and the latest build of ffplay for windows at this time.