Aller au contenu principal
SubtitleMatrix

Convertir des sous-titres en PDF

Ou collez le texte d'un sous-titre

Options

Trois réglages, pas une taille en points : la page est une colonne A4 fixe, donc un corps de 20 pt se replierait sur deux ou trois mots par ligne. Petite est la taille des notes de bas de page des rapports, Par défaut correspond au texte courant d'un rapport, Grande correspond à un titre de section. Les codes temporels sont toujours d'un cran plus petits que le corps, pour que les deux restent distinguables à chaque réglage.

Activé, une ligne vide sépare chaque bloc, ce qui se lit mieux sur papier quand les blocs sont longs. Désactivé, les blocs se suivent serrés — le choix plus dense, et celui qui garde un long film dans moins de pages.

Chaque bloc reçoit sa propre ligne 00:00:01,000 --> 00:00:02,000 dans la plus petite taille. Gardez-le activé quand la page servira à retrouver ou citer une réplique dans la vidéo ; désactivez-le pour un script de lecture propre. Les codes temporels affichés sont ceux du fichier — rien n'est recalculé.

Un en-tête portant le nom du fichier de sous-titres que vous avez déposé. Utile en lot : dix PDF issus d'une exécution sont sinon indiscernables au premier coup d'œil. Le nom vient du fichier lui-même, pas de son contenu — un <title> TTML est du contenu, ceci est le nom du fichier.

Un pied de page 1 / N en bas de chaque page. Activé par défaut parce qu'un script imprimé est généralement cité par page, et qu'une page sans numéro ne peut pas être citée. Le désactiver supprime entièrement le pied de page ; rien d'autre sur la page ne bouge.

La fréquence d'images dans laquelle les temps sont comptés. Sur les pages de format, c'est ce dont MicroDVD a besoin, car il stocke les temps sous forme de numéros d'image. Sur les pages de fréquence d'images, c'est la cadence à laquelle le fichier a été minuté — la version pour laquelle les sous-titres ont été faits — et le second cadre de la page prend la cadence de la vidéo avec laquelle vous allez les utiliser. 23,976, 24, 25, 29,97, 30, 50, 59,94 et 60 sont les valeurs courantes. Se tromper décale toute la chronologie et, sur les pages de fréquence d'images, ce décalage est un rapport, pas un montant fixe.

Cette page transforme un fichier de sous-titres en PDF : un document que l'on peut imprimer, classer, annoter et parcourir au clavier. Chaque bloc devient un court paragraphe précédé de sa propre ligne de code temporel, de sorte qu'un passage reste localisable dans un lecteur après que le fichier a quitté le navigateur. Toute la page s'exécute dans l'onglet : rien n'est envoyé, comme sur les autres outils du site, et c'est ce qui permet de l'utiliser avec un matériel qui n'a pas le droit de sortir de la machine.

La différence avec une transcription est le code temporel. L'export en texte brut retire volontairement les temps et réunit les blocs voisins en paragraphes, parce que la prose est son objet. Cette page fait l'inverse : chaque bloc conserve l'intervalle qu'il avait et les blocs ne sont pas fusionnés, car il s'agit de reproduire sur papier ce que dit le fichier, avec les temps toujours attachés. Si la question est « qu'est-ce qui a été dit », prenez la transcription ; si c'est « qu'est-ce qui a été dit, à quelle minute », prenez le PDF.

La différence avec un rapport de conformité est le verdict. Un rapport expose des constats face à des clauses — chevauchements, vitesse de lecture, longueur de ligne — et une conclusion en tête. Cette page n'affirme rien : elle compose le fichier et n'ajoute aucun jugement. Un fichier qui échouerait à toutes les règles de la section conformité sort tout de même de cette page comme un document propre et bien composé, parce que les deux pages répondent à des questions différentes et qu'aucune ne prétend être l'autre.

Les douze formats de sous-titres sont acceptés, y compris le texte brut et LRC, mais deux d'entre eux n'ont pas de temps de fin dans le fichier. LRC porte un début par ligne et aucune fin ; le texte brut ne porte rien du tout. Le lecteur complète ces valeurs pour que la page ait un intervalle à imprimer, et les valeurs ajoutées sont signalées comme des pertes sur la carte de résultat plutôt que présentées en silence comme mesurées. Pour MicroDVD, dont les codes temporels sont des numéros d'image, le champ de fréquence d'images décide comment ces nombres deviennent des millisecondes : avec une cadence fausse, tous les temps du document se décalent du même facteur.

