gstreamer 常用element

一、bin,这些bin在内部包含了element,但是在外部还是把它看做一个element。

1、playbin:它会处理播放器从source经过解复用、解码到显示的过程,同时它也非常灵活,有很多的设置项。

2、uridecodebin:从一个uri获取数据,然后解码成原始数据。

二、文件输入和输出

1、filesrc:读取一个本地文件然后用caps输出媒体数据

2、filesink:这个element把所有收到的媒体数据存成文件,用location来指定文件名

gst-launch-1.0 audiotestsrc ! vorbisenc ! oggmux ! filesink location=test.ogg

三、network

1、souphttpsrc:这个element作为客户端,使用soup库经由http来接受数据

C:\Users\lenovo>gst-launch-1.0 souphttpsrc location=http://192.168.31.254/vod/ts/E6FBEADEEFA1F64C30DA5AE2FA98CF89.ts ! decodebin ! autovideosink

四、测试element,这些element在测试pipeline是否工作时非常有用,可以取代数据源。

1、videotestsrc:生成固定的video输出,用于测试视频pipeline

gst-launch-1.0 videotestsrc ! videoconvert ! autovideosink

2、audiotestsrc&

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值