Essential Subtitles Toolkit
La boîte à outils complète pour vos sous-titres, 100% dans votre navigateur.
Extrayez les pistes existantes d’un fichier vidéo, nettoyez les annotations et les balises de mise en forme, corrigez l’encodage, resynchronisez, changez la cadence ou la vitesse, convertissez entre SRT, WebVTT, SubViewer et SSA/ASS, éditez les répliques finement, et traduisez localement — le tout gratuitement, sans jamais envoyer vos fichiers sur un serveur.
Exclusivité : votre document de travail reste en mémoire dans le navigateur d’une section à l’autre. Nettoyez, resynchronisez, convertissez ou traduisez à la suite, sur le même fichier — sans le retélécharger ni le réimporter à chaque étape. Téléchargez ou copiez le résultat dès que vous êtes satisfait.
Seule exception : la section « Extraction » vous demande de télécharger le sous-titre extrait, afin que vous gardiez toujours une version d’origine de sécurité.
100% gratuit, et indépendant
Essential subtitles toolkit est entièrement gratuit, sans publicité et sans compte requis. Un développeur indépendant aux commandes, avec une feuille de route pleine d’idées pour les prochaines versions. Non affilié à l’Apple Store® pour pouvoir être 100% libre dans ses choix. Composants issus de l’Open Source (FFmpeg, FFprobe...)... et des centaines d’heures de travail !
Offrir un café au développeurLe soutien est libre et facultatif : l’app reste gratuite pour tout le monde.
«Aperçu surligné» montre ce qui sera retiré. «Appliquer le nettoyage» modifie directement la source — le résultat est donc répercuté dans l’onglet Encodage et dans la prévisualisation vidéo. «Annuler» revient à l’état précédent.
Bloc 1 — décalage constant : ajoute ou retire la même durée partout. Il corrige un sous-titre en retard ou en avance de façon régulière du début à la fin, et conserve la durée de chaque réplique. Bloc 2 — conversion de cadence : multiplie tous les timecodes par un facteur (et modifie donc aussi les durées). Il corrige une dérive proportionnelle — quand le décalage grandit régulièrement au fil du film parce que le fichier a été fait pour une cadence d’images différente de celle de votre vidéo (typiquement PAL 25 ↔ NTSC/cinéma 23,976). Si vous avez à la fois une dérive et un mauvais point de départ, appliquez d’abord la conversion de cadence, puis un décalage constant. Si la dérive n’est pas proportionnelle, aucune de ces deux corrections ne suffira.
Si vous voyez des accents cassés (par ex. «Ã©» au lieu de «é», ou des «�»), le fichier a été enregistré dans un encodage différent de celui supposé. Choisissez ici l’encodage d’origine jusqu’à ce que l’aperçu s’affiche correctement, puis «Appliquer». Le texte est alors reconverti proprement et sera enregistré en UTF-8 — l’encodage universel, lu par tous les lecteurs modernes. Cette fonction relit les octets d’origine du fichier importé ; elle ne s’applique donc pas à du texte simplement collé, et «Appliquer» remplace la source par la relecture (les modifications manuelles de la source seraient perdues).
La conversion porte toujours sur les sous-titres dans leur dernier état (nettoyage, re-synchro et encodage déjà appliqués). Les formats gérés sont SRT, WebVTT, SubViewer (SBV) et SSA/ASS. Ces formats sont traités comme du texte chronométré : la mise en forme et les styles ne sont pas conservés. En particulier, convertir un fichier ASS/SSA vers un format simple (SRT, VTT, SBV) supprime définitivement couleurs, polices et positions.
L’extraction lit la vidéo localement (rien n’est envoyé) et en sort les pistes de sous-titres texte. Choisissez une piste, puis téléchargez-la — elle n’est pas conservée dans l’app : vous devez garder votre fichier source. Les pistes image (PGS des Blu-ray, VobSub des DVD) apparaissent mais ne sont pas extractibles. La piste est extraite au format SRT. Remarques : le moteur (~30 Mo) se télécharge au premier usage et nécessite une connexion à ce moment-là.
La traduction se fait dans votre navigateur avec le moteur open source Bergamot (celui de Firefox) : rien n’est envoyé à un service de traduction. Le moteur et le modèle de la paire de langues se téléchargent au premier usage (quelques dizaines de Mo).