Je m'étais fait un programme qui fonctionnait bien, à l'époque de la TV analogique.
Ça fonctionnait sous Windows.
Je balançais mon enregistrement brut dans Virtualdub, qui, via un petit filtre maison, me détectait la hauteur des bandes noires.
Ensuite, un autre filtre dans virtualdub, créait un log qui contenait, image par image, la luminosité moyenne, UNIQUEMENT dans la zone des bandes noires.
Ensuite une petite analyse de ce log faisait ceci :
- détection d'une image avec bandes noires
- stockage du numéro de l'image comme début possible d'un tronçon de film
- poursuite de l'analyse
- si 5mn d'enregistrement sans détecter d'image pleine (4/3, donc pub)
- alors le numéro d'image stocké est bel et bien le début d'un tronçon de film.
- poursuivre jusqu'à la première image pleine (4/3) = fin du tronçon.
Le tout était automatisé, je programmais la chaîne, les heures de début et de fin, et je laissais faire :
- Lancement auto du logiciel TV et enregistrement du programme.
- Passes d'analyse de détection des pubs.
- Encodage en DivX, avec Virtualdub, des tronçons détectés.
- Extinction du PC
Le lendemain, j'avais juste à vérifier mon fichier AVI de 700Mo, avant de le graver.
Ça fonctionnait presque tout le temps ( sauf perturbations de l'image dues à une mauvaise qualité de réception ).
Ça a été une de mes rares aventures de programmation, mais ça m'avait passionné.
Depuis, on est passé au numérique, et je suis revenu à une méthode plus manuelle :
- enregistrement avec Kaffeine
- Suppression des pubs avec Avidemux 2.6 -> fichier MKV
- Encodage avec Handbrake
Mais, effectivement, les sous-titres sautent au passage dans Avidemux.
[^] # Re: Ma solution
Posté par christophe_g . En réponse au journal Edition simple de fichiers TS sous Linux. Évalué à 3. Dernière modification le 02 novembre 2014 à 17:12.
Je m'étais fait un programme qui fonctionnait bien, à l'époque de la TV analogique.
Ça fonctionnait sous Windows.
Je balançais mon enregistrement brut dans Virtualdub, qui, via un petit filtre maison, me détectait la hauteur des bandes noires.
Ensuite, un autre filtre dans virtualdub, créait un log qui contenait, image par image, la luminosité moyenne, UNIQUEMENT dans la zone des bandes noires.
Ensuite une petite analyse de ce log faisait ceci :
- détection d'une image avec bandes noires
- stockage du numéro de l'image comme début possible d'un tronçon de film
- poursuite de l'analyse
- si 5mn d'enregistrement sans détecter d'image pleine (4/3, donc pub)
- alors le numéro d'image stocké est bel et bien le début d'un tronçon de film.
- poursuivre jusqu'à la première image pleine (4/3) = fin du tronçon.
Le tout était automatisé, je programmais la chaîne, les heures de début et de fin, et je laissais faire :
- Lancement auto du logiciel TV et enregistrement du programme.
- Passes d'analyse de détection des pubs.
- Encodage en DivX, avec Virtualdub, des tronçons détectés.
- Extinction du PC
Le lendemain, j'avais juste à vérifier mon fichier AVI de 700Mo, avant de le graver.
Ça fonctionnait presque tout le temps ( sauf perturbations de l'image dues à une mauvaise qualité de réception ).
Ça a été une de mes rares aventures de programmation, mais ça m'avait passionné.
Depuis, on est passé au numérique, et je suis revenu à une méthode plus manuelle :
- enregistrement avec Kaffeine
- Suppression des pubs avec Avidemux 2.6 -> fichier MKV
- Encodage avec Handbrake
Mais, effectivement, les sous-titres sautent au passage dans Avidemux.