Résumé du problème ou de la suggestion :
J’utilise de plus en plus de fichiers SRT avec mes vidéos sources. J’ai remarqué qu’ils sont traités et que, dans certains cas, du contenu est supprimé. J’ai testé la lecture avec le SRT traité et le SRT original accompagnant la vidéo traitée, et je n’ai constaté aucun problème en utilisant le SRT original. Je souhaiterais une option permettant de ne pas traiter le SRT s’il est présent dans l’emplacement source.
Je n’ai pas bien compris. Le seul moment où un SRT est ajusté, c’est lorsque la suppression des publicités est activée : il « coupe » le SRT pour le maintenir synchronisé avec la suppression des publicités ; sinon, le SRT sera désynchronisé avec le fichier converti, qui ne contient pas de publicités.
J’ai examiné vos fichiers journaux et SRT, cela n’a rien à voir avec les fichiers EDL. Vos fichiers SRT sont le problème.
MCEBuddy valide et nettoie les fichiers SRT pour supprimer les données invalides.
Vos fichiers SRT créent des horodatages qui ne sont pas au format requis, donc MCEBuddy les supprime :
Merci d’avoir jeté un œil. J’avais complètement négligé la valeur des secondes à un chiffre.
Plex n’a pas l’air de s’en soucier, car cela fonctionne toujours.
Je vais signaler le problème à l’éditeur du logiciel qui a généré le fichier.
Ma demande est-elle toujours valable pour avoir une option permettant de contourner le traitement (validation et nettoyage) des SRT ? Si vous estimez que ce n’est pas nécessaire, car ce ne serait utile que dans les cas les plus rares, je suis d’accord avec cela et nous pouvons marquer ce sujet comme résolu.
Nous avons mis en place un correctif pour gérer ces horodatages mal formés afin de les récupérer et les rendre valides lorsque c’est possible. Vous ne pouvez pas essayer la version BETA 2.5.7 d’aujourd’hui.
Nous ne pouvons pas ignorer les fichiers SRT défectueux mais nous les enregistrons pour référence de l’utilisateur. Il y a eu des cas où des logiciels de lecture tiers ont planté ou n’ont pas lu le fichier à cause de fichiers SRT mal formés qui ont été copiés ou extraits tels quels de la source par MCEBuddy (ce qui nous a amenés à mettre en place la validation des fichiers SRT).
J’ai testé la 2.5.7 sur un nouveau fichier et, à une exception près, tout fonctionne parfaitement. Regarde ce qu’il s’est passé pour le 22 (ligne 98). Je ne sais pas si c’est dû au saut de ligne supplémentaire dans l’original ou non.
Le problème ici est que le fichier SRT n’est pas conforme aux spécifications. Il ne devrait pas y avoir de ligne vide entre le texte du sous-titre. Une ligne vide indique la fin d’un bloc de sous-titre, donc cela devient un bloc invalide.
Si des lignes vides sont laissées, cela fait planter d’autres programmes, donc MCEBuddy ignore les lignes vides.
MISE À JOUR : MCEBuddy gère désormais les lignes vides avec élégance en enregistrant un message d’avertissement et en supprimant le bloc/contenu invalide. Vous pouvez essayer la version BÊTA 2.5.7 d’aujourd’hui.