使用 ffmpeg 更改要与视频合并的音频文件的音量
Posted
技术标签:
【中文标题】使用 ffmpeg 更改要与视频合并的音频文件的音量【英文标题】:Change volume of audio file to be merged with video using ffmpeg 【发布时间】:2017-06-15 08:04:42 【问题描述】:我正在使用此命令将音频合并到视频文件中
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】:我不确定如何/是否可以直接使用 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 与音量调节合并 将生成的音轨添加到视频容器中【讨论】:
以上是关于使用 ffmpeg 更改要与视频合并的音频文件的音量的主要内容,如果未能解决你的问题,请参考以下文章