Ich möchte mit VLC von meiner Webcam aufnehmen und die aktuelle Uhrzeit in den Videodaten anzeigen/speichern. Dabei geht es nicht um den Dateinamen, die Uhrzeit soll in den Frames angezeigt werden (als Untertitel wäre das cool, damit ich sie ein-/ausschalten kann). Bei Google gibt es dazu einige Fragen, aber keine zufriedenstellenden Antworten.
Ich würde die Aufzeichnung über die Kommandozeile bevorzugen.
Hoffe, dass jemand helfen kann!
Grüße Paul
Antwort1
Sie können einen Laufschriftfilter anwenden, um die aktuelle Zeit innerhalb der Videodaten zu streamen
marq{marquee='%Y-%m-%d_%H:%M:%S',position=6}
Dies ist der vollständige Befehl zum Streamen von Ihrer Webcam mit der aktuellen Uhrzeit
vlc dshow:// :dshow-vdev=%cam1% :dshow-adev=%mic1% --sout "#transcode{vcodec=h264,acodec=mpga,ab=128,channels=2,samplerate=44100,sfilter=marq{marquee='%%Y-%%m-%%d_%%H:%%M:%%S',position=6}}:file{dst=%file1%,no-overwrite}"
- Da ich es in einer Windows-Batchdatei verwende, muss ich das % mit einem anderen % maskieren.
- Sie müssen %cam1%, %mic1% und %file1% festlegen (So erhalten Sie sie über die GUI:#1126778)
- Das Hinzufügen eines Leerzeichens zum Lauftext führt zu einem Fehler