可以使用multifilesink保存带有时间戳的jpegenc图像

时间:2018-08-17 05:30:15

标签: gstreamer

我试图每10秒从模拟相机拍摄一次快照,效果很好。

命令:

gst-launch-1.0 v4l2src device=/dev/video0 ! queue ! vspmfilter !
video/x-raw,width=640,height=480 ! videorate !
video/x-raw,width=640,height=480,framerate=1/10 ! jpegenc quality=30 !
multifilesink location=/home/root/images/image_%d.jpg

我正在指定目录中获取图像,例如

image0.jpg
image1.jpg
...

但是我希望每10秒保存一次带有时间戳的图像,例如image_yymmddhhmmss

image_20180817104333.jpg
image_20180817104343.jpg
....

如何使用上述命令实现这一目标?

1 个答案:

答案 0 :(得分:0)

我想您可以为character.gender使用pad probe。并且每当接收到缓冲区时,就在接收器上设置一个新的所需multifilesink属性。不确定是否可以在location状态下设置该属性。