Maybe the network can't keep up with the bandwidth required? If it says dropping that's not fatal FWIW.
On Tue, Jun 28, 2022 at 8:06 AM Lordrak <lordrak...@seznam.cz> wrote: > > Hello, > > I am trying streaming rtpm using ffmpeg but i have few problems. FPS has > never reach 25fps, only 21 for example. So stream stopping and in short > time (couple minutes) buffer overflow. Ffmpeg is unusable to stream > using rtmp protocol. > > In complete scenario i need use tee muxer and send stream to rtmp and > mpegts udp destination. When i leave only mpegts udp, streaming works > fine. > > Here are three tests: > > > > ffmpeg-2022.06.12.exe -f dshow -rtbufsize 1000000000 > -pixel_format uyvy422 -s 1920x1080 -r 25 -fflags +genpts > -i video="Decklink Video Capture (2)":audio="Decklink Audio Capture (2)" > -vf yadif,fps=25 -map 0:v -map 0:a -codec:a aac -ac 2 -ar 48000 > -b:a 128k -vcodec libx264 -preset veryfast -tune zerolatency -profile:v main > -g 12 -top 1 -sc_threshold 0 -bufsize 11000k -minrate 8000k -maxrate 8000k > -b:v 8000k -muxrate 11000k -pix_fmt yuv420p -s 1920x1080 -aspect 16:9 > -flags +ildct+ilme+global_header -streamid 0:481 -streamid 1:482 > -map_metadata -1 -metadata service_provider="TIK BOHUMIN" -metadata > service_name="TIK BOHUMIN" -mpegts_pmt_start_pid 480 > -f tee > [f=mpegts:bsfs/v=h264_mp4toannexb:use_fifo=1:onfail=ignore:pkt_size=1316]udp://@239.0.0.51:5000| > [f=flv:onfail=ignore:flvflags=no_duration_filesize:bsfs/v=h264_mp4toannexb:use_fifo=1]rtmp://upstream.server.eu/live/tik2" > 2> out1.txt > > > > ffmpeg-2022.06.12.exe -f dshow -rtbufsize 1000000000 -pixel_format uyvy422 > -s 1920x1080 -r 25 -fflags +genpts -i video="Decklink Video Capture > (2)":audio="Decklink Audio Capture (2)" > -vf yadif,fps=25 -map 0:v -map 0:a -codec:a aac -ac 2 -ar 48000 -b:a 128k > -vcodec libx264 -preset veryfast -tune zerolatency -profile:v main -g 12 -top > 1 > -sc_threshold 0 -bufsize 11000k -minrate 8000k -maxrate 8000k -b:v 8000k > -muxrate 11000k -pix_fmt yuv420p -s 1920x1080 -aspect 16:9 -flags > +ildct+ilme+global_header -streamid 0:481 -streamid 1:482 -map_metadata -1 > -metadata service_provider="TIK BOHUMIN" > -metadata service_name="TIK BOHUMIN" > -mpegts_pmt_start_pid 480 -f tee > "[f=mpegts:bsfs/v=h264_mp4toannexb:use_fifo=1:onfail=ignore:pkt_size=1316]udp://@239.0.0.51:5000" > 2> out2.txt > > > ffmpeg-2022.06.12.exe -f dshow -rtbufsize 1000000000 -pixel_format uyvy422 > -s 1920x1080 -r 25 -fflags +genpts > -i video="Decklink Video Capture (2)":audio="Decklink Audio Capture (2)" > -vf yadif,fps=25 -map 0:v -map 0:a -codec:a aac -ac 2 -ar 48000 -b:a 128k > -vcodec libx264 -preset veryfast -tune zerolatency -profile:v main -g 12 -top > 1 > -sc_threshold 0 -bufsize 11000k -minrate 8000k -maxrate 8000k -b:v 8000k > -muxrate 11000k -pix_fmt yuv420p -s 1920x1080 -aspect 16:9 -flags > +ildct+ilme+global_header -streamid 0:481 -streamid 1:482 > -map_metadata -1 -metadata service_provider="TIK BOHUMIN" -metadata > service_name="TIK BOHUMIN" > -mpegts_pmt_start_pid 480 -f > tee"[f=flv:onfail=ignore:flvflags=no_duration_filesize:bsfs/v=h264_mp4toannexb:use_fifo=1]rtmp://upstream.server.eu/live/tik2" > 2> out3.txt > > > Here are output from latest test using only rtmp > ffmpeg version 2022-06-12-git-4d45f5acbd-full_build-www.gyan.dev Copyright > (c) 2000-2022 the FFmpeg developers > built with gcc 11.3.0 (Rev1, Built by MSYS2 project) > configuration: --enable-gpl --enable-version3 --enable-static > --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv > --enable-gnutls --enable-libxml2 --enable-gmp --enable-bzlib --enable-lzma > --enable-libsnappy --enable-zlib --enable-librist --enable-libsrt > --enable-libssh --enable-libzmq --enable-avisynth --enable-libbluray > --enable-libcaca --enable-sdl2 --enable-libdav1d --enable-libdavs2 > --enable-libuavs3d --enable-libzvbi --enable-librav1e --enable-libsvtav1 > --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs2 > --enable-libxvid --enable-libaom --enable-libjxl --enable-libopenjpeg > --enable-libvpx --enable-mediafoundation --enable-libass --enable-frei0r > --enable-libfreetype --enable-libfribidi --enable-liblensfun > --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf > --enable-cuda-llvm --enable-cuvid --enable-ffnvcodec --enable-nvdec > --enable-nvenc --enable-d3d11va --enable-dxva2 --enable-libmfx > --enable-libshaderc --enable-vulk an > --enable-libplacebo --enable-opencl --enable-libcdio --enable-libgme > --enable-libmodplug --enable-libopenmpt --enable-libopencore-amrwb > --enable-libmp3lame --enable-libshine --enable-libtheora --enable-libtwolame > --enable-libvo-amrwbenc --enable-libilbc --enable-libgsm > --enable-libopencore-amrnb --enable-libopus --enable-libspeex > --enable-libvorbis --enable-ladspa --enable-libbs2b --enable-libflite > --enable-libmysofa --enable-librubberband --enable-libsoxr > --enable-chromaprint > libavutil 57. 26.100 / 57. 26.100 > libavcodec 59. 33.100 / 59. 33.100 > libavformat 59. 24.100 / 59. 24.100 > libavdevice 59. 6.100 / 59. 6.100 > libavfilter 8. 40.100 / 8. 40.100 > libswscale 6. 6.100 / 6. 6.100 > libswresample 4. 6.100 / 4. 6.100 > libpostproc 56. 5.100 / 56. 5.100 > Guessed Channel Layout for Input Stream #0.1 : stereo > Input #0, dshow, from 'video=Decklink Video Capture (2):audio=Decklink Audio > Capture (2)': > Duration: N/A, start: 0.129454, bitrate: 1536 kb/s > Stream #0:0: Video: rawvideo (HDYC / 0x43594448), uyvy422, 1920x1080, 25 > fps, 25 tbr, 10000k tbn > Stream #0:1: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s > Stream mapping: > Stream #0:0 -> #0:0 (rawvideo (native) -> h264 (libx264)) > Stream #0:1 -> #0:1 (pcm_s16le (native) -> aac (native)) > Press [q] to stop, [?] forhelp > [libx264 @ 0000000000486200] interlace + weightp is not implemented > [libx264 @ 0000000000486200] using SAR=1/1 > [libx264 @ 0000000000486200] using cpu capabilities: MMX2 SSE2Fast SSSE3 > SSE4.2 AVX > [libx264 @ 0000000000486200] profile Main, level 4.0, 4:2:0, 8-bit > [libx264 @ 0000000000486200] 264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC > codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: > cabac=1 ref=1 deblock=1:0:0 analyse=0x1:0x111 me=hex subme=2 psy=1 > psy_rd=1.00:0.00 mixed_ref=0 me_range=16 chroma_me=1 trellis=0 8x8dct=0 cqm=0 > deadzone=21,11 fast_pskip=1 chroma_qp_offset=0 threads=12 > lookahead_threads=12 sliced_threads=1 slices=12 nr=0 decimate=1 > interlaced=tff bluray_compat=0 constrained_intra=0 bframes=0 weightp=0 > keyint=12 keyint_min=1 scenecut=0 intra_refresh=0 rc_lookahead=0 rc=cbr > mbtree=0 bitrate=8000 ratetol=1.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 > vbv_maxrate=8000 vbv_bufsize=11000 nal_hrd=none filler=0 ip_ratio=1.40 > aq=1:1.00 > Output #0, tee, to > '[f=flv:onfail=ignore:flvflags=no_duration_filesize:bsfs/v=h264_mp4toannexb:use_fifo=1]rtmp://upstream.server.eu/live/tik2': > Metadata: > service_provider: TIK > service_name : TIK > encoder : Lavf59.24.100 > Stream #0:0: Video: h264, yuv420p(tv, top first), 1920x1080 [SAR 1:1 DAR > 16:9], q=2-31, 8000 kb/s, 25 fps, 25 tbn > Metadata: > encoder : Lavc59.33.100 libx264 > Side data: > cpb: bitrate max/min/avg: 8000000/0/8000000 buffer size: 11000000 > vbv_delay: N/A > Stream #0:1: Audio: aac (LC), 48000 Hz, stereo, fltp, 128 kb/s > Metadata: > encoder : Lavc59.33.100 aac > frame= 1 fps=0.0 q=26.0 size=N/A time=00:00:00.07 bitrate=N/A speed=0.875x > frame= 13 fps=0.0 q=23.0 size=N/A time=00:00:00.56 bitrate=N/A speed=0.963x > frame= 26 fps= 24 q=26.0 size=N/A time=00:00:01.07 bitrate=N/A speed=0.984x > frame= 39 fps= 24 q=25.0 size=N/A time=00:00:01.56 bitrate=N/A speed=0.978x > frame= 51 fps= 24 q=24.0 size=N/A time=00:00:02.07 bitrate=N/A speed=0.988x > frame= 61 fps= 23 q=21.0 size=N/A time=00:00:02.48 bitrate=N/A speed=0.952x > frame= 71 fps= 22 q=24.0 size=N/A time=00:00:02.86 bitrate=N/A speed=0.909x > frame= 83 fps= 22 q=24.0 size=N/A time=00:00:03.35 bitrate=N/A speed=0.89x > frame= 95 fps= 22 q=25.0 size=N/A time=00:00:03.82 bitrate=N/A speed=0.867x > frame= 106 fps= 21 q=25.0 size=N/A time=00:00:04.27 bitrate=N/A speed=0.854x > frame= 114 fps= 21 q=25.0 size=N/A time=00:00:04.59 bitrate=N/A speed=0.835x > frame= 122 fps= 20 q=27.0 size=N/A time=00:00:04.91 bitrate=N/A speed=0.813x > frame= 131 fps= 20 q=25.0 size=N/A time=00:00:05.27 bitrate=N/A speed=0.796x > frame= 142 fps= 20 q=26.0 size=N/A time=00:00:05.72 bitrate=N/A speed= 0.8x > frame= 151 fps= 20 q=26.0 size=N/A time=00:00:06.06 bitrate=N/A speed=0.791x > frame= 161 fps= 20 q=26.0 size=N/A time=00:00:06.47 bitrate=N/A speed=0.788x > frame= 171 fps= 20 q=26.0 size=N/A time=00:00:06.87 bitrate=N/A speed=0.788x > frame= 182 fps= 20 q=27.0 size=N/A time=00:00:07.32 bitrate=N/A speed=0.793x > frame= 193 fps= 20 q=23.0 size=N/A time=00:00:07.75 bitrate=N/A speed=0.796x > frame= 203 fps= 20 q=25.0 size=N/A time=00:00:08.15 bitrate=N/A speed=0.792x > frame= 215 fps= 20 q=24.0 size=N/A time=00:00:08.62 bitrate=N/A speed=0.793x > frame= 227 fps= 20 q=24.0 size=N/A time=00:00:09.11 bitrate=N/A speed= 0.8x > frame= 239 fps= 20 q=24.0 size=N/A time=00:00:09.58 bitrate=N/A speed=0.802x > frame= 251 fps= 20 q=25.0 size=N/A time=00:00:10.07 bitrate=N/A speed=0.804x > frame= 263 fps= 20 q=27.0 size=N/A time=00:00:10.54 bitrate=N/A speed=0.806x > frame= 274 fps= 20 q=26.0 size=N/A time=00:00:10.99 bitrate=N/A speed=0.809x > frame= 283 fps= 20 q=27.0 size=N/A time=00:00:11.35 bitrate=N/A speed=0.806x > frame= 292 fps= 20 q=27.0 size=N/A time=00:00:11.72 bitrate=N/A speed=0.803x > frame= 302 fps= 20 q=29.0 size=N/A time=00:00:12.12 bitrate=N/A speed=0.803x > frame= 312 fps= 20 q=26.0 size=N/A time=00:00:12.51 bitrate=N/A speed=0.802x > frame= 323 fps= 20 q=25.0 size=N/A time=00:00:12.95 bitrate=N/A speed= 0.8x > frame= 335 fps= 20 q=26.0 size=N/A time=00:00:13.42 bitrate=N/A speed= 0.8x > frame= 347 fps= 20 q=26.0 size=N/A time=00:00:13.91 bitrate=N/A speed=0.803x > > > [q] command received. Exiting. > > frame= 359 fps= 19 q=25.0 Lsize=N/A time=00:00:14.41 bitrate=N/A speed=0.768x > video:14608kB audio:226kB subtitle:0kB other streams:0kB global headers:0kB > muxing overhead: unknown > [libx264 @ 0000000000486200] frame I:30 Avg QP:20.40 size:129733 > [libx264 @ 0000000000486200] frame P:329 Avg QP:23.24 size: 33634 > [libx264 @ 0000000000486200] mb I I16..4: 36.4% 0.0% 63.6% > [libx264 @ 0000000000486200] mb P I16..4: 13.5% 0.0% 3.2% P16..4: 40.2% > 16.1% 6.0% 0.0% 0.0% skip:21.0% > [libx264 @ 0000000000486200] field mbs: intra: 0.0% inter:0.0% skip:0.0% > [libx264 @ 0000000000486200] coded y,uvDC,uvAC intra: 48.0% 52.6% 10.0% > inter: 19.3% 14.9% 0.1% > [libx264 @ 0000000000486200] i16 v,h,dc,p: 28% 30% 27% 15% > [libx264 @ 0000000000486200] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 22% 20% 19% 8% > 7% 6% 7% 6% 7% > [libx264 @ 0000000000486200] i8c dc,h,v,p: 58% 21% 15% 5% > [libx264 @ 0000000000486200] kb/s:8332.88 > [aac @ 0000000000487e00] Qavg: 372.511 > > Have you idea why this occurs? > Thank you > Lordrak > _______________________________________________ > ffmpeg-user mailing list > ffmpeg-user@ffmpeg.org > https://ffmpeg.org/mailman/listinfo/ffmpeg-user > > To unsubscribe, visit link above, or email > ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe". _______________________________________________ ffmpeg-user mailing list ffmpeg-user@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-user To unsubscribe, visit link above, or email ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe".