在编译ffmpeg
时,它显示未知编码器libfdk_aac
错误
任何人都可以解释我如何为我的FFMPEG安装libfdk_aac
吗?
我正在使用centos 6
。
答案 0 :(得分:3)
libfdk_aac被认为是非自由的,因此是不可再发行的,因此您应该找不到支持此编码器的构建。因此,您必须编译。
FFmpeg Wiki有一个编译指南,其中包含CentOS的分步说明。生成的ffmpeg
二进制文件将支持libfdk_aac:
FFmpeg Wiki: Compile FFmpeg on CentOS
请注意,本指南执行"本地安装"进入指南后面的用户的~/bin
目录:这是为了避免与包管理系统,系统文件和存储库包冲突。此外,它允许非超级用户进行编译,例如在共享服务器上(假设构建依赖性,如make
)可用。这适用于大多数用户,但根据您的需要,您可能必须将二进制文件移动到PATH
环境变量中的其他位置。
或者,您可以使用a different AAC encoder。喂它足够的比特,你会做得很好。
一般来说,"仅限链接"不鼓励回答,但在这种情况下我会做出例外。由于指南的大小以及随着指南的更新(例如许多腐烂的山寨编译指南会发生什么),答案将会过时的可能性,我对链接中的内容进行复制和粘贴犹豫不决。子>