我加入到运行./configure:
--enable-filter=amix, aresample
。
规则1
你应该了解一下最neccessary过滤器。在我的情况下,我还需要aresample
来编写输出文件。
规则2
一定要使用什么格式。 在我的情况下,我想处理和/或输出mp3和aac文件。 通过在互联网上搜索您的愿望来告知您自己。 良好的搜索词:ffmpeg {aac, mp3, etc.} encoder
.||. decoder
.||. muxer
.||. demuxer
对于AAC我需要--enable-muxer=adts
和--enable-dexmuxer=adts,aac
和--enable-bsf=adtstoasc
规则3
使您给定的输入文件的协议(URI方案)。如果你想使用/media/audios/myAudio.mp3输入您要添加的文件协议:--enable-protocol=file
第4个
Addititional库: MP3文件使用--enable-libmp3lame
在网上搜索更多信息。
第5
如果你想结合具有良好品质的音频低质量的音频文件,文件的输出可能成为低质量的音频文件作为坏。您应该在使用ffmpeg时指定比特率。搜索互联网了解更多信息。
第6
搜索互联网。您可能不会在几秒钟内找到解决方案,但如果您不停止,您可能会找到解决方案。检查编译控制台输出,并检查你想要的每个解码器和编码器是否真的在那里。 FFmpeg提供了这些信息。也许你使用了一个错误的名称作为与编码器名称不同的文件格式。或者,编码器的名称不同于解码器。 ./confige --list-demuxers
:
第7条 你可以通过调用
./configure --list-{what you want to list in plural}
例得到所有支持的编码器和解码器和muxers等的列表