我想先解码一个MP3音频文件,然后增加音频的音量,然后再次编码成一个新的MP3文件。我想为此使用 libavformat 或 libavcodec 。你能帮我怎么做吗?有例子吗?
您可以使用“-filter”参数和“volume”选项来设置音频的乘数。更多信息:http://ffmpeg.org/ffmpeg-filters.html#volume
由于您只处理 MP3 文件(只有一个音轨),因此可以使用“-af”参数,它是“-filter:a”的别名。
举个例子,
ffmpeg -i input.mp3 -af volume=1.5 output.mp3
会将音量增加 50%,并使用与输入 (MP3) 相同的编解码器创建输出文件。