繁体   English   中英

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

[英]Change volume of audio file to be merged with video using 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};

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

我不确定如何/是否可以直接使用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合并音量调整
  • 将结果音轨添加到视频容器

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM