Fix audio cutoff by padding clip audio with silence

This commit is contained in:
hbrain 2026-05-30 08:13:08 +00:00
parent a7d6a4e1ed
commit b89934d570

View file

@ -1210,6 +1210,11 @@ def build_video(
clip_mix_label = "clip_mix" clip_mix_label = "clip_mix"
final_bg_label = bg_audio_label final_bg_label = bg_audio_label
# Pad clip audio so it doesn't terminate the filter chain early
if clip_mix_label:
filters.append(f"[{clip_mix_label}]apad=whole_dur={total_duration:.3f}[clip_padded]")
final_clip_label = "clip_padded"
else:
final_clip_label = clip_mix_label final_clip_label = clip_mix_label
if final_bg_label and final_clip_label: if final_bg_label and final_clip_label: