关于 Linux 版网易云音乐音高畸变的问题解决
問題描述:
Linux 版本的網(wǎng)易云音樂最后更新于 2019 年,對于今天來說,其中的許多庫文件已經(jīng)有些過時了。我在使用 Linux 版網(wǎng)易云音樂時,在暫停之后繼續(xù)播放音樂,經(jīng)常能感受到歌曲整體音調(diào)出現(xiàn)降低(大概幾十音分),聽得我十分難受。在不同 Linux 設(shè)備上播放都有這個問題(筆記本和臺式機(jī))。
前幾天突然了解到,網(wǎng)易云音樂 Linux 版本的歌曲播放主要依賴 libvlc 這個多媒體庫。但在 VLC 上播放 mp3 歌曲我卻沒有感到歌曲的音高有畸變,我立刻想到這可能是庫太過于老舊造成的。
打開 /opt/netease/netease-cloud-music/libs 后,查看發(fā)現(xiàn) libvlc.so.5 大小為 153kb,而系統(tǒng) VLC 所使用的庫文件 /lib/x86_64-linux-gnu/libvlc.5.6.0 的大小為 161kb,顯然,這倆不是同一個庫。
啟動 Linux 版網(wǎng)易云音樂,使用系統(tǒng)管理器查看網(wǎng)易云音樂程序內(nèi)存,發(fā)現(xiàn)其使用的 libvlc 庫為 /opt/netease/netease-cloud-music/libs/libvlc.so.5,故理論上,將這個庫替換為系統(tǒng)自帶的庫文件即可解決問題。
具體解決方法:
1. 確認(rèn)系統(tǒng)自帶 libvlc 和 libvlccore 這兩個庫文件,如果沒有可以 sudo apt install libvlc libvlccore
sudo apt install libvlc libvlccore2. 備份 /opt/netease/netease-cloud-music/libs 下的 libvlc.so.5 和 libvlccore.so.9 到任意個人文件夾目錄中,然后刪除這兩個文件。cd /opt/netease/netease-cloud-music/libs && cp libvlc* ~ && sudo rm libvlc.so.5 libvlccore.so.9
cd /opt/netease/netease-cloud-music/libs && cp -v libvlc* ~ && sudo rm -i -v libvlc.so.5 libvlccore.so.93. 重啟網(wǎng)易云音樂,這之后網(wǎng)易云音樂程序就應(yīng)該會自動搜索 /lib/x86_64-linux-gnu 目錄并加載新的 libvlc 和 libvlccore 這兩個庫了。
已經(jīng)確認(rèn)經(jīng)以上操作,網(wǎng)易云音樂播放音樂時的音高畸變問題已經(jīng)糾正,很爽。
*注:不要去刪除 /opt/netease/netease-cloud-music/libs 下的除了 libvlc libvlccore 以外的其他 libvlc* 庫,這些庫在系統(tǒng)軟件源找不到替代,別刪錯了。
?
總結(jié)
以上是生活随笔為你收集整理的关于 Linux 版网易云音乐音高畸变的问题解决的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python3 学习(2):在网站地图爬
- 下一篇: Linux(11)-Ubuntu装系统