Debian 7 安装FFmpeg

之前介绍过用youtube-dl来下载油管的视频,不过1080p及以上的视频和音频是分离的,这个时候我们就需要安全FFmpeg这个工具来合并音视频。由于俺经常使用的系统是Debian 7,所以只记录下Debian 7的安装过程。这里踩了一个坑,我以为直接apt-get install ffmpeg就可以安装,结果发现装了以后怎么也合并不了。原来wheezy的默认源里的ffmpeg某些部件过期了,导致1080p视频下载后无法将声音和视频合在一起,所以需要添加其他源来解决这个问题。这一点感谢翻越瓷院大佬的记录。

一、添加其他源安装ffmpeg

如果你已经通过默认源安装了请先看第二步卸载

echo 'deb http://www.deb-multimedia.org wheezy main non-free' >> /etc/apt/sources.list
wget http://www.deb-multimedia.org/pool/main/d/deb-multimedia-keyring/deb-multimedia-keyring_2016.8.1_all.deb
sudo dpkg -i deb-multimedia-keyring_2016.8.1_all.deb
rm deb-multimedia-keyring_2016.8.1_all.deb

更新一下数据

apt-get update

如果更新过程中报:GPG error: http://www.deb-multimedia.org wheezy Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 等错误则执行

apt-get install deb-multimedia-keyring

然后开始安装依赖

apt-get install curl python-software-properties software-properties-common
apt-get install ffmpeg gstreamer0.10-ffmpeg

这下在debian 7下ffmpeg就安装好了,使用youtube-dl下载高清视频的时候就可以视频编码ID+音频编码ID这样下载了,下载完的时候ffmpeg会自动合并的。

比如youtube-dl -f 137+140 https://www.youtube.com/watch?v=cGUx6verzZM

Debian 7 安装FFmpeg

二、卸载ffmpeg

如果你曾经从默认源安装过ffmpg,需要卸载一下再安装才行

apt-get -q -y remove --purge ffmpeg gstreamer0.10-ffmpeg
apt-get autoremove
apt-get autoclean
apt-get clean

这个时候再从第一步开始安装。

weinxin
我的微信公众号
我的微信公众号扫一扫
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: