簡體   English   中英

如何解決`警告:錯誤的管道:沒有元素“瘋狂”`

[英]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沒有播放

警告:錯誤的管道:沒有元素“瘋狂”

我已經使用以下命令安裝了gstreamer插件:

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

它們已成功安裝但錯誤仍然存​​在。

此外,我已經檢查了瘋狂的插件是否已被列入黑名單使用gst-inspect-1.0並且未列入黑名單。

我已經清除了〜/ .cache / gstreamer-1.0 / registry。*。bin。

以下命令在ubuntu 18.04中失敗

gst-launch-1.0 -v filesrc location = / home / user / songs / song.mp3! 瘋了! audioconvert! 聽覺樣本! autoaudiosink

下面的命令有效,但我想使用“mad:but not”decodebin“:

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM