add compression slider

This commit is contained in:
2026-02-09 21:08:44 -05:00
parent cc11b35160
commit fcc777ae7c
2 changed files with 64 additions and 3 deletions

7
app.py
View File

@@ -157,11 +157,16 @@ def process_video():
if mute_audio:
cmd.extend(['-an']) # Remove audio
# Get quality (CRF value)
quality = data.get('quality', 23)
# Ensure quality is within valid range (18-32)
quality = max(18, min(32, int(quality)))
# Output settings for H.264 MP4
cmd.extend([
'-c:v', 'libx264',
'-preset', 'medium',
'-crf', '23',
'-crf', str(quality),
'-c:a', 'aac',
'-b:a', '128k',
'-movflags', '+faststart',