Onvif RTSP-Aufzeichnungen öffnen

Onvif RTSP-Aufzeichnungen öffnen

Ich versuche, Aufnahmen mit dem Onvif-Protokoll von einem NVT in eine Datei (.mp4) zu exportieren.

Onvif ist auf RTSP-Streams angewiesen, um auf Live-Videos und Aufzeichnungen zuzugreifen.

Das Speichern von Live-Videos kann mit ffmpeg erfolgen und funktioniert auch hervorragend

ffmpeg -rtsp_transport tcp -i 'rtsp://10.0.0.210:554/cam/liveUrl' -c copy file.mp4

Beim Zugriff auf Onvif-Aufzeichnungen muss ich jedoch das erste absolute Datum und die Uhrzeit (und ggf. das letzte Datum) definieren, die an den RTSP-Server gesendet werden sollen. Die Informationen müssen in der PLAY-Anfrage gesendet werden, daBereich: UhrWert. Eine weitere nützliche Einstellung ist derSkala, das es ermöglicht, das Video schneller als in Echtzeit zu empfangen (nützlich beim Herunterladen)

Beispielanforderung mit „openRTSP zum Abrufen des Streams

PLAY rtsp://10.0.0.1/streamURl/ RTSP/1.0
CSeq: 7
Authorization: Digest ************** 
User-Agent: ./openRTSP (LIVE555 Streaming Media v2023.06.20)
Session: 4001414593142
Scale: 2.000000
Range: clock=20230710T180001Z-20230710T180201Z

OpenRTSP unterstützt das Setzen dieser Werte als Parameter, aber es fehlt die Unterstützung für h265. Daher muss ich ffmpeg verwenden, um die exportierten Dateien zu „reparieren“ und die Audio- und Video-Streams zusammenzuführenffmpeg -i file_renamed_to.265 -i audio_file -c copy out.mp4

Ich möchte openRTSP umgehen und ffmpeg direkt verwenden. Ist es möglich, den „Taktbereich“ und die „Skala“ als ffmpeg-Argumente festzulegen?

verwandte Informationen