Ich weiß, dass dies eine alte Frage ist, jedoch funktionierte dies als Option für ffmpeg: -use_wallclock_as_timestamps 1
MJPEG-Aufnahme mit FFMPEG, um Zeitinformationen zu erhalten
Ich nehme das MJPEG-Video von einer IP-Kamera auf und speichere es in einer Datei. Das Problem ist jedoch, dass die Dauer der Datei viel geringer ist als die tatsächliche Aufnahmezeit. Das Video dauert etwa 9 Sekunden für eine Aufnahme von 2 Minuten. Ich habe versucht, die Befehle der Reihe nach auszuführen
ffmpeg -f mjpeg -r 8 -i http://c-cam.uchicago.edu/mjpg/video.mjpg -vcodec mpeg4 -b 1000000 -r 8 video_file.avi
Dann habe ich die meisten Flaggen weggelassen und so versucht
ffmpeg -f mjpeg -i http://c-cam.uchicago.edu/mjpg/video.mjpg video_file.avi
Das Problem ist jedoch, dass die Dauer der aufgenommenen Datei 9 Sekunden beträgt, während die tatsächliche Aufnahmedauer etwa 2 Minuten beträgt. Ich habe schließlich Setpts- Filter ausprobiert, der die Zeitstempel einfügen soll. Der Befehl lautet wie folgt
ffmpeg -f mjpeg -i http://c-cam.uchicago.edu/mjpg/video.mjpg -vf "setpts=1*PTS" video_file.avi
Aber das Ergebnis war immer noch das gleiche. Die Aufnahmezeit war weit mehr als nur die Videodauer.
2 Antworten auf die Frage
Ich hatte ein ähnliches Problem und die -re
Option hat es für mich gelöst. Dies bedeutet, dass ffmpeg
ein Frame Grabber fungieren würde.
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?
-
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
-
4
Wie erfahre ich, warum Windows Media Center keinen Film abspielt?