fix: amix 加 normalize=0 防止原音频被自动减半音量

This commit is contained in:
小鱼开发
2026-05-29 09:56:53 +08:00
parent c5f1098831
commit 58c1bbc199
+1 -1
View File
@@ -574,7 +574,7 @@ pub async fn mix_bgm_to_video(
// [1:a]volume=0.25,aloop=loop=-1:size=2e+09[bgm]; — BGM 调整音量后无限循环
// [a0][bgm]amix=inputs=2:duration=first:dropout_transition=2[aout] — 混合,以第一个输入时长为准
let filter_complex = format!(
"[0:a]volume={:.2}[a0];[1:a]volume={:.2},aloop=loop=-1:size=2e+09[bgm];[a0][bgm]amix=inputs=2:duration=first:dropout_transition=2[aout]",
"[0:a]volume={:.2}[a0];[1:a]volume={:.2},aloop=loop=-1:size=2e+09[bgm];[a0][bgm]amix=inputs=2:duration=first:dropout_transition=2:normalize=0[aout]",
video_volume, bgm_volume
);