Android 编译FFmpeg时几乎没有任何内容
在我的例子中,我想使用ffmpeg android git repo为android编译ffmpeg。要理解我的问题,您应该了解构建ffmpeg的基础知识。 我只处理音频文件,但这个问题可能会为您在其他情况下的问题提供起点。 我修改了FFmpeg的Android 编译FFmpeg时几乎没有任何内容,android,linux,gcc,ffmpeg,compiler-errors,Android,Linux,Gcc,Ffmpeg,Compiler Errors,在我的例子中,我想使用ffmpeg android git repo为android编译ffmpeg。要理解我的问题,您应该了解构建ffmpeg的基础知识。 我只处理音频文件,但这个问题可能会为您在其他情况下的问题提供起点。 我修改了FFmpeg的/configure命令,以避免使用gpl,并使用(重要)--禁用所有内容 这会使一切失效。我需要叠加两个音频文件 但我遇到了一些问题。 因为我必须搜索几天才能找到许多需要组合的解决方案,所以我开始了这个问答。我添加到了./configure: --启
/configure
命令,以避免使用gpl,并使用(重要)--禁用所有内容
这会使一切失效。我需要叠加两个音频文件
但我遇到了一些问题。
因为我必须搜索几天才能找到许多需要组合的解决方案,所以我开始了这个问答。我添加到了./configure:
--启用过滤器=amix,aresample
规则1
您应该了解最必要的过滤器。在我的例子中,我还需要一个样本来编写输出文件
规则2
确定要使用的格式。
在我的例子中,我想处理和/或输出mp3和aac文件。
通过在互联网上搜索你的愿望来通知自己。
好的搜索词:ffmpeg{aac,mp3等}编码器
| |。解码器
| |。多路复用器
| |。解复用器
对于aac,我需要——启用muxer=adts
和——启用dexmuxer=adts,aac
和——启用bsf=adtstoasc
规则3
启用给定输入文件的协议(uri方案)。如果要使用/media/audios/myAudio.mp3的输入,必须添加文件协议:--enable protocol=file
规则4
附加图书馆:
对于mp3文件,请使用--enable-libmp3lame
在互联网上搜索更多信息
规则5
如果要将低质量音频文件与高质量音频文件组合,则输出可能与低质量音频文件一样糟糕。使用ffmpeg时,应指定比特率。在互联网上搜索更多信息
规则6
搜索互联网。您可能无法在几秒钟内找到解决方案,但如果不停止,您可能会找到解决方案。检查编译控制台的输出,并检查您想要的每个解码器和编码器是否都在那里。FFmpeg提供了这些信息。可能您对与编码器名称不同的文件格式使用了错误的名称。或者编码器的名称与解码器不同
规则7
您可以通过调用
/configure--list-{您想以复数形式列出的内容}
示例:/confige--列出解复用器