ffmpeg:从存储库安装还是从源代码编译?

ffmpeg:从存储库安装还是从源代码编译?

当我在谷歌上搜索“install ffmpeg ubuntu”时,我得到的第一个链接是https://trac.ffmpeg.org/wiki/UbuntuCompilationGuide,所以我按照它进行操作,但不幸的是,在最后几步,在 ffmpeg 编译过程中出现了一些错误。

然后我输入了内容apt-get install ffmpeg,一切正常。我的问题如下:

1)当我们在仓库中有二进制文件时,编译是否有意义?

1a)(无用的抱怨:Google 到底为什么先给出编译方法?)

2) 我编译失败是不是把一切都搞砸了?我删除了源和构建目录,但现在我不确定我的 ffmpeg 是否正常工作。我该如何检查?:(

答案1

在最后几步中,ffmpeg 编译时出现了一些错误

你还记得错误是什么吗?ffmpeg里面有二进制文件吗~/bin

1)当我们在仓库中有二进制文件时,编译是否有意义?

是的:

  • Ubuntu(我相信至少在 14.04 之前)提供了一个ffmpeg来自 fork 的假“。它不是来自 FFmpeg!这让一些用户不高兴,一些用户觉得被误导了。
  • 假冒版本(以及avconv)有缺陷并且缺少许多功能。
  • FFmpeg 开发是很活跃
  • 通过编译,您可以选择按照自己想要的方式自定义构建,以满足您的需求。例如,您可以使用 libfdk_aac 进行编码,这是一个很棒的 AAC 编码器。
  • 所有指南、文章和教程FFmpeg 维基ffmpeg由 FFmpeg 提供的,不保证能与任何第三方假冒产品兼容。

如果你想要使用最新的、真实的版本ffmpeg而不需要编译,那么你可以从FFmpeg 下载页面。无需安装:只需下载、解压并运行即可。它具有大多数有用的功能,但缺少 x11grab 支持(用于屏幕抓取)并且还缺少一些有用的编码器。

2)我的编辑失败是否已经把一切都毁掉了?

不会。本指南旨在不打扰和干扰您。请参阅恢复本指南所做的更改如果你想撤销所有操作。

我已经删除了源和构建目录,但现在我不确定我的 ffmpeg 是否正常工作。我该如何检查?:(

ffmpeg在控制台中输入。如果第一行包含:

  • FFmpeg developers那么你正在使用你的编译版本。
  • Libav developers那么您正在使用来自存储库的模仿者。

答案2

首先,你很好,不遵守规定并没有破坏任何事情。

其次,如果可能的话,最好从存储库安装。如果您需要替代版本或版本号,请使用 ppa

最后,谁知道为什么该页面在谷歌上排名如此之高=)

相关内容