studio / ingestion /normalizer.py
Ava2lon's picture
Upload 170 files
345855e verified
Raw
History Blame Contribute Delete
426 Bytes
import subprocess
import uuid
import os
def normalize_video(path):
output = f"jobs/norm_{uuid.uuid4()}.mp4"
cmd = [
"ffmpeg",
"-y",
"-i", path,
"-vf", "scale=1080:-2",
"-c:v", "libx264",
"-preset", "veryfast",
"-crf", "23",
"-c:a", "aac",
"-movflags", "+faststart",
output,
]
subprocess.run(cmd, check=True)
return output