Gst-launch:在观看时保存视频流的每个图像

时间:2014-09-22 07:11:14

标签: gstreamer v4l2 gst-launch

我目前正在尝试使用gst-launch将视频流保存到文件中,同时观看视频本身(使用v4l2src)。到目前为止,我通过使用将图像保存到文件来解决这个问题! multifilesink同时有一个tcl脚本,可以自动显示X窗口中一个文件夹中的最新文件。 这有效但当然有点延迟我想减少。

是否有可能仅使用gst-launch执行此操作?不幸的是,我对gstreamer不是很有经验。是否可以使用multifilesrc保存文件,同时使用multifilesrc显示它们?或者只有gst-launch才能实现?

1 个答案:

答案 0 :(得分:2)

有可能,'tee'元素将在源垫中复制流。

所以,例如:

gst-launch-1.0 v4l2src ! tee name=t ! queue ! videoconvert ! autovideosink t. ! queue ! videoconvert ! jpegenc ! multifilesink location=image_%06d.jpg

这应该让它显示并保存到带有multifilesink的jpg。

此外,您似乎正在使用gstreamer 0.10,它是(2年?)已过时且未分类。请转到1.x