一、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&