想要设置使用GSTREAMER捕获视频的时间

时间:2018-03-09 04:51:22

标签: c ubuntu gstreamer

  

gst-launch-1.0 -e v4l2src! x264enc! h264parse! mp4mux!   splitmuxsink max-size-time = 30000000000 location = test1.mp4

当我执行此操作时,这是我的管道,它会像这样给出错误

  

警告:错误的管道:没有元素" splitmuxsink"

此警告的任何解决方案。我安装了每个插件,我是gstreamer的初学者。

让我知道如何设置捕捉视频的时间。

1 个答案:

答案 0 :(得分:1)

在gstreamer版本1.6中添加了splitmuxsink接收器,确保你有1.6 / +( gst-launch-1.0 --version 应该告诉你安装了哪个版本),也是gst的一部分 - 插件 - 确保您已安装它。添加link作为参考,在linux机器上安装gstreamer。

  

gst-launch-1.0 -e v4l2src! x264enc! h264parse! mp4mux!   splitmuxsink max-size-time = 30000000000 location = test1.mp4

你上面的管道也错了,应该如下所示,

  

gst-launch-1.0 -e v4l2src num-buffers = 500!   video / x-raw,width = 320,height = 240!视频转换!排队! timeoverlay   ! x264enc key-int-max = 10! h264parse! splitmuxsink   location = video%02d.mov max-size-time = 10000000000   最大尺寸的字节= 1000000

参考splitmuxsink,它为您添加了多路复用器。