首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用AMR译码编译ffmpeg

用AMR译码编译ffmpeg
EN

Stack Overflow用户
提问于 2014-12-16 18:11:50
回答 1查看 2.2K关注 0票数 1

我正在为Android编译ffmpeg,以便将amr文件转换为wav。所以我跑了:

./configure --help |grep arm

我得到了:

--enable-libopencore-amrnb enable AMR-NB de/encoding via libopencore-amrnb [no] --enable-libopencore-amrwb enable AMR-WB decoding via libopencore-amrwb [no] --enable-libvo-amrwbenc enable AMR-WB encoding via libvo-amrwbenc [no]

因此,为了解码amr,我想我应该在配置脚本中使用--启用-libopencore-amrwb,对吗?但是,当我将它添加到我的配置脚本中时,我得到:

代码语言:javascript
复制
ERROR: libopencore_amrwb not found

我该怎么办?我应该下载opencore-amr库并将源代码放在任何地方吗?还是有其他方法让amr在ffmpeg中解码?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-16 18:35:42

外部图书馆

外部库支持需要外部库作为依赖项。因此,在ffmpeg编译期间,它的头文件和任何其他必需的文件都必须可用。

本机解码器存在

然而,FFmpeg有对AMR和AMR解码的原生支持,所以您可能不需要这些外部库,除非它们提供不存在于本机解码器中的特性。

代码语言:javascript
复制
$ ffmpeg -codecs | grep -i amr
 D..... = Decoding supported
 ..A... = Audio codec
 ....L. = Lossy compression
 -------
 D.A.L. amr_nb               AMR-NB (Adaptive Multi-Rate NarrowBand) (decoders:amrnb )
 D.A.L. amr_wb               AMR-WB (Adaptive Multi-Rate WideBand) (decoders: amrwb )
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27511188

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档