Convention de nommage de fichiers pour sous-titres et audio

Ce sujet a été un peu déroutant. Je peux confirmer que cela fonctionnait dans la version 2.4.9, mais je ne me souviens pas en ce moment si cela ajoutait réellement ENG au nom du sous-titre pour identifier la langue. J’utilise aujourd’hui la version 2.4.10.1, et bien que ENG ne soit pas dans le nom du sous-titre, Plex identifie maintenant l’audio en anglais plutôt qu’en tant qu’inconnu, et la langue des sous-titres en anglais uniquement pour le MOV_Text. Mon fichier externe SRT s’affiche maintenant également comme « inconnu », ainsi que les textes chronométrés EIA-608 et 708. Je pense que la fonctionnalité a peut-être été perdue avec les mises à jour, mais je n’en suis pas certain à 100 %.

Eh bien, j’ai abandonné, mais je viens de m’y remettre car j’enregistre avec Plex-DVR — puis je post-traite avec MCEBuddy — et je n’arrive pas à faire en sorte que les fichiers .srt externes soient étiquetés avec « .eng », et bien sûr ils restent « Inconnus » car, sans cette étiquette, ils sont en effet inconnus :


^^ cela date de 20 minutes, sur la 2.5.1

Ce manque est également récemment venu à ébullition quand j’ai enregistré « Professor T » — en allemand — et Plex ne savait pas que j’avais besoin de ces sous-titres car ils étaient « Inconnus ». S’ils avaient été étiquetés « .eng », Plex aurait pris une décision éclairée et les aurait activés.

Vous pouvez joindre votre journal de conversion et nous pourrons voir ce qui se passe.

OK, voici le plus récent :
NOVA S46E22 The Violence Paradox.ts-MKV MPEG-2 Convert-2019-12-02T21-15-16.1308101-05-00.zip (129,5 Ko)

Je tiens à confirmer que mon Plex n’affiche pas non plus la langue des sous-titres, SAUF que MOV_TEXT s’affiche bien en anglais. Le SRT externe est « inconnu » (alors qu’il devrait normalement indiquer ENG), et les EIA_608 ont toujours été marqués « unknown ».

Je constate aussi que la piste audio est revenue à « Unknown », ce qui avait été corrigé auparavant mais semble avoir régressé. J’ai configuré le logiciel pour ne conserver que l’audio anglais ; cela supprime bien la piste espagnole, mais n’étiquette pas celle qui reste comme étant en anglais.

Journal ci-joint.
Below Deck _20191202_2100.mp4-MP4 Conversion-2019-12-02T22-03-28.4478557-05-00.log (820,7 Ko)

Merci !

Les journaux indiquent que la langue eng est ajoutée à la piste de sous-titres intégrée mais pas au fichier SRT externe.

2019-12-02T22:18:04 MCEBuddy.AppWrapper.Base → handler_name : *srt:hdlr=sbtl:lang=eng@GPAC0.8.0-rev94-g6ada10e30-master

Si je lis correctement votre capture d’écran, je vois bien le SRT (MOV_TXT) indiqué comme anglais, mais le fichier externe n’est pas marqué comme anglais car le nom de fichier ne se termine pas par _eng, il n’y a qu’un seul fichier SRT. Voir ce message : File Naming Convention for Subtitles and Audio - #2 by Goose
Le 608 correspond, je crois, aux sous-titres codés. Je ne sais pas si une langue peut leur être assignée.
Pour l’audio, nous n’avons attribué aucune langue par défaut, car il n’existe aucun moyen de savoir quelle langue figure dans la piste audio, sauf si le fichier d’origine l’indique.

Étiqueter la piste vidéo avec une langue étiquette aussi les 608/CC – méthode de « grenade à main pour dégager une pièce » ; comme presque personne n’étiquette jamais une piste vidéo, je ne pense pas que quiconque s’offusquerait que Buddy l’étiquette avec la langue par défaut, balisant ainsi tout ce qu’elle contient en même temps (sauf si certains ne sont pas dans la langue par défaut, bien sûr).

La raison pour laquelle je veux ces fichiers .srt externes, c’est que si je décide de garder quelque chose en permanence, je voudrai supprimer les SDH. J’aimerais ne pas avoir à les extraire avant de les traiter, puis à les ré-embarquer dans une version finale.

Je n’ai plus les 608, car Buddy les a retirés avant de convertir la piste vidéo en .264. Buddy étiquette correctement la piste audio via la coche à côté de « English », mais…

Tout ce qu’il me faut, c’un « .eng » sur ces sous-titres externes que Buddy a récupérés, puis créés, et ce sera parfait. Buddy devrait déjà savoir qu’ils sont en anglais ; sinon, la coche indique à Buddy que je les veux en anglais.