Ce que la page ne fait pas, c'est dessiner le style du fichier. Le gras, l'italique, la couleur et les balises de substitution d'ASS sont lus, mais le document est composé dans une seule police et une seule graisse, parce qu'une feuille de sous-titres imprimée se lit pour ses mots et que les polices nécessaires pour dessiner du texte CJK stylé ne sont pas celles que ce site distribue. Rien dans votre fichier n'est modifié par cela : le PDF est un document nouveau, et le fichier déposé garde tout ce qu'il contenait. Le PDF produit est un PDF texte, avec une police intégrée en sous-ensemble : le texte est sélectionnable, Ctrl-F ou Cmd-F y trouve une réplique, et le copier-coller rend les mots plutôt qu'une image. Les caractères que les polices embarquées ne savent pas dessiner — une écriture hors de l'ensemble latin, japonais, chinois simplifié et coréen — apparaissent comme un carré ouvert et sont comptés sur la carte de résultat, afin qu'un manque dans la sortie soit toujours visible plutôt qu'à deviner.

Exemples

Trois blocs avec les réglages par défaut

Entrée

1
00:00:01,000 --> 00:00:03,000
Good evening.

2
00:00:03,500 --> 00:00:06,000
The room is dark
and the heating is off.

3
00:00:07,000 --> 00:00:09,000
Nobody has been here.

Sortie

film.srt

00:00:01,000 --> 00:00:03,000
Good evening.

00:00:03,500 --> 00:00:06,000
The room is dark
and the heating is off.

00:00:07,000 --> 00:00:09,000
Nobody has been here.

1 / 1

Le nom du fichier en tête, puis une ligne de code temporel et le texte de chaque bloc, puis le numéro de page. Le bloc central tenait sur deux lignes dans la source et reste sur deux lignes ici : un retour à la ligne dur à l'intérieur d'un bloc appartient à l'auteur, pas à la mise en page. Un bloc et son code temporel restent sur la même page : un fragment de trois mots en haut d'une page avec son code temporel en bas de la précédente est la seule chose que cette mise en page refuse.

La taille de texte la plus grande, avec espacement entre blocs

Entrée

1
00:00:04,000 --> 00:00:08,000
We can talk about it in the morning.

2
00:00:09,000 --> 00:00:12,000
Every night this week?

Sortie

film.srt

00:00:04,000 --> 00:00:08,000
We can talk about it in the morning.

00:00:09,000 --> 00:00:12,000
Every night this week?

1 / 1

Le champ de taille a trois positions, pas une taille en points : la largeur de page est fixe, donc un nombre libre permettrait de demander un corps qui se replie sur deux ou trois lignes par page. Grande est la taille utilisée pour les titres ailleurs sur le site : elle se voit nettement sur papier et tient encore dans une ligne de dialogue normale. Avec l'espacement activé, une ligne vide sépare un bloc du suivant, ce qui est le réglage à choisir quand la feuille sera annotée à la main.

Codes temporels désactivés, pour une copie de lecture

Entrée

1
00:00:12,000 --> 00:00:15,000
We picked up the car
at noon.

2
00:00:15,200 --> 00:00:17,000
It had a full tank.

Sortie

film.srt

We picked up the car
at noon.

It had a full tank.

1 / 1

Sans codes temporels, les blocs deviennent du texte simple : chaque bloc reste séparé et les retours à la ligne propres à chaque bloc sont respectés. C'est ce qui rapproche le plus cette page d'une transcription, et ce n'est délibérément pas la transcription : les blocs ne sont pas fusionnés au-delà des pauses courtes et rien n'est recomposé, donc le résultat reste un bloc par fragment. Désactivez les codes temporels quand la feuille va à un comédien ou à un lecteur qui n'a pas besoin des temps.

Questions fréquentes

À quoi ressemble le PDF à l'ouverture ?

