Tesseract OCR

画像の字幕オフラインCPU のみ商用利用可

テキストではなく画像になっている DVD や Blu-ray の字幕を、Tesseract 5.5 で中の文字を読み取って開きます。タイミングと位置はそのまま残り、テキストは自由に編集、翻訳し、どの形式でも保存できます。お使いのコンピューターのプロセッサーでオフラインで動作し、100 以上の言語に対応します。

Subtitld からインストール

設定 アドオン Tesseract OCR インストール

Subtitld がダウンロードして SHA-256 を確認し、最新の状態に保ちます。

GitHub のソース
言語
108
モデル
2
アドオンのダウンロード
13–22 MB
RAM(最低)
256 MB

新しい Subtitld が必要です。 アドオンはカタログにありますが、画像字幕の読み取りは Subtitld 26.10 の次のリリースからです。Subtitld 26.10 ではインストールはできますが、何も使われません。

機能

画像字幕を開く

DVD や Blu-ray は字幕を画像として収めています。VobSub(.idx と .sub)と PGS(.sup)です。Subtitld がファイルから1つずつ画像を取り出し、Tesseract がその文字を読み取るので、普通の字幕として編集できます。

タイミングと位置はそのまま

各字幕は、画像の開始と終了の時刻をそのまま保ちます。画面の上部に表示される字幕は上部のままです。

動画内のトラックも

MKV などの動画に含まれる画像字幕のトラックも、インポートパネルから同じように読み取れます。

オフライン、プロセッサーで

言語がそろえば、グラフィックスカードもインターネットも不要です。映画1本、約1000個の字幕で1分ほどです。

ファイルを開く

.idx、.sub、.sup のファイルは、ほかの字幕ファイルと同じように開きます。Subtitld は字幕が画像であることを認識し、何語の字幕かを尋ねます。Tesseract は言語がわかっているほうがよく読み取れます。VobSub の .idx には通常言語が書かれていて、Subtitld が自動で選びます。.sup には書かれていないので、確認してください。それから読み取るをクリックします。

読み取りの進み具合はバーに表示され、ダイアログを閉じると止まります。Tesseract が自信を持てなかった字幕は、色を反転してもう一度読み取ります。明るい縁取りの暗い文字を使うディスクで効果があります。終わると、字幕はほかの字幕と同じようにエディターで開きます。

保存すると新しいファイルが作られます。.usfx として、またはエクスポートから任意の形式で保存できます。開いた .idx、.sub、.sup は変更されません。

アドオンがない場合、Subtitld は字幕が画像であり、このアドオンで読み取れることを伝えます。

動画内の字幕

インポートパネルで Subtitles in the video を選びます。アドオンをインストールしていれば、動画の Blu-ray(PGS)や DVD(VobSub)のトラックも選べます。それらは画像、Tesseract OCR で読み取りと表示されます。動画に両方ある場合は、引き続きテキストのトラックが優先されます。

DVB 字幕(テレビの録画)と XSUB(一部の DivX ファイル)は、まだ読み取れません。

モデル

Tesseract は言語ごとに1つのモデルで読み取ります。Tesseract プロジェクトの tessdata_fast セットの高速なモデルで、1つ 1〜12 MB です。英語はアドオンに含まれています。その他の言語は、その言語の字幕を初めて読み取るときに、固定されたバージョンの tessdata_fast から Subtitld の共有モデルキャッシュへダウンロードされ、各ファイルがフィンガープリントと照合されます。アドオンを更新・削除してもモデルは残ります。

モデル ダウンロード向いている用途
English (tessdata_fast) 既定 eng
4 MB
英語。アドオンに含まれています
Other languages (tessdata_fast, one file per language) tessdata_fast
3 MB
その他のすべての言語。言語ごとに1ファイルで、字幕で初めて必要になったときにダウンロードされます

オプション

設定 › アドオン › Tesseract OCR › 設定 で変更できます。

Straight quotes
既定値: オン

Tesseract は引用符を曲がった形で読み取ります。オンにすると、多くの字幕ファイルと同じまっすぐな引用符になります。曲がった形のまま残すにはオフにしてください。

言語

