Code: Select all
gst-launch-1.0 \
filesrc location=input.avi ! decodebin ! videoconvert ! \
timeoverlay datetime-format="%Y-%m-%d %H:%M:%S" show-times-as-dates=true \
font-desc="Sans 10px" draw-outline=true outline-color=0x000000ff \
color=0xffffffff xpad=20 ypad=20 valignment=bottom halignment=left ! \
x264enc tune=fastdecode speed-preset=ultrafast qp-min=30 qp-max=30 ! mp4mux ! \
filesink location=./output.mp4
Standardmäßig beginnt es mit „1900-01-01“. 00:00:00". Ich habe in der Timeoverlay-Dokumentation einen Parameter namens datetime-epoch gefunden. In den Dokumenten wird jedoch nicht erklärt, wie Eingaben für datetime-epoch bereitgestellt werden. Ich habe Unix, Datum/Uhrzeit-Stempel usw. ausprobiert, aber es wird für alles ein Fehler ausgegeben. Bitte helfen Sie mir, wie ich damit die Startzeit des Zeitstempels festlegen kann.