926ee16433Improve pylint score and fix most errors.
Frédéric Tronel
2025-10-25 16:09:11 +02:00
489435a87fImprove pylint score and fix most errors.
Frédéric Tronel
2025-10-25 16:05:25 +02:00
efceec0e48Huge improvement in the merging of the different video parts using different encoding profiles, since reproducing the H264 profile of broadcast movies in nearly impossible (some features do not have corresponding options in ffmpeg).
Frédéric Tronel
2025-09-19 16:41:16 +02:00
10234d67daImprove the README with details about the processing workflow of the script.
Frédéric Tronel
2025-09-19 16:32:11 +02:00
7e5a500279The clean target of the Makefile removes all intermediate files created by the script when used with the --keep option.
Frédéric Tronel
2025-09-19 16:31:03 +02:00
b94f865831We handle the case where subtitles track are eventually empty after processing.
Frédéric Tronel
2023-12-24 16:52:40 +01:00
48cc4f8a27hexdump package is required.
Frédéric Tronel
2023-12-24 14:31:20 +01:00
889b8dd6dcSubtitles extracted through OCR can be remuxed with the final cut movie (in addition to image based ones).
Frédéric Tronel
2023-12-24 14:29:42 +01:00
ffce9aecdfHandling of OCR to generate subtitles files is working.
Frédéric Tronel
2023-12-22 14:57:25 +01:00
4dbf9d9c03Suppress SRT files for cleaning.
Frédéric Tronel
2023-12-22 14:56:05 +01:00
03922a76d2Add dependancy to library iso639 that supports the normalized names of languages.
Frédéric Tronel
2023-12-22 10:42:34 +01:00
f23423ca8dCode to take into account the potential change of length field when modifying the EBML tree structure.
Frédéric Tronel
2023-12-20 10:46:54 +01:00
3681ff33f3Remove code that was here to debug the codec private data changes.
Frédéric Tronel
2023-12-20 10:05:52 +01:00
59b55bac6cMake mkvmerge speaks english for its outputs so that the code is neutral with respect to locally installed languages.
Frédéric Tronel
2023-12-20 09:56:39 +01:00
2bf9b467bbWe handle the cases where the old codec private data size is larger, smaller or equal to the new one.
Frédéric Tronel
2023-12-19 14:12:23 +01:00
6959e83327Add a new option to not take into account sequences that are shorter than a certain threshold.
Frédéric Tronel
2023-12-18 16:14:57 +01:00
2f425aa9cfAdding a bunch of functions to modify codec private data inside video tracks, correct mkv binary representation after such changes.
Frédéric Tronel
2023-12-18 16:14:08 +01:00
556d88d73amkvinfo command is now mandatory.
Frédéric Tronel
2023-12-18 16:11:46 +01:00
af52c80a8ePositioning inside files using lseek is made uniformly.
Frédéric Tronel
2023-12-18 16:11:05 +01:00
04d23ca1b2The langage used by commands cannot be set using locales module.
Frédéric Tronel
2023-12-18 16:09:48 +01:00
88d9d15496If we only try to convert from .ts to .mp4 or .mkv, without any cut, do not remove output file.
Frédéric Tronel
2023-12-15 09:38:47 +01:00
b1c58fc53aCorrection d'un bug qui ne passe pas le chemin de ffmpeg dans la fonction ffmpegConvert.
Frédéric Tronel
2023-12-12 12:07:36 +01:00
4070f34a60Ajout d'une large partie du code nécessaire à l'extraction des sous-titres via OCR.
Frédéric Tronel
2023-12-12 11:57:03 +01:00
840aa5c41fThe tqdm library is necessary.
Frédéric Tronel
2023-11-30 16:13:58 +01:00
9f9e17e6caNumerous improvements. The base code is fully functional.
Frédéric Tronel
2023-11-30 16:13:11 +01:00
77b7638573Fichier textuel pour la gestion des sous-titres vides.
Frédéric Tronel
2023-11-28 16:19:42 +01:00
28933b8281On gère le framerate de la vidéo. On gère le cas où le début et/ou la fin tombe sur une i-frame. On affiche les timestamps à vérifier dans la vidéo finale.
Frédéric Tronel
2023-11-28 16:19:16 +01:00
73c44f0da3On ne parse pas les espaces de colorimétrie.
Frédéric Tronel
2023-11-28 16:18:19 +01:00
7b491c6af4Les début et fin de partie sont réencodées correctement. La fusion fonctionne (presque) correctement. Des sous-titres vides sont ajoutés pour les débuts et fins de partie.
Frédéric Tronel
2023-11-28 15:00:58 +01:00
35e4e76e2fOn est capable d'encoder les tête et fin de partie avec presque les mêmes réglages que l'original.
Frédéric Tronel
2023-11-28 11:30:50 +01:00
21a7cba7d5Inner parts ared dumped as MKV. Head and tail of each part are dumped for video and sound.
Frédéric Tronel
2023-11-26 22:47:33 +01:00
d14b5a3890Initial version of the Python script to remove ads from TV recording.
Frédéric Tronel
2023-11-26 18:13:32 +01:00