gstreamer开发之--- 常用element
Posted 毛毛虫的爹
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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:生成固定的audio信号,用于测试音频pipeline
gst-launch-1.0 audiotestsrc ! audioconvert
以上是关于gstreamer开发之--- 常用element的主要内容,如果未能解决你的问题,请参考以下文章
gstreamer开发之--- gst-inspect-1.0