我已经在我的centos 中使用yum install 安装了ffmpeg。现在我想用'libmp3lame'重新编译它。是否可以重新编译已安装的ffmpeg,或者我想删除ffmpeg 并重新安装。
建议是非常可观的。
最佳答案
与 AAC 和其他一些音频格式不同,FFmpeg 没有原生 MP3 编码器,因此您必须使用受支持的外部编码库,例如 libmp3lame。如果您的 ffmpeg
未配置 --enable-libmp3lame
:
下载已编译的二进制文件
Download ffmpeg
for Linux .这是一个已经编译好的二进制文件。这是最简单的解决方案。
见FFmpeg Download页面链接到 Windows 和 OS X 版本。
编译ffmpeg
按照无创的分步指南访问 Compile FFmpeg on CentOS .如果您可以复制和粘贴,则可以编译。
管道至 lame
ffmpeg -i input -f wav - | lame - output.mp3
我不认为这是一个实用的解决方案,但它可能对某些人有用。
使用不同的格式
如果您不需要 MP3,您可以使用 AAC 或其他支持 native 编码的音频格式。
关于ffmpeg - 用 libmp3lame 重新编译 ffmpeg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39806871/