当前,我可以在视频流上显示本地时间文本(时钟重叠)。
gst-launch-1.0 v4l2src ! videoconvert ! 'video/x-raw,width=640,height=480' ! clockoverlay ! ximagesink
我正在努力寻找一种显示当前日期的方法(假设本地时区)。
我确信可以通过编写自己的插件来做到这一点。但是,库存中是否存在一个轮胎或解决方法,以避免重新发明轮子?有什么想法吗?
答案 0 :(得分:2)
签出gst-inspect-1.0 clockoverlay
。如果这样做,您会注意到以下选项:
time-format : Format to use for time and date value, as in strftime.
flags: readable, writable
String. Default: "%H:%M:%S"
因此,您可以按照strftime
格式将其设置为所需的任何值。查看http://www.cplusplus.com/reference/ctime/strftime/了解详情。
一个简单的方法就是使用:
gst-launch-1.0 v4l2src ! videoconvert ! 'video/x-raw,width=640,height=480' ! \
clockoverlay time-format="%D %H:%M:%S" ! ximagesink
而且叠加层中也会有日期。可以根据自己的喜好设计text-format
字符串。