Commit Graph
50 Commits
Author SHA1 Message Date
AntoineVeandClaude Sonnet 4.6 2ffbf726ba docs: corrections CLAUDE.md (description convert_video, contrainte CWD)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-23 00:15:42 +01:00
AntoineVeandClaude Sonnet 4.6 4e69c3e05b feat: profils d'encodage SVT-AV1 par type de contenu
- Défaut (BluRay live action) : tune=0 + film-grain=8 + enable-qm=1:qm-min=0:scd=1
- --animation : tune=2 (SSIM, meilleur pour aplats/contours) + film-grain=4 (dithering)
- --vhs : tune=0 + irefresh-type=1 + enable-tf=0 (source débruitée, pas de film-grain)
- enable-qm=1:qm-min=0 et scd=1 appliqués à tous les profils (gains gratuits)
- --animation est maintenant fonctionnel

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-23 00:03:31 +01:00
AntoineVeandClaude Sonnet 4.6 dbcf5d55d7 fix: corrections post-review (escapes, find_crf, color_args, chemins /tmp/)
- Supprime les séquences d'échappement invalides \( \) dans les f-strings HDR10
  (SyntaxWarning → SyntaxError en Python 3.14)
- find_crf : prend la dernière ligne "crf X VMAF Y" au lieu de la première
  (évite de retourner un CRF intermédiaire d'ab-av1 crf-search)
- color_args : garde contre les valeurs None pour color_primaries/transfer/space
- Chemins /tmp/ : utilise os.path.basename() pour éviter les chemins malformés
  si le fichier source est spécifié avec un chemin absolu ou relatif

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 23:53:58 +01:00
AntoineVeandClaude Sonnet 4.6 b99823f24d docs: mise à jour README et CLAUDE.md pour AV1+Opus+MKV
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 23:50:36 +01:00
AntoineVeandClaude Sonnet 4.6 ef34ce82eb feat: flux principal AV1+Opus — find_crf, encode one-pass, sortie MKV
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 23:45:57 +01:00
AntoineVeandClaude Sonnet 4.6 463e0ea38d fix: réutilisation full_v_infos pour format/durée, -vbsf → -bsf:v
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 23:44:44 +01:00
AntoineVeandClaude Sonnet 4.6 cff086892b refactor: create_mkv simplifié — une seule piste vidéo, sortie NEW_{filename}.mkv
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 23:42:02 +01:00
AntoineVeandClaude Sonnet 4.6 90f98ba38c feat: détection Dolby Vision avec avertissement (fallback HDR10)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 23:41:43 +01:00
AntoineVeandClaude Sonnet 4.6 d03786e1f5 fix: détection conteneur source pour extraction HDR10+ (MKV vs MP4)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 23:41:30 +01:00
AntoineVeandClaude Sonnet 4.6 5fcae17970 fix: ajout color_primaries/trc/matrix dans commande FFmpeg pour HDR10
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 23:38:44 +01:00
AntoineVeandClaude Sonnet 4.6 16f169cb81 feat: encodage vidéo libsvtav1 avec HDR10 statique et HDR10+ via svtav1-params
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 23:28:43 +01:00
AntoineVeandClaude Sonnet 4.6 839edd785f feat: ajout find_crf via ab-av1 crf-search (VMAF 96)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 23:26:04 +01:00
AntoineVeandClaude Sonnet 4.6 ea2e07c749 feat: encodage audio libopus VBR avec bitrate adaptatif
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 23:18:07 +01:00
AntoineVeandClaude Sonnet 4.6 730919254f refactor: suppression code obsolète (chunks, is_interlaced, mkv_to_mp4, -t)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 23:15:41 +01:00
AntoineVeandClaude Sonnet 4.6 514ee164d1 Ajout du plan d'implémentation AV1-SVT + Opus
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 23:13:19 +01:00
AntoineVeandClaude Sonnet 4.6 d82f7384e0 Mise à jour spec : preset=3 et tune=0 (VQ) par défaut
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 23:02:56 +01:00
AntoineVeandClaude Sonnet 4.6 df22df5108 Ajout de la spec de migration AV1-SVT + Opus
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 22:56:41 +01:00
AntoineVe 71a3a89c0f disable interlaced check; speedest detection 2026-03-22 22:13:11 +01:00
AntoineVe 605d777572 [Foirage de git merge...] 2022-07-25 17:29:04 +02:00
AntoineVe f7efbab2aa Gestion du désentrelacement, correction de bugs et passage au containeur MP4 2022-07-25 17:27:06 +02:00
AntoineVe ddbf16504a Résolution d'un bug dans le conversion Matroska vers MPEG-4 2022-07-07 19:38:22 +02:00
AntoineVe d82cb8a0b3 Meilleure gestion du journal des erreurs 2022-07-06 20:08:13 +02:00
AntoineVe b738a3106c Un README un peu plus constructif 2022-07-06 19:57:44 +02:00
AntoineVe c58ef4c305 Fichier final au format MPEG-4 2022-07-06 19:51:51 +02:00
AntoineVe f2b77697da Suppression de "MIT License" (license Expat, c'est pareil mais bref...) 2022-07-06 17:45:31 +02:00
AntoineVe 2479ee4b96 Amélioration de code 2022-07-06 17:38:21 +02:00
AntoineVe 7634ad4fad correction de typo dans la fonction pour hdr10+ 2022-07-06 17:24:09 +02:00
AntoineVe 184c75e8e7 L'option "-g 1" n'était pas une bonne idée... 2022-07-03 17:34:58 +02:00
AntoineVe 805d4f17ab Changement des codecs, correction d'un bug en cas de champ vide sur les titres 2022-07-01 20:41:53 +02:00
AntoineVe dd43acb829 Suppose la langue depuis le nom de fichier 2021-12-27 15:30:19 +01:00
AntoineVe 9257c16287 typo 2021-12-27 15:17:18 +01:00
AntoineVe 16dc756571 Création de la fonction pour créer le mkv final. Corrections de bugs v1.0 2021-12-04 21:32:51 +01:00
AntoineVe 6cf84069e5 Ajout de hdr10plus_parser (pour backup) 2021-12-04 21:32:51 +01:00
AntoineVe 7c9318e090 Extrait les sous-titres 2021-12-04 21:32:51 +01:00
AntoineVe 3b49aa268b correction (str / int) pour le starttime, crf à 19 2021-12-04 21:32:51 +01:00
AntoineVe 70690a57d0 corrections de bugs, gère le démarrage à un moment précis (pour reprendre un encodage) 2021-12-04 21:32:51 +01:00
AntoineVe ed42ca0aa9 encodage vidéo, gestion HDR10 2021-12-04 21:32:51 +01:00
AntoineVe 724aaf6bcd convertie l'audio. factorisation. 2021-12-04 21:32:51 +01:00
AntoineVe 32411273a5 fonction de conversion audio 2021-12-04 21:32:51 +01:00
AntoineVe b049d8a6a0 Plus d'informations audio 2021-12-04 21:32:51 +01:00
AntoineVe 85e830e7af pix_fmt + HDR10+ 2021-12-04 21:32:51 +01:00
AntoineVe e4efafa608 Nettoyage de code (F841, W293, F821, W391) 2021-12-04 21:32:51 +01:00
AntoineVe 3692bd56b5 Stabilisation 2021-12-04 21:32:51 +01:00
AntoineVe 9dcb59f9a0 Nettoyage de code (E303 et W291) 2021-12-04 21:32:51 +01:00
AntoineVe 94cf69a21c Ajustement du volume 2021-12-04 21:32:51 +01:00
AntoineVe e0e747ab04 Fonction de découpe 2021-12-04 21:32:51 +01:00
AntoineVe 5d085ec381 nettoyage de code (F841) 2021-12-04 21:32:51 +01:00
AntoineVe 372de84443 Fonction de détection de l'entrelacement 2021-12-04 21:32:51 +01:00
AntoineVe e02889cee8 Fonction d'extraction des informations du film 2021-12-04 21:32:51 +01:00
AntoineVe 4602120c49 Initial commit 2021-12-04 19:17:47 +01:00