Une seule colonne de blocs sur A4, chacun avec une petite ligne de code temporel suivie du texte du bloc. Le nom du fichier est imprimé une fois en haut quand l'en-tête est activé, et un numéro de page de la forme 1 / 3 figure en bas de chaque page quand la numérotation est active. Il n'y a ni page de couverture, ni table des matières, ni style repris du fichier : le style des sous-titres décrit ce qui se passe à l'écran à un instant donné, et une feuille imprimée n'a pas d'instant où le reproduire.

Peut-on rechercher le texte dans le PDF terminé ?

Oui. Le document est écrit avec une couche de texte et une police intégrée en sous-ensemble, donc Ctrl-F ou Cmd-F trouve une réplique comme dans n'importe quel autre document, et le copier-coller rend les mots plutôt qu'une image. C'est la raison pour laquelle cette page produit un vrai PDF texte au lieu d'une capture ou d'une suite d'images : une feuille que l'on ne peut pas parcourir au clavier est une feuille qu'il faut relire depuis le début chaque fois que l'on veut vérifier une ligne.

Quels formats de sous-titres entrent, et que sortent les deux cas particuliers ?

Les douze formats que lit ce site : SRT, WebVTT, ASS, SSA, SBV, SAMI, LRC, MicroDVD, TTML, JSON, texte brut et CSV. Deux d'entre eux ne stockent pas de temps de fin. LRC a un début par ligne et rien d'autre, donc la fin est complétée par une durée par défaut ; le texte brut n'a aucun minutage, et toute la chronologie est composée à la lecture. Les deux compléments sont listés comme pertes sur la carte de résultat, afin qu'un code temporel du PDF que le fichier n'a jamais contenu ne soit pas présenté comme s'il avait été lu.

Pourquoi y a-t-il un champ de fréquence d'images sur une page qui imprime seulement ?

Parce que MicroDVD stocke ses codes temporels sous forme de numéros d'image, et non en heures et minutes. Transformer un numéro d'image en position dans le document demande une fréquence, et le fichier ne la déclare généralement pas. Avec une cadence fausse, tous les temps du PDF sont décalés dans la même proportion : à 25 contre un vrai 23,976, un bloc situé à la quarantième minute atterrit presque deux minutes plus tard. Pour tous les autres formats, le champ ne fait rien et peut rester tel quel.

Le gras, l'italique et les couleurs sont-ils conservés dans le PDF ?

Non. La page compose les mots, pas le style. Le gras, l'italique, les changements de couleur et les balises de substitution d'ASS sont lus correctement et ne sont pas perdus dans votre fichier — le PDF est un document nouveau, et le fichier déposé reste intact — mais le document lui-même utilise une seule police et une seule graisse. Dessiner du texte CJK stylé demanderait une police distincte par graisse et par écriture, et distribuer quatre de ces polices pour composer une feuille de sous-titres n'est pas un compromis que ce site accepte.

Que deviennent les caractères que les polices embarquées ne peuvent pas dessiner ?

Ils apparaissent comme un carré ouvert sur la page, et la carte de résultat indique combien de caractères sont concernés et à quelle écriture ils appartiennent. Les quatre polices couvrent le latin, le japonais, le chinois simplifié et le coréen ; l'arabe, l'hébreu, le devanagari, le thaï et le cyrillique n'ont pas de glyphes et ne peuvent pas être dessinés. Le nombre est signalé plutôt que caché, parce qu'une page de carrés que personne ne mentionne ressemble à un accident de rendu, tandis qu'une ligne disant combien de caractères n'ont pas pu être dessinés permet d'agir.

Le nom affiché en haut vient-il du fichier lui-même ?

Il vient du nom du fichier que vous avez déposé, et non d'un champ de titre à l'intérieur. La plupart des formats de sous-titres n'ont aucun endroit où stocker un titre, et ceux qui en ont contiennent rarement quelque chose d'utile : le nom sur votre disque est donc la seule information d'identification réellement présente, et c'est ce que vous écririez vous-même sur la feuille. Désactivez l'en-tête quand la feuille sera reliée avec d'autres et qu'un nom de fichier sur chaque page ne serait que du bruit.

Outils associés