我正在使用以下管道播放传输流文件 (*.ts):
gst-launch-0.10 playbin2 uri=file:///c:/bbb.ts
但我需要自己将其转换为管道。我不确定如何实现这一目标。
到目前为止,我已经尝试过:(工作正常)
gst-launch-0.10 -v filesrc location=c:/bbb.ts ! tsdemux ! audio/x-ac3 ! fakesink
但是,如果我用 autoaudiosink 替换 fakesink,它会因未链接错误而失败。
甚至 fakesink 也不适用于视频:
gst-launch-0.10 -v filesrc location=c:/bbb.ts ! tsdemux ! video/x-mpeg2 ! fakesink
所以我有两个问题:
- 如何找出由 playbin 元素创建的管道。
- 如何使用 gstreamer 管道播放 mpeg2-ts 文件。