diff --git a/main.py b/main.py index 8561db1..2c3ca05 100644 --- a/main.py +++ b/main.py @@ -15,6 +15,7 @@ parser.add_argument("--ba") parser.add_argument("--alayout") parser.add_argument("--cpu") parser.add_argument("--mf") +parser.add_argument("--dry", action="store_true") args = parser.parse_args() with open("av1_presets.yml", "r") as stream: @@ -37,5 +38,9 @@ cmd = ["ffmpeg", "-i", args.input, "-c:v", "libaom-av1", "-c:a", "libopus", "-c: "-af", f"aformat=channel_layouts={preset['alayout']}", "-mapping_family", preset["mf"], "-cpu-used", preset["cpu"], "-row-mt", "1", "-tiles", "2x2", args.output] +if args.dry: + print(" ".join(cmd)) + exit(0) + p = subprocess.run(cmd) exit(p.returncode)