Android 用AMR解码编译ffmpeg

Android 用AMR解码编译ffmpeg,android,ffmpeg,amr,Android,Ffmpeg,Amr,我正在尝试为Android编译ffmpeg,以将amr文件转换为wav。所以我跑了: /configure--help | grep arm 我得到: --启用libopencore amrnb通过libopencore amrnb启用AMR-NB de/编码[否] --启用libopencore amrwb通过libopencore amrwb启用AMR-WB解码[否] --启用libvo amrwbenc通过libvo amrwbenc启用AMR-WB编码[否] 所以对于amr的解码,我想我

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

/configure--help | grep arm

我得到:

--启用libopencore amrnb通过libopencore amrnb启用AMR-NB de/编码[否]
--启用libopencore amrwb通过libopencore amrwb启用AMR-WB解码[否]
--启用libvo amrwbenc通过libvo amrwbenc启用AMR-WB编码[否]

所以对于amr的解码,我想我应该在配置脚本中使用--enable libopencore amrwb,对吗?但当我将其添加到配置脚本时,我得到:

ERROR: libopencore_amrwb not found
我该怎么办?我应该下载opencore amr库并将源代码放在任何地方吗?或者有其他方法可以在ffmpeg?

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

存在本机解码器 但是,FFmpeg本机支持解码AMR-WB和AMR-NB,因此您可能不需要这些外部库,除非它们提供本机解码器中没有的功能

$ 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 )
外部图书馆 外部库支持要求外部库作为依赖项。因此,在编译
ffmpeg
期间,它的头文件和任何其他必需的文件都必须可用

存在本机解码器 但是,FFmpeg本机支持解码AMR-WB和AMR-NB,因此您可能不需要这些外部库,除非它们提供本机解码器中没有的功能

$ 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 )
外部图书馆 外部库支持要求外部库作为依赖项。因此,在编译
ffmpeg
期间,它的头文件和任何其他必需的文件都必须可用

存在本机解码器 但是,FFmpeg本机支持解码AMR-WB和AMR-NB,因此您可能不需要这些外部库,除非它们提供本机解码器中没有的功能

$ 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 )
外部图书馆 外部库支持要求外部库作为依赖项。因此,在编译
ffmpeg
期间,它的头文件和任何其他必需的文件都必须可用

存在本机解码器 但是,FFmpeg本机支持解码AMR-WB和AMR-NB,因此您可能不需要这些外部库,除非它们提供本机解码器中没有的功能

$ 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 )

对不起,下次我会在超级用户上发布这样的问题对不起,下次我会在超级用户上发布这样的问题对不起,下次我会在超级用户上发布这样的问题对不起,下次我会在超级用户上发布这样的问题