2

我已经在我的centos 中使用yum install 安装了ffmpeg。现在我想用'libmp3lame'重新编译它。是否可以重新编译已安装的ffmpeg,或者我想删除ffmpeg 并重新安装。

建议是非常可观的。

4

1 回答 1

5

与 AAC 和其他一些音频格式不同,FFmpeg 没有原生 MP3 编码器,因此您必须使用受支持的外部编码库,例如 libmp3lame。如果您ffmpeg未配置以下选项,您有多种选择--enable-libmp3lame

下载已编译的二进制文件

ffmpeg为 Linux下载。这是一个已经编译好的二进制文件。这是最简单的解决方案。

有关 Windows 和 OS X 构建的链接,请参阅FFmpeg 下载页面。

编译ffmpeg

按照非侵入式分步指南在 CentOS 上编译 FFmpeg。如果您可以复制和粘贴,则可以编译。

管道到lame

ffmpeg -i input -f wav - | lame - output.mp3

我不认为这是一个实用的解决方案,但它可能对某些人有用。

使用不同的格式

如果您不需要 MP3,您可以使用 AAC 或其他支持本机编码的音频格式。

于 2012-07-13T18:17:03.767 回答