100 以上の言語に対応し、ラテン文字、キリル文字、ギリシャ文字、アラビア文字、ヘブライ文字、インドの文字、中国語、日本語、韓国語の文字も含みます。中国語には簡体字と繁体字の2つのモデルがあり、zh-TW と zh-HK では Subtitld が繁体字を選びます。2種類の文字で書かれるセルビア語、アゼルバイジャン語、ウズベク語は、言語でもう一方が指定されていない限り、通常使われるほうで読み取ります。

  • af
  • am
  • ar
  • as
  • az
  • be
  • bg
  • bn
  • bo
  • br
  • bs
  • ca
  • ceb
  • chr
  • co
  • cs
  • cy
  • da
  • de
  • dv
  • dz
  • el
  • en
  • eo
  • es
  • et
  • eu
  • fa
  • fi
  • fil
  • fo
  • fr
  • fy
  • ga
  • gd
  • gl
  • gu
  • he
  • hi
  • hr
  • ht
  • hu
  • hy
  • id
  • is
  • it
  • iu
  • ja
  • jv
  • ka
  • kk
  • km
  • kn
  • ko
  • ku
  • ky
  • la
  • lb
  • lo
  • lt
  • lv
  • mi
  • mk
  • ml
  • mn
  • mr
  • ms
  • mt
  • my
  • ne
  • nl
  • no
  • oc
  • or
  • pa
  • pl
  • ps
  • pt
  • qu
  • ro
  • ru
  • sa
  • sd
  • si
  • sk
  • sl
  • sq
  • sr
  • su
  • sv
  • sw
  • syr
  • ta
  • te
  • tg
  • th
  • ti
  • to
  • tr
  • tt
  • ug
  • uk
  • ur
  • uz
  • vi
  • yi
  • yo
  • zh

Tesseract は、すっきりしたシンプルな字幕をとてもよく読み取ります。DVD の小さく太い文字は苦手で、1〜2語を読み違えることがあります("not" を "net" など)。使う前に字幕を通して読んでください。

プラットフォーム

システム ダウンロード動作確認
Linux x86-64 21.6 MBSubtitld で、実機と CI で VobSub と PGS のファイルを読み取り
macOS (Apple シリコン) 18.0 MBCI でテスト用の字幕を読み取り(Apple Silicon)
Windows x86-64 12.9 MBCI でテスト用の字幕を読み取り

Linux x86-64(glibc 2.35 以降。Ubuntu 22.04、Debian 12、RHEL 9 など)、Apple Silicon の macOS、Windows x86-64。Tesseract はそれぞれ向けにソースからビルドされており、別途インストールするものはありません。それぞれで CI が Subtitld と同じ方法でアドオンをインストールし、テスト用の字幕を読み取ります。そのうち1つは、ダウンロードする言語の字幕です。

トラブルシューティング

  • network言語モデルをダウンロードできませんでした。接続を確認して、ファイルをもう一度開いてください。
  • unsupported_language選んだ言語のモデルが Tesseract にありません。ダイアログで言語を選び直してください。Tesseract が知らない言語の場合、同じ文字を使う近い言語でうまく読み取れることがよくあります。
  • model_missingアドオンに必要なファイルが見つかりません。アドオンパネルから再インストールしてください。
  • oomコンピューターのメモリが不足しました。ほかのプログラムを閉じて、字幕をもう一度読み取ってください。
  • bad_paramsSubtitld がアドオンの理解できない要求をしました。両方を更新してください。
  • internalアドオン内部で問題が起きました。詳細はメッセージに表示されます。

ライセンス

アドオン
Apache-2.0
エンジン
Apache-2.0
Tesseract 5.5.4。Leptonica 1.87.0(BSD-2-Clause)を内蔵
モデル
Apache-2.0
tessdata_fast(Tesseract プロジェクト製)

商用利用に問題ありません。アドオン、Tesseract、tessdata_fast のモデルは Apache-2.0 で、Leptonica は BSD です。読み取ったテキストはあなたのものですが、ディスクの字幕はその制作者のものです。そのライセンスが認める範囲で使ってください。

バージョン

  • 26.11.1

    The first release. Subtitld decodes DVD VobSub (.idx/.sub) and Blu-ray PGS (.sup) subtitles, and the picture tracks of videos, into one picture per subtitle; this add-on reads the text in each with Tesseract 5.5.4 (LSTM engine, tessdata_fast models). It reads several pictures at once, reports progress after each, and stops when cancelled.

    English is included. Any of 100 other languages downloads the first time a subtitle needs it (1 to 12 MB each), checked against a pinned sha256. Straight quotes in place of curly ones are a setting.

    Runs on the CPU, on Linux x86-64, Windows x86-64 and macOS on Apple Silicon. Needs a Subtitld that knows the ocr.recognize task.

他の画像の字幕アドオン