Retour au blog

Hardsub vs softsub : lequel faut-il vraiment livrer ?

Hardsub vs softsub : l'un est incrusté dans les pixels et impossible à désactiver, l'autre est une piste séparée. Voici ce qu'accepte chaque plateforme.

20 septembre 2026
Sablate Team

Un hardsub — des sous-titres incrustés dans l'image — est dessiné dans les pixels de la vidéo et ne peut pas être désactivé. Un softsub — une piste de sous-titres séparée — s'affiche par-dessus la vidéo depuis le lecteur, et le spectateur peut la masquer, la restyler ou la remplacer par une autre langue. Livrez un hardsub quand la destination refuse de lire un fichier de sous-titres, et un softsub dans tous les autres cas.

C'est une décision de livraison, pas de qualité. La liste des destinations qui refusent est plus courte que ce que les réseaux sociaux vous ont habitué à croire, et se tromper coûte un réencodage complet.

Hardsub et softsub, côte à côte

PropriétéHardsubSoftsub
Où vit le texteDans les pixels de chaque imageDans une piste ou un fichier séparé
Le spectateur peut le désactiverNonOui
Le spectateur peut changer de langueNon, une vidéo par langueOui, si les pistes existent
Le style survitToujours, exactement comme conçuSeulement si le lecteur le permet
Nécessite un réencodageOuiNon
Corrigible après l'exportNon, il faut réexporter depuis le masterOui, en modifiant le fichier texte
Fonctionne sur tous les lecteursOuiSelon le lecteur
Lisible et indexable par une machineNonOui
Ce que vous livrezUne vidéo par langueUne vidéo plus de petits fichiers texte

La ligne qui met fin à la plupart des débats est la septième. Un hardsub n'a aucun mode d'échec : si la vidéo se lit, le texte est là, à la taille et à la couleur que vous avez choisies, sur une télé connectée vieille de dix ans, dans un fil en lecture automatique et sans son, ou sur une miniature de prévisualisation. Toutes les autres lignes du tableau favorisent le softsub, et c'est cette seule ligne qui explique pourquoi les hardsubs n'ont jamais disparu.

Pourquoi l'un impose un réencodage et pas l'autre

Dessiner du texte dans une image suppose de la décoder, d'y peindre, puis de la réencoder. Cette dernière étape est incontournable : les pixels modifiés doivent être réécrits, et un encodeur vidéo compresse toujours avec perte.

Un softsub ne demande rien à l'encodeur. Le multiplexage copie les flux vidéo et audio existants sans y toucher, et ajoute un troisième flux à côté :

ffmpeg -i input.mp4 -i subs.srt -c copy output.mkv

Une incrustation doit toucher chaque image, et le raccourci -c copy n'est pas disponible pour le flux vidéo :

ffmpeg -i input.mp4 -vf "subtitles=subs.srt" -c:a copy output.mp4

La première commande se termine à peu près dans le temps qu'il faut pour lire le fichier sur le disque. La seconde fait passer toute la vidéo par un encodeur, ce qui représente une longue attente sur un enregistrement de deux heures, et un coût de qualité mesurable. Ce coût se contrôle, il n'a rien de mystérieux : c'est une question de réglage du CRF, et l'incrustation de sous-titres dans une vidéo détaille les réglages qui gardent la perte invisible.

L'asymétrie s'accumule dès que plusieurs langues entrent en jeu. Huit langues en softsub, ce sont huit petits fichiers texte, ou huit pistes dans un seul .mkv. Huit langues incrustées, ce sont huit encodages complets, huit fichiers à stocker et huit envois — c'est pourquoi la diffusion multilingue passe généralement par des pistes softsub pour la plupart des langues, avec une incrustation réservée à celle ou celles qui comptent vraiment.

Un softsub arrive-t-il vraiment jusqu'au spectateur ?

