{"id":3964,"date":"2022-12-31T10:16:38","date_gmt":"2022-12-31T10:16:38","guid":{"rendered":"http:\/\/kevinbk.com\/?p=3964"},"modified":"2022-12-31T10:16:41","modified_gmt":"2022-12-31T10:16:41","slug":"como-converter-srt-para-texto-com-regex-e-javascript","status":"publish","type":"post","link":"https:\/\/kevinbk.com\/fr\/comment-convertir-srt-en-texte-avec-regex-et-javascript\/","title":{"rendered":"Comment convertir SRT en texte avec Regex et Javascript"},"content":{"rendered":"

Vous cherchez un moyen de convertir des fichiers et des textes SRT (sous-titres pour films, s\u00e9ries et anime) en texte en utilisant regex et javascript ? Cet article vous aidera avec cela et d'autres alternatives. <\/p>\n\n\n\n

Comment convertir SRT en texte avec Javascript et Regex<\/h2>\n\n\n\n

Pour convertir un fichier de sous-titres SRT (SubRip Text) en texte \u00e0 l'aide de regex en JavaScript, vous pouvez utiliser la fonction suivante\u00a0:<\/p>\n\n\n\n

function convertSrtToText(srt) {\n  \/\/ Use a express\u00e3o regular para remover os n\u00fameros de linha e as marcas de tempo\n  return srt.replace(\/^\\d+\\n([\\d:,]+ --> [\\d:,]+\\n)\/gm, '');\n}<\/code><\/pre>\n\n\n\n

Cette fonction utilise une expression r\u00e9guli\u00e8re pour supprimer les num\u00e9ros de ligne et les horodatages du fichier SRT. Il renvoie le texte restant du fichier SRT, moins les num\u00e9ros de ligne et les horodatages.<\/p>\n\n\n\n

Pour utiliser cette fonction, il suffit de l'appeler en passant le contenu du fichier SRT en param\u00e8tre, comme dans l'exemple suivant :<\/p>\n\n\n\n

var srt = \"1\\n00:00:10,500 --> 00:00:13,000\\nTexto da linha 1\\n\\n2\\n00:00:13,500 --> 00:00:16,000\\nTexto da linha 2\\n\\n3\\n00:00:16,500 --> 00:00:19,000\\nTexto da linha 3\\n\";\nvar text = convertSrtToText(srt);\nconsole.log(text); \/\/ Exibe \"Texto da linha 1\\n\\nTexto da linha 2\\n\\nTexto da linha 3\\n\"<\/code><\/pre>\n\n\n\n

Convertir SRT \u00e0 l'aide de modules JS<\/h2>\n\n\n\n

Il existe d'autres alternatives pour convertir un fichier SRT en texte \u00e0 l'aide de JavaScript. Voici quelques options que vous pouvez envisager\u00a0:<\/p>\n\n\n\n

module srt \u00e0 vtt<\/strong><\/h3>\n\n\n\n
    \n
  • Utilisation du module srt-to-vtt : Le module srt-to-vtt est un package npm qui peut \u00eatre utilis\u00e9 pour convertir des fichiers SRT en texte. Pour l'utiliser, vous devez l'installer avec la commande :<\/li>\n\n\n\n
  • npm installer srt-to-vtt<\/code><\/li>\n\n\n\n
  • Utilisez ensuite le code suivant\u00a0:<\/li>\n<\/ul>\n\n\n\n
    const srtToVtt = require('srt-to-vtt');\n\nsrtToVtt.convertSrtToVtt('path\/to\/input.srt', 'path\/to\/output.vtt', (err) => {\n  if (err) {\n    console.error(err);\n  } else {\n    console.log('Convers\u00e3o conclu\u00edda com sucesso');\n  }\n});<\/code><\/pre>\n\n\n\n

    module srt en txt<\/h3>\n\n\n\n

    Utilisation du module srt-to-txt : Le module srt-to-txt est un autre package npm qui peut \u00eatre utilis\u00e9 pour convertir des fichiers SRT en texte. Pour l'utiliser, vous devez l'installer avec la commande :<\/p>\n\n\n\n

      \n
    • npm installer srt-vers-txt<\/code><\/li>\n<\/ul>\n\n\n\n
      const srtToTxt = require('srt-to-txt');\n\nsrtToTxt('path\/to\/input.srt').then((text) => {\n  console.log(text);\n});<\/code><\/pre>\n\n\n\n

      Biblioth\u00e8que SubRip-Text<\/strong><\/h3>\n\n\n\n

      Utilisation de la biblioth\u00e8que SubRip-Text : La biblioth\u00e8que SubRip-Text est une biblioth\u00e8que JavaScript qui peut \u00eatre utilis\u00e9e pour lire et manipuler des fichiers SRT. Pour l'utiliser, vous devez l'installer avec la commande : <\/p>\n\n\n\n

        \n
      • npm install subrip-text<\/strong><\/li>\n<\/ul>\n\n\n\n
        const SubRipText = require('subrip-text');\n\nconst srt = new SubRipText('path\/to\/input.srt');\n\nconsole.log(srt.getPlainText());<\/code><\/pre>\n\n\n\n

        Autres fa\u00e7ons de convertir SRT en TXT<\/h2>\n\n\n\n

        Il existe d'autres moyens de convertir un fichier SRT en texte (TXT). Certaines options que vous pouvez envisager sont :<\/p>\n\n\n\n

          \n
        1. Utiliser un convertisseur en ligne\u00a0:<\/strong> il existe plusieurs convertisseurs en ligne qui vous permettent de convertir des fichiers SRT en texte. T\u00e9l\u00e9chargez simplement le fichier SRT et le convertisseur effectuera la conversion pour vous. <\/li>\n\n\n\n
        2. Utilisez un \u00e9diteur de texte\u00a0: <\/strong>de nombreux \u00e9diteurs de texte tels que Notepad ++ ou Sublime Text ont des options pour supprimer les num\u00e9ros de ligne et les horodatages des fichiers SRT. Vous pouvez utiliser ces options pour supprimer ces \u00e9l\u00e9ments et enregistrer le fichier en tant que fichier texte normal.<\/li>\n\n\n\n
        3. Utilisation d'un script de ligne de commande\u00a0: <\/strong>Si vous travaillez avec de grandes quantit\u00e9s de fichiers SRT et que vous devez effectuer la conversion de mani\u00e8re automatis\u00e9e, il peut \u00eatre utile d'utiliser un script de ligne de commande comme ceux de cet article. <\/li>\n<\/ol>","protected":false},"excerpt":{"rendered":"

          Vous cherchez un moyen de convertir des fichiers et des textes SRT (sous-titres de films, s\u00e9ries et anime) en texte \u00e0 l'aide de regex<\/p>","protected":false},"author":1,"featured_media":3966,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/kevinbk.com\/wp-content\/uploads\/2022\/12\/str.jpg","_links":{"self":[{"href":"https:\/\/kevinbk.com\/fr\/wp-json\/wp\/v2\/posts\/3964"}],"collection":[{"href":"https:\/\/kevinbk.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kevinbk.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kevinbk.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kevinbk.com\/fr\/wp-json\/wp\/v2\/comments?post=3964"}],"version-history":[{"count":2,"href":"https:\/\/kevinbk.com\/fr\/wp-json\/wp\/v2\/posts\/3964\/revisions"}],"predecessor-version":[{"id":3967,"href":"https:\/\/kevinbk.com\/fr\/wp-json\/wp\/v2\/posts\/3964\/revisions\/3967"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kevinbk.com\/fr\/wp-json\/wp\/v2\/media\/3966"}],"wp:attachment":[{"href":"https:\/\/kevinbk.com\/fr\/wp-json\/wp\/v2\/media?parent=3964"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kevinbk.com\/fr\/wp-json\/wp\/v2\/categories?post=3964"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}