6.7.4. 测试指南
Gstreamer 自带两个测试用例,gst-inspect-1.0 和 gst-launch-1.0 。
6.7.4.1. gst-inspect-1.0
gst-inspect-1.0 主要用于查询 Gstreamer 支持的插件。
[aic@] # gst-inspect-1.0
autodetect: autoaudiosrc: Auto audio source
autodetect: autoaudiosink: Auto audio sink
autodetect: autovideosrc: Auto video source
autodetect: autovideosink: Auto video sink
ipcpipeline: ipcslavepipeline: Inter-process slave pipeline
ipcpipeline: ipcpipelinesink: Inter-process Pipeline Sink
ipcpipeline: ipcpipelinesrc: Inter-process Pipeline Source
typefindfunctions: audio/x-tap-dmp: dmp
typefindfunctions: audio/x-tap-tap: tap
...
Total count: 25 plugins, 237 features
6.7.4.2. gst-launch-1.0
gst-launch-1.0 用于播放音视频文件。
使用 playbin 播放视频文件
gst-launch-1.0 playbin uri=file:///sdcard/test.mp4
只播放视频,不播放音频
gst-launch-1.0 filesrc location=/sdcard/test.mp4 typefind=true ! video/quicktime ! qtdemux ! vedec ! fbsink
增加 debug 信息,–gst-debug-level 参数:1 表示只打印 ERROR 级别,9 表示所有类型打印
gst-launch-1.0 playbin uri=file:///sdcard/test.mp4 --gst-debug-level=1