[英]How to fix `WARNING: erroneous pipeline: no element “mad”`
我正在運行一個gstreamer命令,用以下命令從終端播放mp3:
gst-launch-1.0 -v filesrc location = / home / user / songs / song.mp3! 瘋了! audioconvert! 聽覺樣本! autoaudiosink
我收到下面的錯誤,mp3沒有播放
警告:錯誤的管道:沒有元素“瘋狂”
sudo apt-get install gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav
它們已成功安裝但錯誤仍然存在。
此外,我已經檢查了瘋狂的插件是否已被列入黑名單使用gst-inspect-1.0並且未列入黑名單。
以下命令在ubuntu 18.04中失敗
gst-launch-1.0 -v filesrc location = / home / user / songs / song.mp3! 瘋了! audioconvert! 聽覺樣本! autoaudiosink
gst-launch-1.0 -v filesrc location = / home / user / songs / song.mp3! decodebin! audioconvert! 聽覺樣本! autoaudiosink
從GStreamer的1.12更新日志中刪除插件:
瘋狂的mp1 / mp2 / mp3解碼器插件已從gst-plugins-ugly中移除,因為libmad已獲得GPL許可,已經很長時間沒有維護,並且有更好的替代品可用。 使用gst-plugins-ugly中的mpg123插件中的mpg123audiodec元素,或者包含ffmpeg庫的gst-libav模塊中的avdec_mp3。 我們希望我們能夠在下一個周期中將mp3解碼轉移到gst-plugins-good,因為大多數關於mp3的專利已經過期或即將到期。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.