ffmpeg 安裝踩坑
安裝命令:
sudo apt update
sudo apt install ffmpeg
如果以上命令沒有報錯,那么恭喜你很幸運,可以關閉這篇文章了!
如果跟我一樣,遇到如下報錯,可以接著往下看:
報錯信息:
報錯原因:是因為ffmpeg的依賴包(比如libavformat58)的所需版本與系統已經安裝的版本之間存在沖突。你試圖安裝的軟件包需要 7:4.2.7 - 0ubuntu0.1 版本,但你的系統中有一個較新的版本7:4.4.2 - 0ubuntu0.22.04.1
解決方法:卸載掉系統里已經安裝的新版本,然后手動安裝舊版本(這里以libavformat58為例,其他依賴包也是同理的,理論上只需要卸載重裝 libavformat58 和 libavutil56 兩個包就夠了):
dpkg -l | grep libavformat58 # 查看 libavformat58的已安裝版本,不出意外應該是7:4.4.2 - 0ubuntu0.22.04.1
sudo apt remove libavformat58 # 卸載已安裝版本
sudo apt install libavformat58=7:4.2.7-0ubuntu0.1 # 安裝要求的版本
解決掉所有沖突之后,重新:
sudo apt install ffmpeg
即可。