当前位置: 首页 > 知识库问答 >
问题:

如何修复`警告:错误管道:无元素“mad”`

仉磊
2023-03-14

我正在运行gstreamer命令,以使用以下命令从终端播放mp3:

gst-launch-1.0-v filesrc location=/主页/用户/歌曲/歌曲。mp3!疯狂的音频转换!音频重采样!自动音频接收器

我收到下面的错误,mp3没有播放

警告:错误的管道:没有元素“mad”

sudo apt get install gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ught gstreamer1.0-libav

它们已成功安装,但错误仍然存在。

我还检查了mad插件是否已使用gst-inspect-1.0被列入黑名单,以及它是否未被列入黑名单。

以下命令在ubuntu 18.04中失败

gst-launch-1.0-v filesrc location=/主页/用户/歌曲/歌曲。mp3!疯狂的音频转换!音频重采样!自动音频接收器

gst-launch-1.0-v filesrc location=/主页/用户/歌曲/歌曲。mp3!decodebin!音频转换!音频重采样!自动音频接收器

共有1个答案

廖招
2023-03-14

从GStreamer的插件删除1.12变更日志中:

mad mp1/mp2/mp3解码器插件已从gst插件中删除,因为libmad是GPL许可的,已经很长时间没有维护,而且有更好的替代品可用。使用gst plugins sugger中mpg123插件中的mpg123audiodec元素,或者使用包装ffmpeg库的gst libav模块中的avdec\u mp3。我们预计,我们将能够在下一个周期将mp3解码转移到gst插件,因为mp3的大部分专利最近已经过期或即将过期。

 类似资料:
  • 我有一个针对Android9的应用程序,我注意到在Google Play发布前的报告中有一个新的部分叫做Android兼容性。这个新的部分列出了与使用不受支持的API有关的警告或错误。以下是问题之一,并作为greylisted API列出。有人能解释一下在这种情况下哪个是不受支持的API吗?使用似乎来自Android支持库,而不是我的代码。

  • 突然之间,我的Android项目出现了以下构建错误: 我该如何修复它?

  • 突然,我的Android项目中出现了一个构建错误: 我怎么修好它?

  • Android Studio 3.3 文件 Android资源链接失败: …\app\build\intermediates\merged_manifests\debug\AndroidManifest.xml: AndroidManifest.xml包含视图: 无法构建和显示视图--android SDK 28.6<br>构建。gradle:classpath'com.android.tools

  • 突然,我在我的Android项目中遇到了这个构建错误: 我怎么修理它?

  • 问题内容: 我正在使用apache commons http客户端使用post方法来调用url来发布参数,并且很少抛出以下错误。 有人可以建议导致此异常的原因以及如何对其进行调试吗? 问题答案: 原因是: 最通常的是,在另一端已经关闭连接时写入连接; 通常,对等方关闭连接而不读取其末端已经挂起的所有数据。 因此,在两种情况下,你的应用程序协议定义或实施都不充分。 还有第三个原因,我在这里不做记录,