使用 gstreamer timeoverlay 的视频中的时间戳(日期时间纪元参数不起作用)

问题描述 投票:0回答:1

我正在尝试使用 timeoverlay 通过 gstreamer 打印视频中的时间戳

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

但是我无法使用 timeoverlay 的 datetime-epoch 参数设置开始时间。

默认从“1900-01-01 00:00:00”开始。我在timeoverlay文档中找到了一个名为datetime-epoch的参数。但文档没有解释如何为日期时间纪元提供输入。我尝试了unix、日期时间戳等,但它对所有内容都会引发错误。请帮助我如何使用它来设置时间戳的开始时间。

linux gstreamer video-processing
1个回答
0
投票

我想问您希望看到什么,特定日期或视频的时间戳。你能向我解释一下吗?谢谢。

© www.soinside.com 2019 - 2024. All rights reserved.