Configurable temporary directory (#5)
* added --temp option * specify temp directory path
This commit is contained in:
@@ -32,6 +32,7 @@ else:
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument("-s", "--stage", help = "Select stage: 1 = encode, 2 = calculate metrics, 3 = generate zones | Default: all", default=0)
|
||||
parser.add_argument("-i", "--input", required=True, help = "Video input filepath (original source file)")
|
||||
parser.add_argument("-t", "--temp", help = "The temporary directory for av1an to store files in | Default: video input filename")
|
||||
parser.add_argument("-q", "--quality", help = "Base quality (CRF) | Default: 30", default=30)
|
||||
parser.add_argument("-d", "--deviation", help = "Maximum CRF change from original | Default: 10", default=10)
|
||||
parser.add_argument("-p", "--preset", help = "Fast encode preset | Default: 9", default=9)
|
||||
@@ -44,7 +45,7 @@ args = parser.parse_args()
|
||||
stage = int(args.stage)
|
||||
src_file = Path(args.input).resolve()
|
||||
output_dir = src_file.parent
|
||||
tmp_dir = output_dir / "temp"
|
||||
tmp_dir = Path(args.temp).resolve() if args.temp is not None else output_dir / src_file.stem
|
||||
output_file = output_dir / f"{src_file.stem}_fastpass.mkv"
|
||||
scenes_file = tmp_dir / "scenes.json"
|
||||
br = float(args.deviation)
|
||||
|
||||
Reference in New Issue
Block a user