gstreamer RTP über UDP Netzwerkproblem
Ich versuche gerade, eine Gstreamer-Pipeline zu erstellen, die die Latenz für das Video-Streaming so gering wie möglich hält. Wir verwenden WOWZA Streaming Engine als Server und TX1 als Encoderquelle. Aufgrund der geringen Latenzanforderung habe ich die Option RTP über UDP untersucht. Hier sind die Probleme:
- Wenn ich den Stream über dasselbe Netzwerk für Client und Host teste (derselbe Computer codiert und decodiert für dieselbe IP-Adresse), funktioniert es einwandfrei. Unten ist die Pipeline:
SENDEN: gst-launch-1.0 v4l2src Gerät = / dev / video0 Norm = 255! Videokonvertierung! 'video / x-raw, Breite = 1920, Höhe = 1080, Bildrate = 60/1, Format = I420'! autovideoconvert! x265enc-Musikstück = Null-Latenzzeit! rtph265pay mtu = 1400! udpsink host = Local_IP-Port = 4400
Erhalten Sie: gst-launch-1.0 udpsrc port = 4400! Anwendung / X-RTP, Kodierungsname = H265, Nutzlast = 96! rtph265depay! h265parse! Warteschlange ! avdec_h265! xvimagesink sync = false async = false -e
Wenn ich jedoch die Host-IP auf den externen Server umstelle, werden bei Wireshark keine Pakete zugestellt. Wir haben sichergestellt, dass die verwendeten Ports auf der Serverseite offen sind.
Wenn Traceroute von der Sendeseite zum Server ausgeführt wird, sieht es so aus, als würde es beim 7. Hop blockiert (siehe unten).
Ich bin ein Neuling im Networking und ich bin ein wenig verloren, was dieses Problem verursacht. Jede Hilfe wird sehr geschätzt!
0 Antworten auf die Frage
Verwandte Probleme
-
8
Wie kann ich Filme über WLAN ohne ständiges Stottern ansehen oder streamen?
-
6
UDP-Verkehr durch den SSH-Tunnel
-
2
Netcat hört auf, UDP-Verkehr zu überwachen
-
3
Guter prozessspezifischer Packet Sniffer / Viewer?
-
4
Songbird startet nicht wegen GStreamer in Ubuntu 9.10
-
3
Was verwendet normalerweise Port 44380?
-
8
Warum ist es schlecht, offene Ports zu haben?
-
2
Verwendung von VLC als RTSP-Server
-
1
Wie stelle ich eine Verbindung zwischen zwei Computern in verschiedenen Subnetzen her?
-
5
Wie wird ein UDP-Paket generiert?