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

Audio 使用ffmpeg更改要与视频合并的音频文件的音量,audio,video,ffmpeg,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",

使用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};

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

我不确定如何/是否可以直接使用ffmpeg实现这一点-过去我使用sox()来实现这一点,但这可能是由于特定的平台/解决方案,而不是ffmpeg的限制

无论哪种方式,sox命令在您需要的情况下对我有效:

$command=“sox-m-v.$videoVol./temp/videoAudio.mp3-v.$musicVol./temp/tempMusic.mp3./temp/mixedAudio.mp3 2>&1”;
$videoVol变量的值介于0和10之间

整个步骤顺序如下:

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

你做了吗?