我目前正在尝试使用 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 视频。
感谢您的时间。