Soundconverter 錯誤編碼為 mp3
我在聯想 Thinkpad X1 平板電腦上執行 Ubuntu 20.04。幾年前,當我需要使用僅具有 mp3 功能的播放器(例如我的汽車和游泳播放器)時,我使用 soundconverter 編寫了一個 bash 腳本,將我的一些音樂轉碼為 mp3 文件。我最近嘗試使用我的腳本並收到以下錯誤
faac gstreamer element not found
我做了一些研究,發現 faac 外掛不包含在 Ubuntu 20.04 包中,也不包含
gstreamer1.0-plugins-bad
在-ugly
. 但我還發現安裝了一個蹩腳的(mp3 庫)gstreamer 外掛。此外,我發現在 gui 模式下執行 soundconverter 可以毫無問題地轉碼為 mp3。所以我有三種可能的解決方案,但不知道如何追求任何一種
- 如果 soundconverter 可以在 gui 中轉碼為 mp3,我猜有一些選項可以在批處理模式下啟用它。有誰知道怎麼做?
- 有沒有辦法讓 soundconverter 使用 gstreamer 的 lame 外掛而不是 faac 外掛來轉碼為 mp3?
- 有誰知道如何在 Ubuntu 20.04 上安裝 gstreamer faac 外掛?
我意識到這是一篇(相對)舊的文章,但我只是在 Ubuntu 20.04 中為此苦苦掙扎,儘管我會分享我的解決方法。
首先,我在 Ubuntu 20.04 上安裝的 Sound Converter 版本收到了三個錯誤消息:
- 無法載入模組“appmenu-gtk-module”
- 未找到 id3mux gstreamer 元素
- 未找到 faac gstreamer 元素
我通過安裝 appmenu-gtk3-module 修復了第一個問題。我通過安裝 gstreamer1.0-plugins-bad 修復了第二個,但我被困在第三個上。
我的解決方法來自this article,它描述了一種安裝最新(v. 4.0.1)版本的聲音轉換器的方法。以下是步驟:
- 解除安裝聲音轉換器:
sudo apt 刪除聲音轉換器 2. 添加 xtradeb PPA:
sudo add-apt-repository ppa:xtradeb/apps 3. 更新:
sudo apt 更新 4. 安裝聲音轉換器:
sudo apt install soundconverter 5. 使用軟體和更新刪除 PPA,因為它包含許多您可能不想更新到最新版本的其他軟體。
請注意,最新版本的聲音轉換器中的命令行標誌不同。你可以看到新的:
soundconverter -h
它似乎沒有手動輸入。
使用最新版本的聲音轉換器和上面的依賴項,我能夠進行從 FLAC 到 OGG 和 MP3 的轉換而沒有任何錯誤,但我仍然收到消息:
ERROR: Disabling aac-enc output. Do you have "gst-plugins-bad" installed?
我沒有對 AAC 進行任何轉換,所以我想這沒關係。