Skip to content
Snippets Groups Projects
Verified Commit 16531182 authored by Lukas Schauer's avatar Lukas Schauer :unlock:
Browse files

disable audio normalization (for now)

parent 29221fb7
Branches
No related tags found
No related merge requests found
......@@ -78,6 +78,8 @@ def render_master(task, tmpfiles=[]):
ffmpeg_command += ['-analyzeduration', '20000000']
ffmpeg_command += ['-i', tmpfiles[0][1]]
normalize_audio = False # disabled for now
if task['notranscode']:
log(task, "notranscode flag is set, only remuxing video+audio")
ffmpeg_command += ['-c:v:0', 'copy', '-map', '0:v:0']
......@@ -89,13 +91,17 @@ def render_master(task, tmpfiles=[]):
log(task, "notranscode flag is not set, transcoding video+audio")
filters = ['[0:v:0] hqdn3d,pad=ceil(iw/2)*2:ceil(ih/2)*2 [v]']
for i in range(len(audio_streams)):
filters += ["[0:a:{i}] dynaudnorm='p=0.35:r=1:f=300',loudnorm='i=-16.0:lra=12.0:tp=-3.0',anull [amix_{i}]".format(i=i)]
if normalize_audio:
for i in range(len(audio_streams)):
filters += ["[0:a:{i}] dynaudnorm='p=0.35:r=1:f=300',loudnorm='i=-16.0:lra=12.0:tp=-3.0',anull [amix_{i}]".format(i=i)]
if len(video_streams) == 2:
filters += ['[0:v:1] pad=ceil(iw/2)*2:ceil(ih/2)*2 [s]']
ffmpeg_command += ['-filter_complex', '; '.join(filters)]
for i in range(len(audio_streams)):
ffmpeg_command += ['-map', '[amix_{}]'.format(i)]
if normalize_audio:
ffmpeg_command += ['-map', '[amix_{}]'.format(i)]
else:
ffmpeg_command += ['-map', '0:a:{}'.format(i)]
ffmpeg_command += ['-c:a:{}'.format(i), 'aac', '-b:a:{}'.format(i), '128k', '-ar:a:{}'.format(i), '48000']
ffmpeg_command += ['-map', '[v]']
ffmpeg_command += ['-c:v:0', 'libx264', '-threads', '4', '-pix_fmt', 'yuv420p', '-crf:v:0', '23', '-profile:v:0', 'high', '-level:v:0', '4.1', '-disposition:v:0', 'default', '-metadata:s:v:0', 'title="Video"']
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment