pull/1574/head
Simon 2 years ago
parent 82731db6f2
commit 5c517a5027

@ -178,13 +178,34 @@ def make_final_video(
screenshot_width = int((W * 45) // 100) screenshot_width = int((W * 45) // 100)
audio = ffmpeg.input(f"assets/temp/{reddit_id}/audio.mp3") audio = ffmpeg.input(f"assets/temp/{reddit_id}/audio.mp3")
# adds background audio # adds background audio
if settings.config["settings"]['background']["background_audio"] and exists(f"assets/backgrounds/background.mp3"): if settings.config["settings"]["background"]["background_audio"]:
# sets volume to config if not exists("assets/backgrounds/background.mp3"):
bg_audio = ffmpeg.input(f"assets/backgrounds/background.mp3").filter('volume', settings.config["settings"]['background']["background_audio_volume"]) print_substep(
# merges audio and bg_audio "No audio file found called background.mp3 in assets/backgrounds", "red"
merged_audio = ffmpeg.filter([audio, bg_audio], 'amix', duration='first') )
# sets final audio to merged audio else:
audio = merged_audio if (
not settings.config["settings"]["background"]["background_audio_volume"]
or settings.config["settings"]["background"]["background_audio_volume"] == 0
or settings.config["settings"]["background"]["background_audio_volume"] == ""
):
print_substep(
"Background audio volume is set to 0, not adding background audio",
"red",
)
else:
# sets volume to config
bg_audio = (
ffmpeg.input("assets/backgrounds/background.mp3")
.filter(
"volume",
settings.config["settings"]["background"]["background_audio_volume"],
)
)
# merges audio and bg_audio
merged_audio = ffmpeg.filter([audio, bg_audio], "amix", duration="longest")
# sets final audio to merged audio
audio = merged_audio
image_clips = list() image_clips = list()

Loading…
Cancel
Save