繁体   English   中英

Gstreamer管道语法

[英]Gstreamer pipeline syntax

我正在学习如何使用Gstreamer。 我正在阅读的一些教程中找到了这个管道

gst-launch -v v4l2src device=/dev/video1 ! ffmpegcolorspace \
! video/x-raw-yuv,width=320,height=240,framerate=(fraction)10/1 \
! theoraenc bitrate=200 ! oggmux \
! tcpclientsink host=127.0.0.1 port=1234 

在本教程中,它说我们创建了这样的管道:

gst-launch plugin [parameter=value ]* {! plugin}*

我不明白这上面的管道:

video/x-raw-yuv,width=320,height=240,framerate=(fraction)10/1

它不尊重语法和video / x-raw-yuv,它不是插件。

如果它不是插件,那么如何在C / C ++程序中创建它?

它是capsfilter元素的语法糖:capsfilter caps =“ video / x-raw,...”

我看到您正在使用GStreamer 0.10。 它已超过两年不再维护,对于新应用程序,您应该真正考虑升级到1.x版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM