当我在谷歌上搜索“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
最后,谁知道为什么该页面在谷歌上排名如此之高=)