Compare commits

..

No commits in common. "master" and "v2.0.0" have entirely different histories.

2 changed files with 2 additions and 13 deletions

View File

@ -22,14 +22,6 @@ stereo:
mf: "1" mf: "1"
dnl: "5" dnl: "5"
arnr_strength: "1" arnr_strength: "1"
mono:
alayout: "mono"
ba: "64k"
cpu: "3"
crf: "24"
mf: "1"
dnl: "5"
arnr_strength: "1"
anime: anime:
alayout: "stereo" alayout: "stereo"
ba: "128k" ba: "128k"

View File

@ -1,13 +1,12 @@
import argparse import argparse
import os import os
import pathlib import pathlib
import shlex
import subprocess import subprocess
import yaml import yaml
# Hannes' AV1 wrapper script # Hannes' AV1 wrapper script
# Version 2.0.2 # Version 2.0.0
# This is a good guide for optimizing AV1 parameters with the AOM reference encoder: # This is a good guide for optimizing AV1 parameters with the AOM reference encoder:
# https://www.reddit.com/r/AV1/comments/t59j32/encoder_tuning_part_4_a_2nd_generation_guide_to/ # https://www.reddit.com/r/AV1/comments/t59j32/encoder_tuning_part_4_a_2nd_generation_guide_to/
@ -57,8 +56,6 @@ cmd += ["-crf", preset["crf"], "-b:v", "0"]
# Set minimum keyframe interval to 12 to prevent placing too many keyframes... just in case # Set minimum keyframe interval to 12 to prevent placing too many keyframes... just in case
cmd += ["-keyint_min", "12"] cmd += ["-keyint_min", "12"]
# Set maximum keyframe interval to 300 for an improved decoding/seeking performance
cmd += ["-g", "300"]
# Set lookahead to 48 frames # Set lookahead to 48 frames
# Reddit post says it's worth it... # Reddit post says it's worth it...
@ -104,7 +101,7 @@ cmd += ["-b:a", preset["ba"], "-af", f"aformat=channel_layouts={preset['alayout'
cmd += [args.output] cmd += [args.output]
if args.dry: if args.dry:
print(" ".join(list(map(lambda x:shlex.quote(x), cmd)))) print(" ".join(cmd))
exit(0) exit(0)
p = subprocess.run(cmd) p = subprocess.run(cmd)