Ffmpeg Srtp Continues to Encode After Client Disconnects

This might be better suited for ffmpeg, but haven't gotten a response from their userspace. Trying to send a video over srt - one produced by ffmpeg. I'm using procompiled and my own builds to do this.

On sender side I have ./ffmpeg -i "<video>.mkv" -pix_fmt yuv420p -tune zerolatency -preset ultrafast -f mpegts udp://127.0.0.1:23001
Then I use srt-live-transmit to forward the data over rendezvous mode.

On receiver end's wireshark, I can see these packets - here is an attached .zip with the wireshark capture data inside. Preview:
image

Reading it back using ffplay/ffprobe I get Invalid data found when processing input or:

            ffplay version N-98438-gc6cdfdf9c3 Copyright (c) 2003-2020 the FFmpeg developers   built with gcc 10.1.0 (Rev3, Built by MSYS2 project)   configuration:  --cc='ccache gcc' --cxx='ccache g++' --disable-autodetect --enable-amf --enable-bzlib --enable-cuda --enable-cuvid --enable-d3d11va --enable-dxva2 --enable-iconv --enable-lzma --enable-nvenc --enable-schannel --enable-zlib --enable-sdl2 --enable-ffnvcodec --enable-nvdec --enable-gmp --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libaom --disable-debug --enable-libsrt --extra-libs=-liconv --enable-version3   libavutil      56. 55.100 / 56. 55.100   libavcodec     58. 94.100 / 58. 94.100   libavformat    58. 48.100 / 58. 48.100   libavdevice    58. 11.101 / 58. 11.101   libavfilter     7. 87.100 /  7. 87.100   libswscale      5.  8.100 /  5.  8.100   libswresample   3.  8.100 /  3.  8.100 Initialized direct3d renderer. [mpegts @ 000002130b5eae00] Unable to seek back to the startf=0/0  ....  [mpeg2video @ 000002130b612300] Invalid frame dimensions 0x0.     Last message repeated 1 times [mpegts @ 000002130b5eae00] Packet corrupt (stream = 0, dts = 20791500). [mpeg2video @ 000002130b612300] Invalid frame dimensions 0x0. [mpegts @ 000002130b5eae00] Packet corrupt (stream = 0, dts = 20794500). [mpeg2video @ 000002130b612300] Invalid frame dimensions 0x0.     Last message repeated 1 times [mpegts @ 000002130b5eae00] Packet corrupt (stream = 0, dts = 20800500). [mpeg2video @ 000002130b612300] Invalid frame dimensions 0x0. [mpeg2video @ 000002130b612300] Invalid frame dimensions 0x0.=0/0 [mpegts @ 000002130b5eae00] Packet corrupt (stream = 0, dts = 20805000). [mpeg2video @ 000002130b612300] Invalid frame dimensions 0x0.     Last message repeated 1 times [mpegts @ 000002130b5eae00] Packet corrupt (stream = 0, dts = 20809500). [mpeg2video @ 000002130b612300] Invalid frame dimensions 0x0. [mpegts @ 000002130b5eae00] Packet corrupt (stream = 0, dts = 20812500). [mpeg2video @ 000002130b612300] Invalid frame dimensions 0x0.     Last message repeated 2 times [mpegts @ 000002130b5eae00] Packet corrupt (stream = 0, dts = 20820000). [mpeg2video @ 000002130b612300] Invalid frame dimensions 0x0.     Last message repeated 1 times [mpegts @ 000002130b5eae00] Packet corrupt (stream = 0, dts = 20824500). [mpeg2video @ 000002130b612300] Invalid frame dimensions 0x0.=0/0     Last message repeated 1 times [mpegts @ 000002130b5eae00] Packet corrupt (stream = 0, dts = 20829000). [mpeg2video @ 000002130b612300] Invalid frame dimensions 0x0.     Last message repeated 1 times [mpegts @ 000002130b5eae00] Packet corrupt (stream = 0, dts = 20838000). [mpeg2video @ 000002130b612300] Invalid frame dimensions 0x0.     Last message repeated 1 times [mpegts @ 000002130b5eae00] Packet corrupt (stream = 0, dts = 20842500). [mpeg2video @ 000002130b612300] Invalid frame dimensions 0x0.     Last message repeated 1 times [mpegts @ 000002130b5eae00] Packet corrupt (stream = 0, dts = 20847000). [mpeg2video @ 000002130b612300] Invalid frame dimensions 0x0. [mpegts @ 000002130b5eae00] Packet corrupt (stream = 0, dts = 20853000). [mpeg2video @ 000002130b612300] Invalid frame dimensions 0x0.     Last message repeated 1 times [mpegts @ 000002130b5eae00] Packet corrupt (stream = 0, dts = 20857500). [mpeg2video @ 000002130b612300] Invalid frame dimensions 0x0. [mpeg2video @ 000002130b612300] Invalid frame dimensions 0x0.=0/0 [mpegts @ 000002130b5eae00] Packet corrupt (stream = 0, dts = 20862000). [mpeg2video @ 000002130b612300] Invalid frame dimensions 0x0.     Last message repeated 1 times [mpegts @ 000002130b5eae00] Packet corrupt (stream = 0, dts = 20866500). [mpeg2video @ 000002130b612300] Invalid frame dimensions 0x0. [mpegts @ 000002130b5eae00] Packet corrupt (stream = 0, dts = 20871000). [mpeg2video @ 000002130b612300] Invalid frame dimensions 0x0.     Last message repeated 1 times [mpegts @ 000002130b5eae00] Packet corrupt (stream = 0, dts = 20875500). [mpeg2video @ 000002130b612300] Invalid frame dimensions 0x0.     Last message repeated 1 times [mpegts @ 000002130b5eae00] Packet corrupt (stream = 0, dts = 20880000). [mpeg2video @ 000002130b612300] Invalid frame dimensions 0x0.     Last message repeated 1 times [mpegts @ 000002130b5eae00] Packet corrupt (stream = 0, dts = 20884500). [mpeg2video @ 000002130b612300] Invalid frame dimensions 0x0.     Last message repeated 1 times [mpegts @ 000002130b5eae00] changing packet size to 204  0B f=0/0 [mpegts @ 000002130b5eae00] changing packet size to 188 [mpegts @ 000002130b5eae00] changing packet size to 204  0B f=0/0 [mpegts @ 000002130b5eae00] changing packet size to 188  0B f=0/0 [mpegts @ 000002130b5eae00] changing packet size to 204  0B f=0/0 [mpegts @ 000002130b5eae00] changing packet size to 188  0B f=0/0                      

But not visual/audio data that I can see. So by all rights, it is there but I can't play it back. Any idea what I'm doing wrong?


For those who got it working directly through ffmpeg (i.e. libsrt) - how did you do it? Can you share your CLI? I'd like to use srt in rendezvous mode but get

            [srt @ 000001f287570c40] Connection to srt://<ip>:<port> failed: I/O error srt://<ip>:<port>: I/O error                      

If it helps anyone, the compiled ffmpeg with SRT is: ffmpegSRT.zip

dodsonmoring.blogspot.com

Source: https://github.com/Haivision/srt/issues/1404

0 Response to "Ffmpeg Srtp Continues to Encode After Client Disconnects"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel