如何使用vo-amrwbenc库构建ffmpeg?

时间:2017-09-28 18:53:23

标签: ffmpeg homebrew

我已经使用自制软件下载了ffmpeg,并希望为其添加amr-wb编码器支持,

DEA.L. amr_nb               AMR-NB (Adaptive Multi-Rate NarrowBand) (decoders: amrnb amr_nb_at libopencore_amrnb ) (encoders: libopencore_amrnb )
 D.A.L. amr_wb               AMR-WB (Adaptive Multi-Rate WideBand) (decoders: amrwb libopencore_amrwb )

我按照这里的说明下载了vo-amrbenc,但是我不明白我应该在哪里使用--enable-libopencore-amrwb明确配置构建? (https://ffmpeg.org/ffmpeg-codecs.html#Encoders

一个愚蠢的问题是,我在/ usr / local / Cellar /目录下找不到./configure文件。我真的不是工程师,不熟悉构建和编译的东西,所以任何指导都会非常感激!

1 个答案:

答案 0 :(得分:1)

你可以download an already compiled ffmpeg。它具有--enable-libvo-amrwbenc用于AMR-WB编码。把它放在/usr/local/bin

ffmpeg build script in Homebrew目前似乎不支持libvo-amrwbenc。如果你想使用Homebrew编译,你将不得不编辑Homebrew脚本(我猜...我从未使用过Homebrew)。如果您想在不使用Homebrew的情况下进行编译,请首先安装libvo-amrwbenc(或提供vo-amrwbenc/enc_if.h的任何内容),然后在配置--enable-libvo-amrwbenc时使用ffmpeg。有关Homebrew和编译的更多信息,请参阅FFmpeg Wiki: macOS

Opus音频值得一提。它是一种现代,灵活,免费的开源格式offering better quality than AMR in all but the lowest of bitrates