C'est là que la réponse toute faite s'effondre, et autant le dire franchement : cinq choses peuvent mal tourner entre un fichier de sous-titres correct et un spectateur qui le lit réellement.

  1. Le fichier se détache de la vidéo. Un .srt externe voyage comme une seconde pièce jointe, et les secondes pièces jointes se perdent dans les messageries, les drives partagés et les nouveaux envois. Une piste multiplexée dans le conteneur n'a pas ce problème.
  2. Le MP4 gère à peine les sous-titres. Le conteneur les transporte au format mov_text, un simple texte minuté sans police, sans couleur et sans positionnement. Les lecteurs Apple le lisent ; beaucoup d'autres ignorent silencieusement la piste. C'est la raison la plus courante pour laquelle un .mp4 en softsub n'affiche rien du tout.
  3. Le style dépend entièrement du lecteur. Une piste .ass transporte les contours, le positionnement, les polices et le minutage du karaoké. mpv, VLC et Plex affichent tout cela, tandis qu'une appli TV bas de gamme jette tout et affiche un texte blanc uni. La comparaison des formats détaille quelles fonctionnalités survivent à quelle conversion.
  4. Les plateformes réencodent ce que vous envoyez. Un réseau social démonte votre fichier et le reconstruit selon ses propres spécifications. Tout ce qu'il ne cherchait pas, y compris un flux de sous-titres, ne survit pas à cette reconstruction.
  5. La lecture automatique sans son. Les fils d'actualité lancent les vidéos en silence, sous-titres désactivés par défaut : un sous-titre que le spectateur doit activer lui-même est un sous-titre que la plupart ne verront jamais.

Rien de tout cela ne fait du softsub un mauvais choix par défaut. Cela explique simplement pourquoi « ça marche chez moi dans VLC » n'a rien à voir avec « ça marche pour le public ».

Quelles plateformes acceptent un fichier de sous-titres ?

Vérifié dans la documentation officielle de chaque plateforme en septembre 2026 :

DestinationAccepte un fichier de sous-titresÀ livrer
YouTubeOui, .srt, .vtt, .ttml et d'autresSoftsub
VimeoOui, .srt et .vttSoftsub
FacebookOui, .srt avec la locale dans le nom de fichierSoftsub
LinkedInOui, .srtSoftsub
TikTokNonHardsub
Instagram ReelsNonHardsub
XNonHardsub
Votre propre siteOui, .vtt dans un élément <track>Softsub
VLC, mpv, Plex, JellyfinOui, .srt ou .ass, en externe ou dans un .mkvSoftsub

Trois lignes méritent une précision. La liste des formats pris en charge par YouTube compte une vingtaine d'entrées, et .ass n'en fait pas partie : le style d'un fichier .ass disparaît donc dès l'envoi. Facebook rejette tout fichier de sous-titres dont le nom ne porte pas la locale sous la forme exacte video.en_US.srt. Et YouTube n'accepte tout simplement pas le .mkv comme conteneur d'envoi, ce qui fait du .mkv multipiste un format de diffusion pour les lecteurs, pas pour les plateformes.

Les trois lignes « Non » méritent une clarification. TikTok, Instagram et X génèrent tous leurs propres sous-titres dans l'application, ce qui n'a rien à voir avec le fait d'accepter les vôtres. Vous héritez de leur transcription, de leur style, de leurs sauts de ligne et de leur idée de la vitesse à laquelle une ligne peut être lue — sans le moindre contrôle sur quoi que ce soit.

Hardsub et softsub dans l’anime

Beaucoup de recherches sur «  hardsub  » et «  softsub  » viennent de l’anime, où ces deux mots sont des étiquettes collées à une release plutôt que des réglages d’export. Le sens est le même que plus haut ; les compromis, eux, ne se présentent pas de la même façon.

  • Hardsub (parfois abrégé en «  hsub  ») signifie que les sous-titres sont incrustés dans la vidéo. La release se lit sur n’importe quel appareil et le typesetting (la mise en forme du texte à l’écran) est exactement celui voulu, mais vous ne pouvez ni désactiver les sous-titres, ni changer de langue, ni corriger une coquille.
  • Softsub désigne le plus souvent un .mkv dont les sous-titres forment une piste séparée, la plupart du temps en ASS. Vous pouvez les désactiver ou choisir une autre langue, et la vidéo n’a pas été réencodée pour les ajouter.
  • Raw signifie aucun sous-titre du tout.

