fix(audio): offline mix limiter -3dBFS, 2-stage normalize (-14 LUFS + hard peak -1 dBTP), OGG export

This commit is contained in:
2026-08-24 09:10:00 +07:00
parent 10997a65b9
commit 708e7de32b
7 changed files with 221 additions and 96 deletions
+2 -2
View File
@@ -1239,9 +1239,9 @@ def render_project(
):
enforce_password_changed(current_user)
engine = PythonRenderEngine()
# Prevent path traversal: strip any directory components and force .wav.
# Prevent path traversal: strip directory components; force .wav/.ogg.
safe_name = os.path.basename((req.output_filename or "render_output.wav").replace("\\", "/"))
if not safe_name.lower().endswith(".wav"):
if not (safe_name.lower().endswith(".wav") or safe_name.lower().endswith(".ogg")):
safe_name += ".wav"
output_path = os.path.join(settings.PROCESSED_DIR, safe_name)
try: