如何在 Debian 上安装 FFmpeg?

如何在 Debian 上安装 FFmpeg?

如何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

相关内容