【问题标题】:want to set the time to capture the video using GSTREAMER想要使用 GSTREAMER 设置捕捉视频的时间
【发布时间】:2018-03-09 04:51:22
【问题描述】:

gst-launch-1.0 -e v4l2src ! x264enc ! h264解析! mp4 多路复用器! splitmuxsink max-size-time=30000000000 location=test1.mp4

这是我的管道,当我执行它时会出现这样的错误

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

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

给我一​​些想法来设置捕捉视频的时间。

【问题讨论】:

    标签: c ubuntu gstreamer


    【解决方案1】:

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

    gst-launch-1.0 -e v4l2src ! x264enc ! h264解析! mp4 多路复用器! splitmuxsink max-size-time=30000000000 location=test1.mp4

    你上面的管道也是错误的,应该像下面这样,

    gst-launch-1.0 -e v4l2src num-buffers=500 ! 视频/x-raw,宽度=320,高度=240!视频转换!队列 !时间叠加 ! x264enc key-int-max=10 ! h264解析!拆分复用器 位置=视频%02d.mov 最大尺寸时间=10000000000 最大大小字节=1000000

    请参考splitmuxsink,它会为您添加复用器。

    【讨论】:

    • 谢谢你让我检查并让你知道
    猜你喜欢
    • 1970-01-01
    • 2012-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-23
    • 2018-10-30
    • 2020-07-03
    • 1970-01-01
    相关资源
    最近更新 更多