2016-04-23 15 views
0

Wir haben RTSP-Server auf unserer MCU implementiert. Zu Testzwecken verwenden wir VLC Media Player als Client. Wir codierten unsere MCU so, dass die MCU erst nach dem Empfang des PLAY-Befehls vom Client Daten von der Kamera liest. Und wir sehen, MCU empfängt Daten von Kamera und Streams durch RTSP. Wir konnten Datenströme von Server über UDP auf Wireshark sehen. Und auch Codec-Informationen werden auf dem VLC Media Player angezeigt. Aber Video wird in VLC nicht abgespielt. Was könnte das Problem sein? Unten finden Sie unsere SDP-DateiinformationenRTSP-Streaming auf VLC

"v = 0 \ r \ ns = Unbenannt \ r \ ni = Nicht zutreffend \ r \ nc = IN IP4 sumukha-PC \ r \ nt = 0 0 \ r \ na = Werkzeug: vlc 2.2.2 \ r \ na = recvonly \ r \ na = Geben Sie ein: broadcast \ r \ na = Zeichensatz: UTF-8 \ r \ na = Steuerung: rtsp: //192.168.1.100: 8555 \ r \ nm = Video 0 RTP/AVP 96 \ r \ nb = RR: 0 \ r \ na = rtpmap: 96 H264/90000 \ r \ na = fmtp: 96 Paketierungsmodus = 1 \ r \ na = Kontrolle: rtsp://192.168.1.100:8555/trackID=0\r\n\r\n ");

Danke, Ck

+1

Sie sollten etwas Aufwand für die Formatierung Ihrer Frage ausgeben. Niemand möchte eine SDP lesen, in der Sie sich nicht die Mühe gemacht haben, zumindest neue Zeilen einzufügen. – Ralf

Antwort

1

Die Fehlermeldung sagt Ihnen, was falsch läuft:

für diese

live555 error: no data received in 10s, aborting

Die üblichen Gründe sind Firewalls oder NAT? Sie können die Option RTP über RTSP (TCP) in den VLC-Einstellungen auswählen, um dies zu überprüfen. Wenn der Stream über TCP funktioniert, werden UDP-Pakete irgendwo blockiert.

+0

Ich stimme @Ralf zu, der RTP über RTSP (TCP) ist eine NAT-Traversal-Option für VLC. Eine andere NAT-Traversal-Alternative ist der HTTP-Streaming-Typ. –

0

Ich empfehle mit FFmpeg und ffplay, um Ihre Streaming von einer RTSP-Quelle zu testen.

Es ist die Befehlszeile, aber die Informationen und Protokolle sind sehr hilfreich