ffmpeg: RTSP-Stream in Echtzeit auf Platte aufnehmen und schwarze Frames setzen, wenn RTSP-Zeitüberschreitung auftritt
Ich muss in Echtzeit einen RTSP-Videostream auf die Festplatte aufnehmen. Das funktioniert gut mit so etwas (tcp nicht udp):
ffmpeg -i rtsp://@stream -acodec copy -vcodec copy -movflags frag_keyframe+empty_moov -f mp4 test.mp4
Der Quellstream wird mit einer Matrox HDX-Karte ausgeführt, die Video und Audio von einem SDi-Kabel empfängt.
Leider ist der Stream nicht 100% zuverlässig (ich vermute die Internetverbindung und nicht die Matrox HDX) und manchmal einfach mal ein bisschen raus. Für mich ist es äußerst wichtig, dass alle "Zeitstempel" intakt sind. Das heißt, wenn ich 20s keine Daten bekomme, möchte ich, dass ffmpeg 20s schwarzes Video mit 0 Audio schreibt. Jetzt wird die Aufnahme mit einem "Verbindungszeitlimit" angehalten.
rtsp://@stream: Connection timed out
Ist das mit ffmpeg irgendwie möglich? Hat das jemals jemand erreicht? Wenn nicht: Gibt es eine andere Lösung, wo dies möglich ist?
0 Antworten auf die Frage
Verwandte Probleme
-
3
Windows Media Center (Vista): Add-On oder Software zum Schneiden von TV-Aufnahmen?
-
3
Videobearbeitung mit ATI-Karten
-
1
VirtualDub für Linux
-
2
Wie viel Datenträgerverbrauch verwenden RAW-Videos?
-
4
iPod-Touch zum Abspielen von Filmen vom PC auf der PS3?
-
1
Java Apps im Browser blinken / reißen beim Scrollen - warum?
-
3
Wiedergabe von Video-Rips mit Windows Media Center
-
5
Wie kann ich Internetfilme (Hulu usw.) am besten auf meinem Fernseher ansehen?
-
4
Eingebettetes Flash-Video in MS Word-Dokument (2003 oder 2007)
-
10
Erzwingen Sie die native Auflösung für den Nicht-PnP-Monitor in Windows