"); //-->
我们在之前的介绍中详细介绍基于820A的GStreamer的相关基础概念的简介,现在我们正式来介绍工具的使用。
GStreamer 供了一系列方便使用的工具。
• gst-launch
• gst-inspect
• gst-discoverer
• 为了防止多个版本的GStreamer都安装导致的冲突,所有的工具都
是有版本的,他们的名字后面跟着GStreamer的版本号。如果这个
版本的SDK是0.10,所以工具就是gst-launch-0.10、 gst-inspect-0.10
和gst-discoverer-0.10。
Gst-launch
• 这个工具可以创建一个pipeline,初始化然后运行。它可以让你在正式写代码实现pipeline之前先快速测试一下,看看是否能工作。
• 请记住这个工具只能建立简单地pipeline。尤其是,它只能在一个特定层级之上模拟pipeline和应用的交互。在任何情况下,它都可以很简单的快速测试pipeline,全世界的GStreamer的开发者每天
都在使用它。
• 请注意, gst-launch对于开发者来说主要是一个调试工具。你不应该基于它开发应用,而应该使用gst_parse_launch()这个API来创建pipeline。
Gst-launch 使用之elements

• gst-launch的命令行包括一个在PIPELINE-DESCRIPTION之后的一系列选项。简单来说,一个PIPELINE-DESCRPTION是一系列用!分隔开的元素,试一下下面的命令:
gst-launch-0.10 videotestsrc ! ffmpegcolorspace ! autovideosink
• 你可以看见如上图所示的一个带动画的视频窗口。这个例子用了videotestsrc, ffmpegcolorspace和autovideosink三个element。GStreamer会把他们的输出pad和输入pad连接起来,如果存在超过1个可用的输入/输出pad,那么就用pad的Caps来确定兼容的pad。
Gst-launch 使用之elements的属性

• element可能是有属性的,在命令行里格式就是“属性=值”,多个属性用空格来分开。可以用gst-inspect工具来查一下element的属性(这个工具下面会讲到)。
gst-launch-0.10 videotestsrc pattern=11 ! ffmpegcolorspace ! autovideosink
• 你也同样可以修改属性的值来显示不同的图像。
Gst-launch 使用之带名字的element
• element可以用name这个属性来设置名称,这样一些复杂的包含分支的pipeline可以创建了。
有了名字,就可以使用前面创建的element,这在使用有多个pad的element(比如demuxer或
者tee等)时是必不可少的。带名字的element在使用名字时需要在后面加一个点。
gst-launch-
0.10 videotestsrc ! ffmpegcolorspace ! tee name=t ! queue ! autovideosink t. ! queue ! autovideosink
• 可以看见两个视频窗口,显示同样的内容。
• 这个例子中把videotestsrc先连接了ffmpegcolorspace,然后连接了tee element这个tee就被命
名成‘t’,然后一路输出到queue以及autovideosink,另一路输出到另一个queue和autovideosink。

关于gst-launch的我们先说到这里,后续会对于Pads以及Gst-inspect 和 gst-discoverer来进行进一步探讨。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
请教amine斑竹和其他高手(440b0x)
了解你的安全应用说明(第二部分):失效模式分布
2026年中国机器人竞赛将加剧
了解你的安全应用说明(第一部分):失效率
三星、SK海力士联手减产,NAND闪存或进入新一轮涨价周期
无线BMS:电动汽车的危险与可能性
请不要做浮躁的人
求救:VxWorks下以太网驱动问题!!
飞思卡尔董事长兼首席执行官Rich Beyer在开幕式的主题演讲
NETto2104Sch
电风扇模拟自然风控制电路
最大限度地减少线性稳压器输出中的开关稳压器残留物
飞思卡尔半导体销售和市场副总裁兼亚太区总经理汪凯在FTF2011中国站开幕式的主题演讲
功率因数校正TRIAC可调光LED驱动器
创业八大赢利模式
电风扇模拟阵风控制电路
正弦振幅转换器拓扑实现一流的转换效率和功率密度
周年回顾|DeepSeek如何改变开源AI
P87C552 中文使用指南
电风扇自然风控制电路(一)
MT8870D DTMF解码芯片
摩尔线程2025年度净利润预计将出现亏损
ne2000兼容型网卡驱动程序汇编原代码
了解你的安全应用说明(第三部分):针式FMEA
NE2000driver
兄弟门,帮忙告诉我 几个学习vxworks的英文网站,thanks
电风扇自然风控制电路(二)
什么是Wi-Fi 7,为什么它重要?
简易自然风电路
插混车型成为“突破口”:中国车企在欧洲市场的销量再创新高