解码MP3,然后增加音量,然后编码新音频

Blu*_*Sky 8 ffmpeg libavcodec libav libavformat

我想首先解码MP3音频文件,然后增加音频的音量,然后再将其编码为新的MP3文件.我想为此使用libavformat或libavcodec.你能帮我解决这个问题吗?任何例子?

Gab*_*gno 10

您可以将"-filter"参数与"volume"选项一起使用来设置音频的乘数.更多信息:http://ffmpeg.org/ffmpeg-filters.html#volume

由于您只处理MP3文件(只有一个音频轨道),因此可以使用"-af"参数,该参数是"-filter:a"的别名.

例如,

ffmpeg -i input.mp3 -af 'volume=1.5' output.mp3
Run Code Online (Sandbox Code Playgroud)

将增加50%的音量并使用与输入(MP3)相同的编解码器创建输出文件.