gpt4 book ai didi

audio - 将音频背景视频与ffmpeg的原始视频合并

转载 作者:行者123 更新时间:2023-12-03 01:25:24 25 4
gpt4 key购买 nike

用例:
我有一个带有原始声音的原始视频。称它为(A)
我有一个背景音乐带有编辑过的声音。背景视频比原始视频短。称之为(B)
我已经将A与B完成合并(B的音频已静音)。
现在,我想将A与B合并,但仍将B的音频保持较低的音量约15%。
如何使用FFmpeg?
非常感谢。

最佳答案

您可以使用音频过滤器合并
检查下面的例子

ffmpeg -i "F:/A.mp4" -i "F:/B.mp4" -filter_complex "[0:v][1:v]overlay=x=100:y=100[ABVideo];[1:a]volume=0.15[a];[0:a]volume=0.9[b];[a][b]amix=inputs=2:duration=longest[ABAudio]" -map [ABVideo] -map [ABAudio] f:/AB.mp4

解释
-i F:/A.mp4

第一次输入
-i F:/B.mp4

您想要15%的音频的第二个视频文件
[0:v][1:v]overlay=x=100:y=100[ABVideo]

这是为了覆盖,因为您已经提到合并,但我并没有完全理解“合并”一词,因此我认为覆盖(将第二个视频覆盖在第一个视频的x = 100和y = 100上)

这是您感兴趣的代码
[1:a]volume=0.15[a];[0:a]volume=0.9[b];

第二个输入文件的音频将音量更改为15%,第一个输入文件的音频将音量更改为90%(您可以更改)
[a][b]amix=inputs=2:duration=longest[ABAudio]

将两个名为a和b的音频流合并到[ABAudio]中
 -map [ABVideo] -map [ABAudio]

映射视频和音频流

关于audio - 将音频背景视频与ffmpeg的原始视频合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60072862/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com