L’anime s’appuie sur l’ASS plus que n’importe quel autre genre. Les traducteurs recréent les inscriptions à l’écran pour qu’elles collent au graphisme d’origine, écartent les répliques de l’action et minutent les paroles des chansons en karaoké. L’ASS transporte tout cela, et un MKV attache les polices dont il a besoin, ce qui explique pourquoi les releases d’anime en softsub sont normalement des fichiers MKV et non des MP4. Certaines releases ajoutent aussi une piste «  signs & songs  » à part, qui ne traduit que les textes à l’écran et les paroles, pour ceux qui regardent une version doublée.

Le hic, c’est le lecteur. Un softsub très typesetté ne s’affiche correctement que dans un lecteur qui rend l’ASS en entier — mpv, VLC, MPC-HC, ou un serveur multimédia comme Plex ou Jellyfin quand il lit le fichier directement. Une appli de télé connectée ou un lecteur de smartphone qui retombe sur du texte brut montre bien les dialogues, mais perd les inscriptions, les positions et le karaoké, et certains ne savent pas lire la piste du tout. C’est la vraie raison d’être des releases en hardsub : elles sacrifient la souplesse pour la garantie que tous les spectateurs voient la même chose.

Si vous réalisez vous-même des sous-titres de style anime, gardez le fichier ASS comme master, multiplexez-le dans un MKV pour les lecteurs capables de le rendre — l’ajout de sous-titres à un MKV présente les outils — et incrustez une copie seulement pour les appareils qui ne le peuvent pas.

Quand livrer un hardsub, un softsub, ou les deux

« J'envoie la vidéo sur YouTube ou Vimeo. » Softsub. Un .srt ou un .vtt par langue. Le texte est indexé, les spectateurs changent de langue eux-mêmes, et corriger une faute de frappe prend dix secondes, sans toucher à la vidéo.

« Je publie sur TikTok, Reels ou X. » Hardsub, parce que rien d'autre ne survit. Stylisez-le pour un fil vertical, sans son, qu'on fait défiler du pouce — pas pour un salon.

« J'envoie un montage à un client pour validation. » Hardsub. Vous ne livrez pas un master ; vous livrez quelque chose qui doit être parfait dès la première ouverture, quel que soit le lecteur sur lequel le relecteur double-clique.

« Je livre un film, une bibliothèque de cours ou une archive. » Softsub dans un .mkv, une piste par langue avec les polices attachées. C'est la seule livraison qui conserve toutes les langues dans un seul fichier tout en laissant le spectateur choisir.

« Je publie la même vidéo en cinq langues. » Les deux. Des pistes softsub pour les cinq langues, et des copies incrustées pour celle ou celles qui touchent le plus grand public.

« Je ne sais pas encore où elle finira diffusée. » Conservez un master propre avec les fichiers de sous-titres à côté, et incrustez des copies à la demande. Inverser cet ordre est l'erreur qui coûte un après-midi entier : un softsub peut toujours être incrusté plus tard ; un hardsub, lui, ne peut jamais être retiré.

Produire les deux à partir d'une seule transcription

En pratique, la question est rarement de savoir lequel est le meilleur. Elle est plutôt de savoir comment obtenir les deux à partir du même travail — parce que la transcription, le minutage et le style sont identiques dans les deux cas, et seul l'export final change.

C'est comme cela que Sablate est conçu. Une tâche contient une transcription et une couche de traduction par langue, chaque couche avec son propre style et sa propre police d'écriture, et c'est à l'export que la bifurcation se joue : des fichiers de sous-titres pour les plateformes qui les lisent, un .mp4 incrusté pour celles qui ne les lisent pas, ou un seul .mkv avec une piste par langue pour la lecture locale. Rien n'est transcrit deux fois entre ces trois sorties, et la vidéo ne quitte jamais la machine. La formule Gratuit couvre les vidéos jusqu'à dix minutes, trois tâches par mois et un .mp4 incrusté avec un petit filigrane en coin ; l'export .ass et le .mkv multipiste font partie de Pro, à $29 en une fois, listés sur la page des tarifs.

Pour un seul fichier dans une seule langue, en revanche, la réponse honnête est que vous n'avez peut-être besoin d'aucune application :

