想要使用 GSTREAMER 设置捕捉视频的时间
want to set the time to capture the video using GSTREAMER
gst-launch-1.0 -e v4l2src ! x264enc ! h264parse ! mp4mux !
splitmuxsink max-size-time=30000000000 location=test1.mp4
这是我的管道,当我执行它时它给出了这样的错误
WARNING: erroneous pipeline: no element "splitmuxsink"
此警告的任何解决方案。我安装了所有插件,我是 gstreamer 的初学者。
给我一些设置捕获视频时间的想法。
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 ! 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 ! videoconvert ! queue ! timeoverlay
! x264enc key-int-max=10 ! h264parse ! splitmuxsink
location=video%02d.mov max-size-time=10000000000
max-size-bytes=1000000
参考splitmuxsink,它为你添加了muxer。
gst-launch-1.0 -e v4l2src ! x264enc ! h264parse ! mp4mux ! splitmuxsink max-size-time=30000000000 location=test1.mp4
这是我的管道,当我执行它时它给出了这样的错误
WARNING: erroneous pipeline: no element "splitmuxsink"
此警告的任何解决方案。我安装了所有插件,我是 gstreamer 的初学者。
给我一些设置捕获视频时间的想法。
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 ! 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 ! videoconvert ! queue ! timeoverlay ! x264enc key-int-max=10 ! h264parse ! splitmuxsink location=video%02d.mov max-size-time=10000000000 max-size-bytes=1000000
参考splitmuxsink,它为你添加了muxer。