Convertir SRT en TXT
Ou collez le texte d'un sous-titre
Ce que cette conversion change
2 éléments perdus ou à décider
- Minutage
toute la chronologie (le format de sortie n'enregistre aucun minutage)
- Sauts de ligne
les sauts de ligne (les blocs sur plusieurs lignes seront réunis sur une seule)
Ce rapport de pertes vient de la matrice de capacités de ces deux formats, pas du fichier particulier que vous avez chargé. Un fichier précis peut perdre davantage s'il utilise des fonctionnalités que le format autorise mais que la matrice ne modélise pas.
Cette page retire le minutage d'un fichier de sous-titres et garde les mots. Un SRT est une liste de blocs avec un début, une fin et du texte ; le format texte n'est que des lignes. La conversion supprime donc les codes temporels et les numéros de blocs, et conserve les mots dans l'ordre.
Un bloc de deux lignes devient deux lignes de texte. Rien n'est assemblé en paragraphe et rien n'est remis en forme : les retours à la ligne du fichier de sous-titres sont ceux du fichier texte, ce qui rend le résultat utilisable comme transcription, source de traduction ou brouillon. En revanche, la frontière entre blocs disparaît : relu, le fichier ne dit plus quelles lignes formaient un même sous-titre.
Le balisage en ligne n'est pas retiré : il fait partie du texte. Pour n'avoir que les mots, une recherche-remplacement le supprime ensuite. Un fichier ou une saison, dans le navigateur, avec un ZIP à la fin.
Exemples
Un fichier SRT typique, converti en TXT
Entrée
1
00:00:01,000 --> 00:00:03,500
Hello there.
2
00:00:03,500 --> 00:00:06,000
<i>Whispering</i> now.
And a second line.
3
00:00:06,000 --> 00:00:09,250
<b>Bold</b> statement.
Sortie
Hello there.
Whispering now.
And a second line.
Bold statement.
Les pertes annoncées sont le minutage et les retours à la ligne : le texte se compare ligne par ligne.
La même conversion sur une entrée mal formée
Entrée
1
0:00:01,00 --> 0:00:03,500
<B>Bold</B> and <I>italic</I>.
2
00:00:03,500 --> 00:00:06,000
3
00:00:08,000 --> 00:00:09,000
Last one.
Sortie
Bold and italic.
Last one.
C'est le genre de dégâts que portent les vrais fichiers : fins de ligne mélangées, espaces parasites, champs vides. Comparez avec l'exemple propre ci-dessus pour voir ce que l'analyseur pardonne.
Questions fréquentes
Pourquoi vouloir des sous-titres SRT en texte brut ?
Pour tout ce qui veut les mots sans le minutage : une transcription à lire, un script à traduire, un brouillon d'article, un fichier à indexer, ou une version à confier à quelqu'un qui n'a pas de lecteur de sous-titres.
Comment un bloc SRT de deux lignes sort-il dans le TXT ?
En deux lignes consécutives, sans ligne vide entre elles. Le fichier texte se lit donc comme les sous-titres à l'écran, et seule la frontière du bloc disparaît : relu, il ne dit plus que les deux lignes formaient un seul sous-titre.
Les balises du SRT sont-elles retirées avec le minutage dans le TXT ?
Non. Le balisage est du texte, il ressort comme du texte. Si vos sous-titres utilisent l'italique pour une voix hors champ, vous verrez les balises dans la sortie et pourrez décider de les garder comme signal ou de les supprimer.
Le TXT perd-il vraiment la chronologie du SRT ?
Oui, et c'est le principe de ce sens : la liste des pertes le dit sous la zone de dépôt. Pour un texte brut qui garde la chronologie, il faut passer par CSV ou JSON, qui conservent le début et la fin de chaque bloc.
Les noms de fichiers sont-ils conservés dans l'export TXT ?
Oui, avec l'extension changée. Un lot descend dans un seul ZIP contenant un fichier texte par entrée, sous les mêmes noms, donc un dossier d'épisodes garde l'ordre dans lequel il a été déposé.
Le TXT produit garde-t-il l'encodage du SRT source ?
Non : le TXT est toujours écrit en UTF-8, avec des fins de ligne Unix et sans BOM. L'encodage du fichier d'entrée est donc converti à la lecture, et non recopié dans la sortie.