From 6ec951e01565fa09f4ac6530b25f40fbc280985c Mon Sep 17 00:00:00 2001 From: Hannes Braun Date: Wed, 21 Dec 2022 19:28:46 +0100 Subject: [PATCH] Add crop option --- main.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/main.py b/main.py index 2c3ca05..07df993 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("--crop") parser.add_argument("--dry", action="store_true") args = parser.parse_args() @@ -34,9 +35,11 @@ if args.mf is not None: preset["mf"] = args.mf cmd = ["ffmpeg", "-i", args.input, "-c:v", "libaom-av1", "-c:a", "libopus", "-c:s", "copy", "-map", "0", - "-crf", preset["crf"], "-b:v", "0", "-b:a", preset["ba"], - "-af", f"aformat=channel_layouts={preset['alayout']}", "-mapping_family", preset["mf"], - "-cpu-used", preset["cpu"], "-row-mt", "1", "-tiles", "2x2", args.output] + "-crf", preset["crf"], "-b:v", "0"] +if args.crop is not None: + cmd += ["-vf", "crop=" + args.crop] +cmd += ["-b:a", preset["ba"], "-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))