{"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\/de\/wie-man-srt-in-text-mit-regex-und-javascript-konvertiert\/","title":{"rendered":"So konvertieren Sie SRT mit Regex und Javascript in Text"},"content":{"rendered":"

Suchen Sie nach einer M\u00f6glichkeit, SRT-Dateien und Texte (Untertitel f\u00fcr Filme, Serien und Anime) mithilfe von Regex und Javascript in Text umzuwandeln? Dieser Artikel hilft Ihnen bei dieser und anderen Alternativen. <\/p>\n\n\n\n

So konvertieren Sie SRT mit Javascript und Regex in Text<\/h2>\n\n\n\n

Um eine SRT-Untertiteldatei (SubRip Text) mithilfe von Regex in JavaScript in Text umzuwandeln, k\u00f6nnen Sie die folgende Funktion verwenden:<\/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

Diese Funktion verwendet einen regul\u00e4ren Ausdruck, um Zeilennummern und Zeitstempel aus der SRT-Datei zu entfernen. Es gibt den restlichen Text der SRT-Datei abz\u00fcglich der Zeilennummern und Zeitstempel zur\u00fcck.<\/p>\n\n\n\n

Um diese Funktion zu verwenden, rufen Sie sie einfach auf, indem Sie den Inhalt der SRT-Datei als Parameter \u00fcbergeben, wie im folgenden Beispiel:<\/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

Konvertieren Sie SRT mit JS-Modulen<\/h2>\n\n\n\n

Es gibt andere Alternativen, um eine SRT-Datei mit JavaScript in Text umzuwandeln. Hier sind einige Optionen, die Sie in Betracht ziehen k\u00f6nnen:<\/p>\n\n\n\n

srt-to-vtt-Modul<\/strong><\/h3>\n\n\n\n
    \n
  • Verwenden des srt-to-vtt-Moduls: Das srt-to-vtt-Modul ist ein npm-Paket, das zum Konvertieren von SRT-Dateien in Text verwendet werden kann. Um es zu verwenden, m\u00fcssen Sie es mit dem Befehl installieren:<\/li>\n\n\n\n
  • npm installiere srt-to-vtt<\/code><\/li>\n\n\n\n
  • Verwenden Sie dann den folgenden Code:<\/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

    srt-to-txt-Modul<\/h3>\n\n\n\n

    Verwenden des srt-to-txt-Moduls: Das srt-to-txt-Modul ist ein weiteres npm-Paket, das zum Konvertieren von SRT-Dateien in Text verwendet werden kann. Um es zu verwenden, m\u00fcssen Sie es mit dem Befehl installieren:<\/p>\n\n\n\n

      \n
    • npm installiere srt-to-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

      SubRip-Text-Bibliothek<\/strong><\/h3>\n\n\n\n

      Verwenden der SubRip-Text-Bibliothek: Die SubRip-Text-Bibliothek ist eine JavaScript-Bibliothek, die zum Lesen und Bearbeiten von SRT-Dateien verwendet werden kann. Um es zu verwenden, m\u00fcssen Sie es mit dem Befehl installieren: <\/p>\n\n\n\n

        \n
      • npm installiert 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

        Andere M\u00f6glichkeiten, SRT in TXT umzuwandeln<\/h2>\n\n\n\n

        Es gibt andere M\u00f6glichkeiten, eine SRT-Datei in Text (TXT) zu konvertieren. Einige Optionen, die Sie in Betracht ziehen k\u00f6nnen, sind:<\/p>\n\n\n\n

          \n
        1. Verwendung eines Online-Konverters:<\/strong> Es gibt mehrere Online-Konverter, mit denen Sie SRT-Dateien in Text konvertieren k\u00f6nnen. Laden Sie einfach die SRT-Datei hoch und der Konverter \u00fcbernimmt die Konvertierung f\u00fcr Sie. <\/li>\n\n\n\n
        2. Verwenden Sie einen Texteditor: <\/strong>Viele Texteditoren wie Notepad++ oder Sublime Text haben Optionen zum Entfernen von Zeilennummern und Zeitstempeln aus SRT-Dateien. Sie k\u00f6nnen diese Optionen verwenden, um diese Elemente zu entfernen und die Datei als normale Textdatei zu speichern.<\/li>\n\n\n\n
        3. Verwenden eines Befehlszeilenskripts: <\/strong>Wenn Sie mit gro\u00dfen Mengen an SRT-Dateien arbeiten und die Konvertierung automatisiert durchf\u00fchren m\u00fcssen, kann es hilfreich sein, ein Befehlszeilenskript wie das in diesem Artikel zu verwenden. <\/li>\n<\/ol>","protected":false},"excerpt":{"rendered":"

          Suchen Sie nach einer M\u00f6glichkeit, SRT-Dateien und Texte (Untertitel f\u00fcr Filme, Serien und Anime) mithilfe von Regex in Text umzuwandeln<\/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\/de\/wp-json\/wp\/v2\/posts\/3964"}],"collection":[{"href":"https:\/\/kevinbk.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kevinbk.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kevinbk.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kevinbk.com\/de\/wp-json\/wp\/v2\/comments?post=3964"}],"version-history":[{"count":2,"href":"https:\/\/kevinbk.com\/de\/wp-json\/wp\/v2\/posts\/3964\/revisions"}],"predecessor-version":[{"id":3967,"href":"https:\/\/kevinbk.com\/de\/wp-json\/wp\/v2\/posts\/3964\/revisions\/3967"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kevinbk.com\/de\/wp-json\/wp\/v2\/media\/3966"}],"wp:attachment":[{"href":"https:\/\/kevinbk.com\/de\/wp-json\/wp\/v2\/media?parent=3964"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kevinbk.com\/de\/wp-json\/wp\/v2\/categories?post=3964"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}