如何FFmpeg
在 Debian 上安装?
答案1
当前 Debian (从...开始stretch
并且还jessie-backports
包括一个ffmpeg
包:
sudo apt-get update
sudo apt-get install ffmpeg
但是,此版本的 ffmpeg 并非始终是最新的。如果您想要更新的版本,则有 3 个选项可用于安装 ffmpeg。我建议先尝试选项 1 或 2,然后再尝试选项 3。
选项 1:使用静态构建
从此网站下载静态构建:
http://johnvansickle.com/ffmpeg/
放入二进制文件/usr/local/bin
后您就可以开始了。
选项 2:从 deb-multimedia.org 安装 ffmpeg
要安装 ffmpeg,请编辑/etc/apt/sources.list
并添加适合您的发行版的行,如下所示:http://www.deb-multimedia.org/
要添加 debian 测试,请手动编辑文件或运行..
例子仅适用于 Debian 测试:
sudo echo deb http://www.deb-multimedia.org testing main non-free \
>>/etc/apt/sources.list
添加 deb-multimedia 行后,更新包,添加密钥环,并安装 ffmpeg。
sudo apt-get update
sudo apt-get install deb-multimedia-keyring
sudo apt-get update
sudo apt-get install ffmpeg
您必须使用此方法将密钥环安装为未经身份验证的包。
选项 3:从源代码安装 ffmpeg
或者,您可以从源代码安装。这是使用 checkinstall 创建 .deb 文件的方法,然后可以再次卸载。安装这些包,yasm 或 nasm 是 ffmpeg 专用的,其他包通常用于构建包:
sudo apt-get install yasm nasm \
build-essential automake autoconf \
libtool pkg-config libcurl4-openssl-dev \
intltool libxml2-dev libgtk2.0-dev \
libnotify-dev libglib2.0-dev libevent-dev \
checkinstall
接下来,克隆 ffmpeg 包或者下载最新快照:
git clone git://git.videolan.org/ffmpeg.git
或者
wget https://www.ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2
tar jxvf ffmpeg-snapshot.tar.bz2
编译ffmpeg:
cd ffmpeg
./configure --prefix=/usr
time make -j 8
cat RELEASE
sudo checkinstall
大多数 checkinstall 默认设置都很好,但需要版本号。当前版本通过“cat RELEASE”显示。这应该在当前目录中创建一个 deb 文件。
最后,使用 dpkg 安装你制作的 deb 文件:
sudo dpkg --install ffmpeg_*.deb
答案2
现在,它已作为反向移植版本提供给 Jessy 使用:https://packages.debian.org/jessie-backports/ffmpeg
添加类似这样的内容/etc/apt/sources.list
(使用您喜欢的镜像):
deb http://ftp.uk.debian.org/debian jessie-backports main
然后
apt-get update
apt-get install ffmpeg
答案3
您可以通过 apt-get 安装它。如果软件包简称为“ffmpeg”。
sudo apt-get update
sudo apt-get install ffmpeg
如果这不起作用,您可以尝试搜索:
sudo apt-cache search ffmpeg
请注意,这将安装 FFmpeg 的打包版本,因此它总是会有些过时。如果遇到错误,请从源代码编译 FFmpeg。
答案4
静态构建(有效)
转到此页面并为您的架构选择构建:
http://johnvansickle.com/ffmpeg/
获取构建文件的 URL
# download it
wget <url>
# unpack it
tar xf <file>
# add path to $PATH
vi ~/.bashrc
# add the path to your unpacked build
export PATH="~/src/ffmpeg-2.8.3-src:$PATH"
# source your bashrc to update your path
. ~/.bashrc