From ef34ce82eb278aeae88ae2363291872aa2475e83 Mon Sep 17 00:00:00 2001 From: Antoine Van Elstraete Date: Sun, 22 Mar 2026 23:45:57 +0100 Subject: [PATCH] =?UTF-8?q?feat:=20flux=20principal=20AV1+Opus=20=E2=80=94?= =?UTF-8?q?=20find=5Fcrf,=20encode=20one-pass,=20sortie=20MKV?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 4.6 --- vid_convert.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/vid_convert.py b/vid_convert.py index 8f6674e..40d77dc 100755 --- a/vid_convert.py +++ b/vid_convert.py @@ -311,4 +311,19 @@ if __name__ == '__main__': logging.basicConfig(format='[%(asctime)s]\n%(message)s', level=logging.DEBUG, datefmt='%d/%m/%Y %H:%M:%S') else: logging.basicConfig(format='[%(asctime)s]\n%(message)s', level=logging.INFO, datefmt='%d/%m/%Y %H:%M:%S') - pass + file = args.f_input + infos = get_infos(file) + if args.stab: + stabilization(file) + cropsize = cropping(file, infos) + volumes = volume_audio(file, infos) + enc_options = 'preset=3:tune=0' + is_hdr = 'side_data_list' in infos['video'] or 'hdr10plus' in infos['video'] + crf = find_crf(file, enc_options, hdr=is_hdr) + for track in infos['subtitles']: + extract_subs(file, track['index'], track['language']) + for track in infos['audio']: + convert_audio(file, track['index'], volumes[track['index']], track['channels'], + track['channel_layout'], track['language'], track['title']) + convert_video(file, infos, crf, cropsize, enc_options, args.interlaced, args.vhs) + create_mkv(file)