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