only speed up, don't slow down

This commit is contained in:
rany
2022-03-10 15:49:20 +02:00
parent 843e6b4b38
commit 9da1a87f30

View File

@@ -46,21 +46,24 @@ def ensure_audio_length(in_file, out_file, length):
atempo = 0.5 atempo = 0.5
elif atempo > 100: elif atempo > 100:
atempo = 100 atempo = 100
process = subprocess.call( if atempo > 1:
[ process = subprocess.call(
"ffmpeg", [
"-y", "ffmpeg",
"-i", "-y",
in_file, "-i",
"-filter:a", in_file,
f"atempo={atempo}", "-filter:a",
out_file, f"atempo={atempo}",
], out_file,
stdout=subprocess.DEVNULL, ],
stderr=subprocess.DEVNULL, stdout=subprocess.DEVNULL,
) stderr=subprocess.DEVNULL,
if process != 0: )
raise Exception("ffmpeg failed") if process != 0:
raise Exception("ffmpeg failed")
else:
shutil.copyfile(in_file, out_file)
async def _main(srt_data, voice_name, out_file): async def _main(srt_data, voice_name, out_file):