Öffnen eines H264-Streams vom DVR mit VLC / FFmpeg

5067
user2992545

Ich habe mich in den letzten Tagen mit dem DVR von ITX beschäftigt und versucht, eine Verbindung zu seinem RTSP-Stream mithilfe des vom Hersteller bereitgestellten SDK herzustellen.

Die offizielle Syntax lautet wie folgt:

PLAY rtsp://192.168.100.134/live?Live_video_channel_mask=0x0000FFFF&Live_audio_channel_mask=0 x00000000&Iframe_only=0&Stream_index=2/ RTSP/1.0\r\n 

Die Videokanalmaske gibt die Anzahl der Videokanäle an, die Sie sehen möchten. Wenn ich beispielsweise Kanal 06 sehen wollte, wäre die Maske 0x00000020 (zwei LSBs wären 0010 0000 = Kanal 6).

Ich verwende ffmpeg und VLC und versuche, Streams anzuzeigen. Meine Syntax lautet wie folgt:

ffplay -analyzeduration 2147483647 -probesize 2147483647 -i rtsp://ADMIN:1234@192.168.1.25:554/live?Live_video_channel_mask=0x00000020&Live_audio_channel=0x00000000/RTSP/1.0 

Was ich jedoch bekomme ist folgende Nachricht:

*[rtsp @ 02a24680] UDP timeout, retrying with TCPB sq= 0B f=0/0 [rtsp @ 02a24680] method PAUSE failed: 501 Not Implemented [rtsp @ 02a24680] Could not find codec parameters for stream 0 (Video: h264): un specified size Consider increasing the value for the 'analyzeduration' and 'probesize' options rtsp://ADMIN:1234@192.168.1.25:554/live?Live_video_channel_mask=0x00000020: could not find codec parameters* 

Ich habe Pakete von einer WWW-Schnittstelle gespürt, die zur Verbindung mit dem DVR verwendet wird. Die RTSP-Syntax sieht folgendermaßen aus:

*rtsp://192.168.1.25/live?Live_video_channel_mask=0x000000ff&Live_audio_channel_mask=0x00000001&Live_iframe_only=0&Live_stream_index=0/* 

Wenn ich versuche, es im FFmpeg zu replizieren, wird der DVR neu gestartet.

VLC kann das Video auch nicht richtig anzeigen - ich kann kurz Codec-Parameter sehen (DESCRIBE wird möglicherweise korrekt ausgelöst?), Aber das Video selbst wird nicht decodiert.

Ich habe auch die RTSP-Pakete erfasst:

https://www.dropbox.com/s/qzo7kc95mo7dq9o/RTSP_ITX.pcap

Ich habe keine Ahnung, was mit diesem hier falsch sein könnte. Helfen Sie jemandem?

2
Hast du es jemals geschafft, dass es funktioniert? - In meinem Fall sehe ich nur die "Video / H264" -Subsession ist fehlgeschlagen: 461 Transport wird nicht unterstützt "- Ist dieser Fehler überhaupt aufgetreten? Roman Gaufman vor 5 Jahren 0

0 Antworten auf die Frage