From 54820279d151ba7eb85fb0555f249f91f67b505a Mon Sep 17 00:00:00 2001 From: OleSTEEP Date: Sat, 15 Jun 2024 03:34:19 +0300 Subject: [PATCH] FFMpeg-Compressor: Enable hardware video decoding --- FFMpeg-Compressor/main.py | 2 +- FFMpeg-Compressor/modules/compressor.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/FFMpeg-Compressor/main.py b/FFMpeg-Compressor/main.py index 39bf58d..d8bdd21 100755 --- a/FFMpeg-Compressor/main.py +++ b/FFMpeg-Compressor/main.py @@ -38,7 +38,7 @@ if __name__ == "__main__": printer.info(f"Compressing \"{folder.replace(req_folder, req_folder.split('/').pop())}\" folder...") target_folder = folder.replace(req_folder, f"{req_folder}_compressed") - for file in os.listdir(folder): + for file in files: if os.path.isfile(f'{folder}/{file}'): compressor.compress_file(folder, file, target_folder, req_folder) diff --git a/FFMpeg-Compressor/modules/compressor.py b/FFMpeg-Compressor/modules/compressor.py index d7c4e77..b8fa04a 100644 --- a/FFMpeg-Compressor/modules/compressor.py +++ b/FFMpeg-Compressor/modules/compressor.py @@ -69,6 +69,7 @@ def compress_video(folder, file, target_folder, extension): (FFmpeg() .input(f'{folder}/{file}') .option("hide_banner") + .option("hwaccel", "auto") .output(utils.check_duplicates(f'{target_folder}/{os.path.splitext(file)[0]}.{extension}'), {"codec:v": codec, "v:b": 0, "loglevel": "error"}, crf=crf) .execute()