TâcheFFmpeg et mkvmergeSubtitle EditSablate
Incruster un fichier de sous-titres dans l'imageOuiOuiOui
Multiplexer une piste de sous-titres dans un .mkvOuiNonOui, Pro
Transcrire la parole en fichier de sous-titresNonOuiOui
Une transcription, plusieurs couches de langueNonPartielOui
Style et police d'écriture propres à chaque langueNonNonOui
PrixGratuitGratuit$29, une fois

FFmpeg et mkvmerge multiplexent et incrustent gratuitement, et Subtitle Edit lit plus de formats de sous-titres que Sablate ne le fera jamais. Si le travail devant vous se limite à une langue et à de la manipulation de formats, ce sont les meilleurs outils, et ils ne coûtent rien. Les applications de bureau qui transcrivent aussi sont comparées dans le comparatif des générateurs de sous-titres hors ligne.

En résumé

Softsub par défaut, hardsub quand la destination ne laisse pas le choix, et un master propre conservé dans tous les cas. L'incrustation est la seule étape irréversible du sous-titrage : faites-la en dernier, et destination par destination plutôt que projet par projet. Si plusieurs langues sont concernées, construisez d'abord les pistes softsub, et traitez chaque copie incrustée comme une cible d'export parmi d'autres — au même titre qu'un recadrage vertical ou une version courte pour les réseaux sociaux.

Questions fréquentes

Quelle est la différence entre un hardsub et un softsub ?

Un hardsub est dessiné dans les pixels de la vidéo pendant l'encodage et ne peut pas être désactivé. Un softsub est une piste de texte séparée, soit un fichier à côté de la vidéo, soit un flux dans le conteneur, que le lecteur affiche à la lecture et que le spectateur peut masquer, restyler ou remplacer par une autre langue.

Peut-on retirer des hardsubs d'une vidéo ?

Non, pas proprement. Le texte fait partie intégrante de l'image, exactement comme un logo incrusté dans un coin. Les seules options sont de recadrer la zone, de la masquer ou de la flouter, et les trois abîment l'image. Si les sous-titres pourraient un jour devoir disparaître, conservez un master propre et incrustez une copie à partir de celui-ci.

L'incrustation des sous-titres réduit-elle la qualité de la vidéo ?

Légèrement, parce qu'une incrustation réencode toute la vidéo. Le texte lui-même est dessiné proprement, mais les images repassent une seconde fois par l'encodeur. Avec un CRF de 18 sur x264, la perte est invisible sur une vidéo classique. Une piste softsub, elle, ne coûte rien du tout, puisque rien n'est réencodé.

Quelles plateformes acceptent les softsubs ?

YouTube, Vimeo, Facebook et LinkedIn acceptent tous un fichier de sous-titres en plus de la vidéo envoyée. TikTok, Instagram Reels et X ne l'acceptent pas, donc les sous-titres doivent y être incrustés dans l'image. Facebook est strict sur le nom du fichier, qui doit porter la locale, comme dans video.en_US.srt, sinon l'envoi est rejeté.

Un fichier MP4 peut-il contenir des softsubs ?

Oui, mais seulement sous forme de texte minuté brut. Le MP4 transporte les sous-titres au format mov_text, qui perd les polices, les couleurs et le positionnement, et la prise en charge varie selon les lecteurs. Le MKV est le conteneur pensé pour ça : il contient une piste de sous-titres par langue, en SRT ou en ASS, avec les polices dont ces pistes ont besoin.

Les softsubs conservent-ils leur style ?

Seulement si le lecteur les affiche correctement. Une piste ASS transporte les contours, le positionnement, les polices et le minutage du karaoké, et mpv, VLC et Plex affichent tout cela. Un lecteur trop faible l'ignore et montre un texte blanc uni, et YouTube n'accepte tout simplement pas l'ASS. Seule une incrustation garantit que le style survit.

Que signifient hardsub et softsub dans l’anime  ?

Ces mots décrivent la façon dont une release transporte ses sous-titres. Un hardsub les a incrustés dans l’image : il se lit sur n’importe quel appareil, mais on ne peut pas les désactiver. Un softsub est généralement un MKV avec une piste de sous-titres ASS, qui conserve le typesetting, permet de couper les sous-titres ou de changer de langue, et demande un lecteur qui rend correctement l’ASS.