Tesseract OCR
テキストではなく画像になっている DVD や Blu-ray の字幕を、Tesseract 5.5 で中の文字を読み取って開きます。タイミングと位置はそのまま残り、テキストは自由に編集、翻訳し、どの形式でも保存できます。お使いのコンピューターのプロセッサーでオフラインで動作し、100 以上の言語に対応します。
設定 アドオン Tesseract OCR インストール
Subtitld がダウンロードして SHA-256 を確認し、最新の状態に保ちます。
- 言語
- 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 | 英語。アドオンに含まれています | |
| Other languages (tessdata_fast, one file per language) tessdata_fast | その他のすべての言語。言語ごとに1ファイルで、字幕で初めて必要になったときにダウンロードされます |
オプション
設定 › アドオン › Tesseract OCR › 設定 で変更できます。
Tesseract は引用符を曲がった形で読み取ります。オンにすると、多くの字幕ファイルと同じまっすぐな引用符になります。曲がった形のまま残すにはオフにしてください。
言語
100 以上の言語に対応し、ラテン文字、キリル文字、ギリシャ文字、アラビア文字、ヘブライ文字、インドの文字、中国語、日本語、韓国語の文字も含みます。中国語には簡体字と繁体字の2つのモデルがあり、zh-TW と zh-HK では Subtitld が繁体字を選びます。2種類の文字で書かれるセルビア語、アゼルバイジャン語、ウズベク語は、言語でもう一方が指定されていない限り、通常使われるほうで読み取ります。
afamarasazbebgbnbobrbscacebchrcocscydadedvdzeleneoeseteufafifilfofrfygagdglguhehihrhthuhyidisitiujajvkakkkmknkokukylalbloltlvmimkmlmnmrmsmtmynenlnoocorpaplpsptqurorusasdsiskslsqsrsusvswsyrtatetgthtitotrttugukuruzviyiyozh
Tesseract は、すっきりしたシンプルな字幕をとてもよく読み取ります。DVD の小さく太い文字は苦手で、1〜2語を読み違えることがあります("not" を "net" など)。使う前に字幕を通して読んでください。
プラットフォーム
| システム | ダウンロード | 動作確認 |
|---|---|---|
| Linux x86-64 | 21.6 MB | Subtitld で、実機と CI で VobSub と PGS のファイルを読み取り |
| macOS (Apple シリコン) | 18.0 MB | CI でテスト用の字幕を読み取り(Apple Silicon) |
| Windows x86-64 | 12.9 MB | CI でテスト用の字幕を読み取り |
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アドオン内部で問題が起きました。詳細はメッセージに表示されます。
ライセンス
商用利用に問題ありません。アドオン、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.