| 
							
							
								 Frédéric Tronel | 7e5a500279 | The clean target of the Makefile removes all intermediate files created by the script when used with the --keep option. | 2025-09-19 16:31:03 +02:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | 8aca12c422 | We ignore mpeg TS and Matroska files. | 2025-09-19 16:29:47 +02:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | b94f865831 | We handle the case where subtitles track are eventually empty after processing. | 2023-12-24 16:52:40 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | 48cc4f8a27 | hexdump package is required. | 2023-12-24 14:31:20 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | 889b8dd6dc | Subtitles extracted through OCR can be remuxed with the final cut movie (in addition to image based ones). | 2023-12-24 14:29:42 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | ffce9aecdf | Handling of OCR to generate subtitles files is working. | 2023-12-22 14:57:25 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | 4dbf9d9c03 | Suppress SRT files for cleaning. | 2023-12-22 14:56:05 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | 03922a76d2 | Add dependancy to library iso639 that supports the normalized names of languages. | 2023-12-22 10:42:34 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | f23423ca8d | Code to take into account the potential change of length field when modifying the EBML tree structure. | 2023-12-20 10:46:54 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | 3681ff33f3 | Remove code that was here to debug the codec private data changes. | 2023-12-20 10:05:52 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | 59b55bac6c | Make mkvmerge speaks english for its outputs so that the code is neutral with respect to locally installed languages. | 2023-12-20 09:56:39 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | 2bf9b467bb | We handle the cases where the old codec private data size is larger, smaller or equal to the new one. | 2023-12-19 14:12:23 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | 6959e83327 | Add a new option to not take into account sequences that are shorter than a certain threshold. | 2023-12-18 16:14:57 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | 2f425aa9cf | Adding a bunch of functions to modify codec private data inside video tracks, correct mkv binary representation after such changes. | 2023-12-18 16:14:08 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | 556d88d73a | mkvinfo command is now mandatory. | 2023-12-18 16:11:46 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | af52c80a8e | Positioning inside files using lseek is made uniformly. | 2023-12-18 16:11:05 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | 04d23ca1b2 | The langage used by commands cannot be set using locales module. | 2023-12-18 16:09:48 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | 88d9d15496 | If we only try to convert from .ts to .mp4 or .mkv, without any cut, do not remove output file. | 2023-12-15 09:38:47 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | b1c58fc53a | Correction d'un bug qui ne passe pas le chemin de ffmpeg dans la fonction ffmpegConvert. | 2023-12-12 12:07:36 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | 4070f34a60 | Ajout d'une large partie du code nécessaire à l'extraction des sous-titres via OCR. | 2023-12-12 11:57:03 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | cb600b920d | Fix message display. | 2023-12-02 21:17:16 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | bb5333ffca | Add some details to message about extraction of video pictures and audio packets. | 2023-12-02 21:15:39 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | 1ed4bbf6df | Add a function to retrieve packet duration compatible with multiple ffmpeg versions. | 2023-12-02 21:11:59 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | 9a8f97a278 | Fix missing calls to getTSFrame. | 2023-12-02 21:06:25 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | 650724c966 | Fix a typo. | 2023-12-02 21:04:07 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | 40592dcec2 | Add a function to retrieve timestamp of a frame (with multiple ffmpeg version). | 2023-12-02 21:03:15 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | da13f3e9c8 | Missing a float conversion. | 2023-12-02 20:57:59 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | b4e304d9ab | Fix a typo. | 2023-12-02 20:56:49 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | 44d47a564c | Make the script compatible with older version of ffmpeg. | 2023-12-02 20:53:49 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | b8394069fb | Correct the name of an optional tool: vobsubocr. | 2023-12-02 18:10:18 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | 124772aaeb | Closing of memory filedescriptor right after their usage (to save memory). | 2023-12-02 17:29:36 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | 076e3c990b | Better performances and simplification by removing pipes and using memory file descriptors. | 2023-12-02 17:25:55 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | d549311e20 | We don't need pygame as a dependency. | 2023-12-02 17:23:54 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | 4a1bf64bda | A makefile to clean all temp files. | 2023-12-01 16:49:59 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | 58ec094cfc | A comment to remember how to extract SPS and PPS from a file with ffmpeg. | 2023-12-01 16:48:27 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | 0f46dc9fda | New functions to extract subtitles at the end of processing. A new option to extract them. | 2023-12-01 16:48:01 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | cf4850c8dc | The progress bar for pictures extraction are now counted in number of pictures. | 2023-12-01 16:47:15 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | ed0494b540 | Tools that are search for at startup are now categorized in required and optional. | 2023-12-01 16:46:16 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | 22592214bb | Add a .gitignore to help having a better git status output. | 2023-12-01 16:44:09 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | 0678716c1c | Add a .gitignore to help having a better git status output. | 2023-12-01 16:43:49 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | 685365388e | Adding an option to dump images of trailers and headers of each part for debugging purpose. | 2023-11-30 21:06:50 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | 4bd294e26b | A better README. | 2023-11-30 16:14:20 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | 840aa5c41f | The tqdm library is necessary. | 2023-11-30 16:13:58 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | 9f9e17e6ca | Numerous improvements. The base code is fully functional. | 2023-11-30 16:13:11 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | 77b7638573 | Fichier textuel pour la gestion des sous-titres vides. | 2023-11-28 16:19:42 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | 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. | 2023-11-28 16:19:16 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | 73c44f0da3 | On ne parse pas les espaces de colorimétrie. | 2023-11-28 16:18:19 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | 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. | 2023-11-28 15:00:58 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | 35e4e76e2f | On est capable d'encoder les tête et fin de partie avec presque les mêmes réglages que l'original. | 2023-11-28 11:30:50 +01:00 |  | 
			
				
					| 
							
							
								 Frédéric Tronel | 21a7cba7d5 | Inner parts ared dumped as MKV. Head and tail of each part are dumped for video and sound. | 2023-11-26 22:47:33 +01:00 |  |