1

我目前正在尝试使用 gstreamer 、mp3 播放媒体文件,但我的 uri 格式错误并且找不到文件。

文档中的原始命令是

gst-launch-1.0 playbin uri=file:///home/joe/my-random-media-file.mpeg

我正试图让它在 Windows 上工作并写作

gst-launch-1.0 playbin uri=file://C:\gstreamer\1.0\x86\bin\pima.mp3

这是我得到的输出

将管道设置为 PAUSED ... 错误:管道不想暂停。错误:来自元素 /GstURIDecodeBin:uridecodebin0/GstGioSrc:source:无法打开资源进行读取。附加调试信息:gstgiosrc.c(332):gst_gio_src_get_stream ():/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstGioSrc:source: 无法打开位置文件:///C:/gstreamer/1.0/x86/bin/file: /pima.avi 用于读取:打开文件时出错:参数无效 将管道设置为 NULL ...释放管道 ...

任何人都可以帮助我解决这个问题吗?

我还尝试使用播放 mp3 文件

gst-launch filesrc location=hello.mp3 ! mad ! audioresample ! osssink

但发现没有安装 osssink。我怎样才能安装它或任何其他可以播放 mp3 文件的接收器。关于如何找出我自己的 gstElements 来构建管道的一条建议将非常有帮助。例如,我该如何播放 avi 视频。

感谢您的时间。

4

1 回答 1

1

以下语法对我有用:

gst-launch-1.0 playbin uri=file:///C:/gstreamer/1.0/x86/bin/pima.mp3
于 2014-10-03T08:02:30.843 回答