【发布时间】:2014-09-29 04:33:21
【问题描述】:
我目前正在尝试使用 gstreamer 、mp3 播放媒体文件,但我的 uri 格式错误并且找不到文件。
来自the documentation的原始命令是
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 视频。
感谢您的宝贵时间。
【问题讨论】:
-
从这里stackoverflow.com/questions/2216064/… 我发现我注意到使用这样的三斜杠:gst-launch-1.0 playbin uri=file:///C:/gstreamer/1.0/x86/bin/ pima.mp3
-
太棒了,你自己想出来了。但是,您可能希望将您的解决方案作为答案发布,然后接受它。
标签: uri gstreamer gst-launch