如何在 Ubuntu 或 Debian 上编译 FFmpeg如何在 Ubuntu 或 Debian 上编译 FFmpeg如何在 Ubuntu 或 Debian 上编译 FFmpeg如何在 Ubuntu 或 Debian 上编译 FFmpeg
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Ubuntu 或 Debian 上编译 FFmpeg

问题:我想安装原始的 FFmpeg(不是 Libav 分支)。如何在 Ubuntu 或 Debian 上编译 FFmpeg?

在基于 Debian 的发行版(例如 Debian、Ubuntu 或 Linux Mint)上,由于某些政治原因,ffmpeg 包作为 libav 分支的过渡包而存在。因此,如果您尝试使用 apt-get 安装 ffmpeg 包,您实际上将安装 libav 工具,而不是原始的 FFmpeg,即使后者正在积极开发中。从 Ubuntu 14.04 (Trusty) 开始,误导性的过渡包 ffmpeg 已从基础存储库中删除,但官方 FFmpeg 仍然不是基于 Debian 的发行版的基础存储库的一部分。

如果你想在 Ubuntu 或 Debian 上安装原始的 FFmpeg,一种方法是自己编译。

以下是如何在 Ubuntu 或 Debian 上编译和安装 FFmpeg。

首先,安装先决条件:

$ sudo apt-get install git make nasm pkg-config libx264-dev libxext-dev libxfixes-dev zlib1g-dev

下载 FFmpeg 源代码,并按如下方式构建。

$ git clone https://github.com/FFmpeg/FFmpeg.git
$ cd FFmpeg
$ ./configure --enable-nonfree --enable-gpl --enable-libx264 --enable-x11grab --enable-zlib
$ make

如果构建成功,请继续安装 FFmpeg。


$ sudo make install

安装完成后,输入ffmpeg命令来验证安装。

FFmpeg编译过程中的故障排除

1. 如果您在运行 configure 时遇到此错误:


"ERROR: Xext not found"

安装这个:


$ sudo apt-get install libxext-dev

2. 如果您在运行 configure 时遇到此错误:


"ERROR: Xfixes not found"

安装这个:


$ sudo apt-get install libxfixes-dev
©2015-2025 艾丽卡 support@alaica.com