如何在 Linux 上编译并安装最新的 FFmpeg?

如何在 Linux 上编译并安装最新的 FFmpeg?

我想在 Linux (Ubuntu/Debian) 上安装最新版本的 ffmpeg。它应该满足通过 rtmp 流式传输、使用 x264 转换流、创建段文件以流式传输到 IOS 设备的要求。我该怎么做呢?

答案1

FFmpeg wiki 有一个Ubuntu 编译指南。还有一个对于 CentOS。由于指南会针对未来版本不断更新,因此没有必要在此处复制所有信息。

当遵循 Ubuntu 指南时,您将从源代码安装以下附加编码器:

  • x264:您需要这个来进行流式传输
  • fdk-aac:这提供了比 FFmpeg 原生 AAC 编码器更好质量的 AAC
  • vpx:对于 WebM 流媒体,您也应该安装它
  • opus:纯粹可选,不需要

使用 CentOS 指南,除了上面提到的安装之外,还有以下手动安装:

  • LAME:这是您应该使用的 MP3 编码器
  • libogg 和 libvorbis:用于 Theora 视频和 Vorbis 音频

除了手动编译 FFmpeg,您还可以下载静态构建从主页。这些是 Git 快照,因此它们始终是新鲜的。ffserver顺便说一句,静态构建不包括在内。

笔记:出于许可原因,他们无法捆绑 FAAC 或 FDK-AAC。他们包括 libvo-aacenc,但它也不会为您提供比 FFmpeg 中的本机 AAC 编码器更好的质量。

相关内容