Aller au contenu

Sous-titres

Pour activer les sous-titres, ouvrez le menu des réglages dans le lecteur et choisissez Sous-titres. Pour les avoir dans votre langue à chaque fois, réglez Paramètres → Lecture → Langue des sous-titres par défaut.

La plupart des sous-titres s'affichent tout de suite. Deux cas sont différents :

  • La première fois que quelqu'un choisit un sous-titre contenu dans le fichier, Evey doit l'extraire du fichier. Le lecteur affiche Sous-titres en préparation…, la vidéo continue, et les sous-titres apparaissent d'eux-mêmes. Sur un très gros film, cela peut prendre quelques minutes, une seule fois : ensuite, ils s'affichent tout de suite pour tout le monde. Voir La première fois qu'un sous-titre s'affiche.
  • Les sous-titres des DVD et de la télévision sont des images, pas du texte. Le serveur les dessine dans la vidéo elle-même, ce qui le fait beaucoup plus travailler. Le réglage de profil Incrustation des sous-titres (Paramètres → Lecture) peut refuser cela, mais ces sous-titres ne peuvent alors pas s'afficher. Voir Incrustation des sous-titres.

La suite de cette page explique chaque format de sous-titres et ce qu'il change pour le serveur.

Ce que chaque format fait à la vidéo

Format Exemples Affichage Effet sur la vidéo
Texte SRT, ASS/SSA, WebVTT, sous-titres intégrés au fichier Envoyé à côté de la vidéo et dessiné par le lecteur, avec votre Style des sous-titres Aucun
PGS (Blu-ray) hdmv_pgs_subtitle Décodé en images une fois par le serveur, mis en cache, puis dessiné tel quel par le lecteur Aucun
Autres formats image VobSub (DVD), DVB, XSUB Incrusté dans l'image par le serveur La vidéo est réencodée

Tous les lecteurs (web, Android, Android TV) dessinent eux-mêmes les sous-titres texte et PGS : en choisir un ne change jamais la façon dont la vidéo est livrée. Seule la dernière ligne a un effet : incruster des sous-titres dans l'image oblige à décoder puis réencoder la vidéo, si bien qu'un titre lu en lecture directe passe en transcodage. Les Infos du flux affichent alors Sous-titres incrustés dans l'image.

Un sous-titre image n'est incrusté que si vous le sélectionnez réellement. Un fichier qui se contente d'en contenir un, ou de le marquer par défaut, garde sa lecture directe.

Incrustation des sous-titres

Le réglage de profil Incrustation des sous-titres (Paramètres → Lecture) s'applique aux formats de la dernière ligne :

Réglage Une piste VobSub, DVB ou XSUB sélectionnée Texte et PGS
Auto Incrustée, la vidéo est réencodée. Dessinés par le lecteur.
Toujours incruster Comme Auto. Dessinés par le lecteur : le texte n'est jamais incrusté, quel que soit le réglage.
Jamais incruster Ne peut pas s'afficher : la vidéo n'est jamais réencodée pour un sous-titre. Dessinés par le lecteur.

La première fois qu'un sous-titre s'affiche

Un sous-titre contenu dans le fichier (texte ou PGS) est extrait par le serveur la première fois que quelqu'un le choisit, puis conservé : tous les visionnages suivants, par n'importe qui, l'obtiennent aussitôt. Quand l'index du fichier couvre la piste, le serveur ne lit que les blocs du sous-titre et cela prend quelques secondes. Sans cet index, il lit tout le fichier : plusieurs minutes pour un gros film (quelques minutes pour un très gros fichier, davantage quand le même serveur diffuse en parallèle).

Pendant ce temps, le lecteur affiche Sous-titres en préparation… à l'endroit des sous-titres, revérifie de lui-même et les affiche dès qu'ils sont prêts ; la vidéo continue. Choisir une autre piste n'arrête pas le travail : le serveur le termine pour la fois suivante.

Une piste que le serveur ne parvient pas à extraire reste vide. L'échec est mémorisé : la choisir de nouveau ne relance pas une lecture complète ; une mise à jour de MKVGo, la bibliothèque qui l'extrait, retente. Voir MKVGo dans Evey pour ce qui est lu et quand.

Choisir et ajuster

  • Les lecteurs sélectionnent le sous-titre de la Langue des sous-titres par défaut du profil, puis la piste que le fichier marque par défaut (une piste forcée, par exemple). Une piste choisie à la main n'est jamais remplacée, et un nouveau titre repart de zéro.
  • Synchro sous-titres, dans le lecteur, décale les sous-titres du titre en cours (une valeur positive les affiche plus tard). L'effet est immédiat.
  • Style des sous-titres règle la taille, la couleur du texte, le fond, la police, l'ombre et la position des sous-titres texte. Les images PGS sont dessinées telles quelles.
  • Téléverser un sous-titre… ajoute un fichier au titre.
  • Avec une clé OpenSubtitles (voir Bibliothèques et métadonnées), l'API du serveur permet de chercher et télécharger un sous-titre absent du fichier (GET /api/v1/media/{id}/subtitles/search, puis POST /api/v1/media/{id}/subtitles/download). Le fichier est enregistré dans un dossier .subtitles à côté du film. Les applications ne proposent pas cette recherche.