SRTP-DTLS Videostream GStreamer

stimmen
0

Menschen. Könnte jemand, dass implementiert DTLS-SRTP über GStreamer Videostream bitte mit einem nackten Beispiel SRTP-DTLS h264 Video-Streaming-Pipeline für Server und Client geben? Standard SRTP Strom funktioniert gut, aber wie, wenn ich versuche, die Parameter von dtlssrtpenc / dec bricht alles zusammen zu beschreiben.

Mein SRTP Strom von der Server-Seite: gst-launch-1.0 -v filesrc location=/home/user/Desktop/test.h264 ! h264parse ! avdec_h264 ! videoconvert ! x264enc ! rtph264pay ! application/x-rtp, payload=(int)96, ssrc=(uint)1356955624 ! srtpenc key=987654321001234567890123456789012345678901234567890123456789 rtp-cipher=aes-128-icm rtp-auth=hmac-sha1-80 rtcp-cipher=aes-128-icm rtcp-auth=hmac-sha1-80 ! udpsink host=127.0.0.1 port=5000

Klient: gst-launch-1.0 udpsrc port=5000 caps=application/x-srtp, encoding-name=H264, payload=(int)96, ssrc=(uint)1356955624, srtp-key=(buffer)987654321001234567890123456789012345678901234567890123456789, srtp-cipher=(string)aes-128-icm, srtp-auth=(string)hmac-sha1-80, srtcp-cipher=(string)aes-128-icm, srtcp-auth=(string)hmac-sha1-80, roc=(uint)0 ! srtpdec ! rtpjitterbuffer ! rtph264depay ! avdec_h264 ! videoconvert ! vaapisink

Da es für diesen speziellen Fall keine vorhandenen Beispiele auf dem Netz. Das Beispiel in Github ( https://github.com/GStreamer/gst-plugins-bad/tree/master/ext/dtls ) zeigt bidirektionale Audio - Stream Beispiel , wie in diesem Fall möchte ich nur Video von einer Seite zur anderen streamen.

Vielen Dank im Voraus und hoffentlich nicht für diese Art von Frage lächerlich gemacht werden, wie ich wirklich Hilfe benötigen für auf der Straße bekommen ..

Veröffentlicht am 03/12/2019 um 00:03
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

SRTP-DTLS Videostream GStreamer

stimmen
0

Menschen. Könnte jemand, dass implementiert DTLS-SRTP über GStreamer Videostream bitte mit einem nackten Beispiel SRTP-DTLS h264 Video-Streaming-Pipeline für Server und Client geben? Standard SRTP Strom funktioniert gut, aber wie, wenn ich versuche, die Parameter von dtlssrtpenc / dec bricht alles zusammen zu beschreiben.

Mein SRTP Strom von der Server-Seite: gst-launch-1.0 -v filesrc location=/home/user/Desktop/test.h264 ! h264parse ! avdec_h264 ! videoconvert ! x264enc ! rtph264pay ! "application/x-rtp, payload=(int)96, ssrc=(uint)1356955624" ! srtpenc key=987654321001234567890123456789012345678901234567890123456789 rtp-cipher=aes-128-icm rtp-auth=hmac-sha1-80 rtcp-cipher=aes-128-icm rtcp-auth=hmac-sha1-80 ! udpsink host=127.0.0.1 port=5000

Klient: gst-launch-1.0 udpsrc port=5000 caps="application/x-srtp, encoding-name=H264, payload=(int)96, ssrc=(uint)1356955624, srtp-key=(buffer)987654321001234567890123456789012345678901234567890123456789, srtp-cipher=(string)aes-128-icm, srtp-auth=(string)hmac-sha1-80, srtcp-cipher=(string)aes-128-icm, srtcp-auth=(string)hmac-sha1-80, roc=(uint)0" ! srtpdec ! rtpjitterbuffer ! rtph264depay ! avdec_h264 ! videoconvert ! vaapisink

Da es für diesen speziellen Fall keine vorhandenen Beispiele auf dem Netz. Das Beispiel in Github ( https://github.com/GStreamer/gst-plugins-bad/tree/master/ext/dtls ) zeigt bidirektionale Audio - Stream Beispiel , wie in diesem Fall möchte ich nur Video von einer Seite zur anderen streamen.

Vielen Dank im Voraus und hoffentlich nicht für diese Art von Frage lächerlich gemacht werden, wie ich wirklich Hilfe benötigen für auf der Straße bekommen ..

Beantwortet am 03/12/2019 um 00:03
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more