ffmpeg - 用 libmp3lame 重新编译 ffmpeg

标签 ffmpeg

我已经在我的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/

相关文章:

objective-c - iOS如何构建ffmpeg

c++ - 带有 H264 编解码器的 libav 错误消息。 "non-strictly-monotonic PTS"

video - FFMPEG - 在区域中滚动文本

android - FFmpeg:对 'main' 的 undefined reference

linux - ffmpeg 画面撕裂

ffmpeg - 如何使用 ffMpeg 缓存 AVI 文件

python - 如何使用 FFmpeg 将 RTMP 流转换为视频文件?

ffmpeg - FFMPEG 的默认像素格式,用于将图像堆栈编码为电影

hadoop - ffmpeg直接输出到HDFS

python - 如何用Python编写可变帧率视频