Une lecture qui s’arrête toujours au même chapitre uniquement lorsque les sous-titres PGS sont activés indique généralement un problème lié au transcodage avec incrustation des sous-titres, et non au marqueur de chapitre lui-même.
Conservez le même film, le même client, le même chapitre, la même piste audio et le même chemin réseau, en ne modifiant que l’état des sous-titres. Si la lecture dépasse le point d’échec avec les sous-titres désactivés ou avec un sous-titre texte tel que SRT, la piste à examiner concerne le traitement des sous-titres image : incrustation, transitions entre décodage et encodage matériels, mappage des tons, fichiers temporaires de transcodage et compatibilité du client. Ne remplacez pas le film entier et ne le remultiplexez pas avant d’avoir confirmé que le problème vient bien du chemin déclenché par les sous-titres.
Vérifiez que l’échec suit les sous-titres PGS
Relancez le même segment avec les sous-titres PGS désactivés, puis avec la même piste PGS activée. Si possible, répétez le test avec un sous-titre SRT en conservant le même client et la même piste vidéo. Notez si le serveur indique une lecture directe, un flux direct ou un transcodage complet pour chaque test.
Une explication de la lecture dans Jellyfin précise que les PGS nécessitent une incrustation plutôt qu’un simple affichage superposé de texte.
Si tous les modes de sous-titres échouent au même chapitre, revenez au diagnostic générique d’une lecture qui s’arrête toujours au même endroit. Si seul le chemin PGS échoue, concentrez la réparation sur le rendu des sous-titres et le comportement du transcodage.
Vérifiez si l’incrustation surcharge le serveur
Surveillez le processeur, le processeur graphique, la mémoire, la vitesse de transcodage et les indicateurs d’images perdues lorsque la lecture approche du point d’échec. Comparez ces valeurs avec celles du même chapitre lu sans PGS ou avec un sous-titre texte.
Un guide ciblé consacré à Jellyfin explique que les PGS peuvent surcharger les serveurs peu puissants lorsque le client ne peut pas afficher lui-même le flux image.
Si la vitesse de transcodage passe sous le temps réel avant la fin de la lecture, n’augmentez les ressources qu’après avoir confirmé le goulot d’étranglement. Une alternative en sous-titres texte peut constituer un test de compatibilité pertinent sans modifier la piste de sous-titres Blu-ray d’origine.
Examinez le journal du transcodeur au point d’arrêt exact
Capturez les journaux du serveur et de FFmpeg depuis plusieurs minutes avant l’arrêt jusqu’à la fin de la session. Recherchez les erreurs de filtre, les paquets de sous-titres corrompus, les réinitialisations de l’encodeur, les échecs liés aux fichiers temporaires ou une détection incorrecte de la fin du transcodage par le serveur.
Un cas Emby documente qu’une lecture transcodée peut se terminer prématurément alors que le fichier multimédia sous-jacent peut encore être repris plus tard.
Si le serveur ferme le transcodage au même horodatage, enregistrez ce journal avant de modifier les paramètres. Si le serveur continue à produire la sortie alors qu’un seul client s’arrête, orientez le test suivant vers la compatibilité de lecture du client.
Comparez les chemins de sous-titres matériels et logiciels
Effectuez un test contrôlé avec l’accélération matérielle activée, puis un autre avec le mode logiciel de secours minimal pris en charge. Conservez la même résolution de sortie et la même piste de sous-titres afin que la principale différence concerne uniquement le chemin décodage-filtre-encodage.
Un fil de dépannage Plex montre que les PGS peuvent perturber le transcodage matériel même lorsque le transcodage matériel classique fonctionne.
Si le mode logiciel atteint correctement le chapitre alors que le chemin accéléré s’arrête, conservez le fichier d’origine et ajustez le chemin de transcodage matériel, le pilote ou la version du serveur. Ne désactivez pas définitivement l’accélération pour tous les titres sans effectuer de tests plus larges.
Confirmez que les sous-titres doivent être incrustés dans la vidéo
Vérifiez si le client peut afficher directement les PGS. Dans le cas contraire, le serveur devra peut-être superposer le sous-titre bitmap aux images vidéo décodées et encoder un nouveau flux vidéo pour cette session.
Une discussion consacrée à FFmpeg clarifie cette limite de traitement : l’incrustation nécessite un réencodage vidéo lorsque le sous-titre est intégré à l’image.
Testez un autre client prenant nativement en charge les PGS avant de modifier la bibliothèque. Si ce client lit directement la vidéo au-delà du chapitre, le fichier source est probablement moins susceptible d’être corrompu et la compatibilité du client devient la cible de correction la plus sûre.
Vérifiez la correction sur le chapitre d’origine
Appliquez uniquement la modification confirmée : un chemin d’accélération fonctionnel, un format de sous-titres compatible avec ce client, une mise à jour du serveur ou du client, ou des ressources de transcodage suffisantes. Relancez la lecture plusieurs minutes avant le point d’arrêt initial et poursuivez au-delà de celui-ci deux fois.
Une discussion Firecore indique que la prise en charge des PGS varie selon le client, car tous les appareils de lecture ne traitent pas nécessairement la même piste de sous-titres de façon identique.
Le problème est résolu lorsque le même client dépasse plusieurs fois le chapitre avec les sous-titres souhaités activés. Le guide ZimaSpace associé consacré à l’écosystème multimédia domestique au sens large constitue la branche voisine lorsque les échecs ne sont plus spécifiques à la lecture avec des sous-titres PGS.
Questions fréquentes
Un marqueur de chapitre peut-il à lui seul interrompre la lecture des PGS ?
Généralement, non. Le chapitre fournit un horodatage reproductible, mais l’échec peut être lié à un paquet de sous-titres, à l’état du transcodage, à une étape de filtrage ou à une transition du client atteinte à ce moment-là.
Dois-je convertir tous les sous-titres PGS en SRT ?
Non. Utilisez une copie SRT comme outil de comparaison ou comme option de compatibilité propre au client. Conservez le sous-titre image d’origine lorsque son style, ses indications forcées ou sa mise en page linguistique sont importants.
Pourquoi le film peut-il être lu directement lorsque les sous-titres sont désactivés ?
La désactivation d’un sous-titre image non pris en charge peut supprimer la nécessité de l’incrustation, ce qui permet au client de recevoir le flux vidéo d’origine sans passer par le chemin de transcodage défaillant.
Assistance et conseils
Plus à lire

Plex peut-il partager un GPU avec un autre conteneur Docker ?
Plex et un autre conteneur peuvent souvent accéder au même GPU, mais vous devez tester la prise en charge des pilotes, le mappage des...

Comment déterminer si une erreur Plex vient du client ou du serveur
Reproduisez le même élément sur un autre client, comparez le chemin de session, puis recueillez les preuves côté serveur uniquement après que la portée...

Comment configurer le cache de Plex et le stockage temporaire du transcodage
Protégez l’état persistant de Plex en plaçant les fichiers temporaires de transcodage sur un stockage local adapté, puis vérifiez le nettoyage, l’espace libre et...

