使用ffmpeg更改要与视频合并的音频文件的音量

时间:2017-06-15 08:04:43

标签: audio video ffmpeg

使用ffmpeg

更改要与视频合并的音频文件的音量

我正在使用此命令将音频合并到视频文件中

String[] complexCommand = {"-ss", "" + startMs / 1000, "-y", "-i", videopath, "-i", audiopath, "-t", "" + (endMs - startMs) / 1000, "-s", "320x240", "-vcodec", "mpeg4", "-b:v", "2097152", "-b:a", "48000", "-ac", "2", "-ar", "22050", filePath};

我们如何控制要合并的音频音量

1 个答案:

答案 0 :(得分:0)

我不确定如何使用ffmpeg直接进行此操作 - 过去我使用sox(http://sox.sourceforge.net)来实现此目的,但这可能是由于特定的平台/解决方案而不是ffmpeg的限制。

无论哪种方式,sox命令以防你需要它对我有用:

$command = "sox -m -v ".$videoVol." ./temp/videoAudio.mp3 -v ".$musicVol." ./temp/tempMusic.mp3 ./temp/mixedAudio.mp3 2>&1";

$ videoVol变量是0到10之间的值。

完整的步骤顺序为:

  • 从视频容器中提取音轨
  • 使用sox合并音量调整
  • 将生成的音轨添加到视频容器