dd94e5c773
More linting with typechecking and type annotations.
Frédéric Tronel2025-10-31 09:54:53 +01:00
cb019413cc
More linting: no more camelcase variables, functions, arguments or methods.
Frédéric Tronel2025-10-30 16:33:15 +01:00
40ca3e136b
More linting: no more camelcase for function names.
Frédéric Tronel2025-10-29 14:54:42 +01:00
367cb440d8
Even more linting: function names with snake case, remove unused variables, wrong format f-strings, masked parameters.
Frédéric Tronel2025-10-29 12:37:51 +01:00
c565699875
Even more linting: no more variable with camel case.
Frédéric Tronel2025-10-29 10:04:47 +01:00
75f227786f
Still more linting (encoding for open, variables with snake case).
Frédéric Tronel2025-10-28 10:55:47 +01:00
efceec0e48
Huge 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 Tronel2025-09-19 16:41:16 +02:00
10234d67da
Improve the README with details about the processing workflow of the script.
Frédéric Tronel2025-09-19 16:32:11 +02:00
7e5a500279
The clean target of the Makefile removes all intermediate files created by the script when used with the --keep option.
Frédéric Tronel2025-09-19 16:31:03 +02:00
889b8dd6dc
Subtitles extracted through OCR can be remuxed with the final cut movie (in addition to image based ones).
Frédéric Tronel2023-12-24 14:29:42 +01:00
ffce9aecdf
Handling of OCR to generate subtitles files is working.
Frédéric Tronel2023-12-22 14:57:25 +01:00
03922a76d2
Add dependancy to library iso639 that supports the normalized names of languages.
Frédéric Tronel2023-12-22 10:42:34 +01:00
f23423ca8d
Code to take into account the potential change of length field when modifying the EBML tree structure.
Frédéric Tronel2023-12-20 10:46:54 +01:00
3681ff33f3
Remove code that was here to debug the codec private data changes.
Frédéric Tronel2023-12-20 10:05:52 +01:00
59b55bac6c
Make mkvmerge speaks english for its outputs so that the code is neutral with respect to locally installed languages.
Frédéric Tronel2023-12-20 09:56:39 +01:00
2bf9b467bb
We handle the cases where the old codec private data size is larger, smaller or equal to the new one.
Frédéric Tronel2023-12-19 14:12:23 +01:00
6959e83327
Add a new option to not take into account sequences that are shorter than a certain threshold.
Frédéric Tronel2023-12-18 16:14:57 +01:00
2f425aa9cf
Adding a bunch of functions to modify codec private data inside video tracks, correct mkv binary representation after such changes.
Frédéric Tronel2023-12-18 16:14:08 +01:00
9f9e17e6ca
Numerous improvements. The base code is fully functional.
Frédéric Tronel2023-11-30 16:13:11 +01:00
77b7638573
Fichier textuel pour la gestion des sous-titres vides.
Frédéric Tronel2023-11-28 16:19:42 +01:00
28933b8281
On 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 Tronel2023-11-28 16:19:16 +01:00
7b491c6af4
Les 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 Tronel2023-11-28 15:00:58 +01:00
35e4e76e2f
On est capable d'encoder les tête et fin de partie avec presque les mêmes réglages que l'original.
Frédéric Tronel2023-11-28 11:30:50 +01:00
21a7cba7d5
Inner parts ared dumped as MKV. Head and tail of each part are dumped for video and sound.
Frédéric Tronel2023-11-26 22:47:33 +01:00
d14b5a3890
Initial version of the Python script to remove ads from TV recording.
Frédéric Tronel2023-11-26 18:13:32 +01:00