TL;DR: videocr は、Tesseract エンジンを使って動画から焼き込み(ハードコード)字幕を OCR で抽出し SRT ファイルにする、無料のオープンソース(MIT)Python ライブラリです。実際に便利で、任意の Tesseract 言語、調整可能な信頼度と重複除去、そして完全なスクリプト化に対応しており、パイプラインの中で無料かつ自動化できる大量抽出をしたい開発者にとっては堅実な部品になります。ただし videocr にはグラフィカルインターフェースがありません。pip install videocr を実行し、Tesseract を別途インストールし、短い Python スクリプトを書いて動かします。また CPU 負荷が高く動作が遅く、作者自身のメモによれば、20秒のクリップに対してデュアルコアのノートパソコンで約3分かかります。そしてやることは一つだけ、抽出です。翻訳も、字幕の再焼き込みも、それを直すためのエディターの提供もありません。GeekLink はすぐに使える macOS アプリで、同じ OCR 抽出を行った上でさらに先へ進みます。AI 翻訳、確信の持てない行にフラグを立てる編集パス、そして焼き込みまで、すべてを一つのアプリで、Python のセットアップなしに行います。あらゆるプラットフォームで無料かつスクリプト化できる抽出が欲しい開発者なら videocr は優れた選択肢です。Mac を使っていて、コマンドラインに触れずに焼き込み字幕から翻訳・修正・再焼き込み済みの動画まで一気に仕上げたいなら、GeekLink がパイプライン全体をこなします。

焼き込み字幕を抽出し、翻訳し、再び焼き込みたい。Python なしで。 GeekLink は OCR パイプライン全体を Mac 上でローカルに実行します。無料プランあり、アカウント登録不要。

無料ダウンロード

videocr とは?

videocr は、Tesseract OCR エンジンを使って動画からハードコード字幕を抽出し SRT ファイルに保存する、無料のオープンソース(MIT)Python ライブラリ兼コマンドラインツールです。 GitHub スターは約551で、動画から焼き込みテキストをプログラム的に取り出したい開発者にとって、よく知られた軽量な選択肢です。

videocr は動画をフレームごとにスキャンし、Tesseract で画面上のテキストを読み取り、重複する行をマージして SRT を書き出します。使い方は Python から行います。pip install videocr でインストールし、Tesseract を別途インストールし、短いスクリプトの中で get_subtitlessave_subtitles_to_file を呼び出します。任意の Tesseract 言語に対応し、たとえば中国語と英語の混在には chi_sim+eng を組み合わせるといった具合で、必要な言語データは自動でダウンロードされます。

本当の強みは、無料で、MIT ライセンスで、クロスプラットフォームで、完全にスクリプト化できる点です。自動化パイプラインに組み込み、フォルダをバッチ処理し、挙動を調整できます。有用なパラメータには、信頼度のしきい値、(ほぼ重複する行をマージするための)類似度のしきい値、抽出範囲を限定する時間範囲、そしてフレーム全体をスキャンするか下半分だけをスキャンするか(デフォルトは下半分で、ほとんどの字幕が置かれる場所)などがあります。videocr は設計上、抽出ライブラリであり、焼き込みテキストを SRT に変換したところで仕事は終わります。

トレードオフは、小さなオープンソース Python プロジェクトであることの裏返しです。CPU 負荷が高く遅いのです。作者のメモによれば、20秒のクリップの抽出にデュアルコアのノートパソコンで約3分かかりますが、CPU コアが多ければ速くなります。グラフィカルインターフェースがないので、Python を書き、ターミナルを読むことになります。技術者にとっては問題ありませんが、コードを書かない人にとっては実際の摩擦になります。

GeekLink と videocr の比較は?

両者が重なるのはただ一点、焼き込み字幕を編集可能なファイルへローカルで OCR することだけです。その後のすべて(翻訳、編集、焼き込み)は GeekLink 専用で、無料・スクリプト化可能・クロスプラットフォームであることに関するすべては videocr が勝る領域です。

機能 GeekLink videocr
焼き込み字幕の OCR → 編集可能な SRT あり — コア機能 あり — コア機能
プラットフォーム macOS(ネイティブ、Apple Silicon) クロスプラットフォーム(Windows / Linux / macOS)、CPU ベース
セットアップ アプリをダウンロードして開くだけ — Python 不要 pip install videocr + Tesseract のインストール + Python スクリプトの記述
インターフェース 編集タイムライン付きのネイティブ GUI GUI なし — Python ライブラリ/コマンドラインのみ
速度 Apple Silicon で高速 CPU 負荷が高い — 20秒のクリップにつきデュアルコアのノートパソコンで約3分(コアが多いほど速い)
言語(OCR) 主要な CJK + ラテン系ほかをカバー 任意の Tesseract 言語(例:chi_sim+eng)、データは自動ダウンロード
調整コントロール 字幕ボックスを描く。エディターでレビュー 信頼度・類似度のしきい値、時間範囲、フレーム全体 vs 下半分スキャン
抽出した字幕の AI 翻訳 あり — Claude 3.5 Haiku、GPT-4o、GPT-4o mini、DeepSeek(文脈を考慮、40以上の言語ペア) なし — 抽出のみ
アプリ内編集/不確かな行のフラグ付け あり — エディターが信頼度の低い行をレビュー対象としてマーク なし — エディターなし(スクリプトのパラメータを調整して再実行)
字幕を動画に再度焼き込む あり — スタイル付きの焼き込み なし — SRT のみ出力
スクリプト化/自動化 なし — デスクトップアプリ あり — Python ライブラリ、パイプラインで自動化しやすい
価格 無料プランあり。有料は月額$12.99、年額$99、または$169の買い切り(ライフタイム) 無料、オープンソース(MIT)

要点:これは「無料の Python 抽出ライブラリ」と「抽出・翻訳・納品まですぐ使える Mac アプリ」の対比です。 videocr と GeekLink はどちらもフレームから焼き込みテキストを読み取り、videocr はそれを任意の Tesseract 言語で無料で、しかもスクリプト化できる形で行います。しかし videocr は SRT で止まります。GeekLink は、その SRT を翻訳し、修正し、仕上がった動画に焼き戻すことを必要とする人のために作られています。Mac 上で、何もインストールせずに。

それぞれの費用は?

videocr は MIT ライセンスのもとで完全に無料かつオープンソースです。有料プランはなく、従量課金もありません。 これは本当の利点です。必要なのが抽出だけで、Python スクリプトを動かすことに抵抗がなければ、コストはゼロです。

GeekLink には永続的な無料プラン(フルの OCR、音声認識、編集、バッチ、SRT/ASS エクスポート。無料エクスポートには小さな GeekLink のクレジットが付きます)に加え、翻訳と焼き込みのパイプライン向けの定額有料プランがあります。

  • 月額 — 月$12.99
  • 年額 — 年$99(月あたり約$8.25)、AI翻訳トークン100万(約1,500分)を含む
  • ライフタイム — $169の買い切り(早割)/通常$199、AI翻訳トークン100万を含む、サブスクリプションなし
  • 追加のAI翻訳トークン — 100万トークンあたり$6.99(超過分)

あなたが GeekLink に払っているのは実のところ OCR の対価ではなく、videocr がやらないことすべての対価です。 OCR 抽出そのものは GeekLink の無料プランで利用できます。有料プランがカバーするのは、AI 翻訳と、セットアップ不要のすぐ使える Mac 体験です。必要なのが無料の抽出だけで、喜んでスクリプトを書くなら、videocr の方が安い答えです。しかし本来なら videocr を別の翻訳ツールと焼き込みツールとつなぎ合わせることになるなら、GeekLink の定額料金でチェーン全体を一つのアプリで手に入れられます。

videocr を GeekLink より選ぶべきなのはどんなとき?

videocr がより良い選択になる状況はいくつかあります。

無料で従量課金のない抽出が欲しく、Python に抵抗がない。 videocr はコストがかからず、トークンの上限もありません。pip install でパッケージを入れて数行の Python を書けるなら、好きなだけ抽出できます。

大量抽出を自動化・スクリプト化する必要がある。 videocr は Python ライブラリなので、フォルダをループ処理し、サーバー上で動かし、より大きなパイプラインに統合できます。GeekLink はデスクトップアプリなので、同じようにはスクリプト化できません。

Mac を使っていない。 videocr はクロスプラットフォームで、Windows、Linux、macOS で動きます。GeekLink は macOS 専用なので、Windows や Linux のマシンでは、そもそも動くのは videocr の方です。

読んで改変できるオープンソースツールが欲しい。 videocr は MIT ライセンスで、中身を調べ、変更し、その上に構築できます。GeekLink はクローズドなデスクトップアプリです。

GeekLink がより良い選択になるのはいつ?

GeekLink がより強い選択肢になるのは、抽出が最初の一歩に過ぎないとき、あるいはコマンドラインに触れるつもりがないときです。

Mac を使っていて、ただ動いてほしい。 GeekLink はネイティブの macOS アプリです。ダウンロードして、開いて、字幕エリアをボックスで囲み、実行します。pip install も、別途の Tesseract インストールも、書くべき Python スクリプトもありません。Apple Silicon では、CPU でフレームを延々と処理するのではなく、高速かつローカルに動きます。

字幕を抽出するだけでなく翻訳する必要がある。 これが最大のギャップです。videocr は元言語の SRT を出力して止まります。GeekLink は抽出の直後に、その SRT を Claude 3.5 Haiku、GPT-4o、GPT-4o mini、または DeepSeek で、単語ごとではなく行をまたぐ文脈を踏まえて、40以上の言語ペアにわたって翻訳できます。

納品する前に OCR をレビューして直したい。 スタイライズされた映像や情報量の多い映像では、OCR が完璧になることはありません。GeekLink は、最も確信の持てない行にフラグを立てるアプリ内エディターを提供するので、すべてを校正する代わりに、チェックする価値のある一握りだけを確認できます。videocr の唯一の修正手段は、パラメータを調整してスクリプトを再実行することです。

ファイルだけでなく仕上がった動画が必要。 GeekLink は、修正・翻訳済みの字幕をスタイル付きで動画に焼き戻せます。videocr が渡すのは SRT で、それを焼き込むのは別のツールでの別作業です。

videocr は抽出した字幕を翻訳したり焼き込んだりできる?

いいえ。videocr は焼き込み字幕を SRT に抽出してそこで止まり、翻訳機能も焼き込み機能もありません。 そのスコープは意図的に「画像内のテキストをファイルへ読み取る」ステップに限られています。結果を別の言語で必要とするなら、videocr の SRT を別の翻訳ツールに持って行きます。動画に焼き戻す必要があるなら、別の焼き込みツール(または動画エディター)に持って行きます。

パイプラインを組み立てる技術者にとっては、そのモジュール性は問題ありません。OCR には videocr、翻訳には別の何か、焼き込みには ffmpeg かエディター。コストは、複数のツールを保守しファイルをそれらの間で移動させ続けることと、自分で LLM を組み込まない限り翻訳ステップは通常文脈を考慮しないことです。

GeekLink はそのチェーンを一つのアプリにまとめます。焼き込みテキストを OCR し、周囲の行を見る LLM で翻訳し、フラグの立った行をエディターで修正し、結果を焼き戻す。アプリを離れることも、スクリプトを書くこともなく。比較は「どちらの OCR が優れているか」というより、「OCR ライブラリが欲しいのか、それとも抽出・翻訳・納品のパイプライン全体が欲しいのか」です。

両者は補完的にもなり得ます。開発者が videocr で高速かつ無料の大量抽出をスクリプト化し、その SRT を Mac 上の GeekLink に渡して AI 翻訳とスタイル付きの焼き込みを行う、という具合に。異なるツール、異なる段階です。

よくある質問

GeekLink は videocr の有料版の代替ですか?

部分的にはそうです。GeekLink の焼き込み字幕 OCR は無料プランで利用できるので、基本的な抽出には一切費用がかかりません。有料プラン(月$12.99、年$99、またはライフタイム$169)は AI 翻訳とすぐ使える Mac 体験をカバーします。videocr は完全に無料でオープンソース(MIT)ですが、抽出しかできません。翻訳も、編集も、字幕の再焼き込みもしません。

videocr にはグラフィカルインターフェースがありますか?

いいえ。videocr は Python ライブラリ兼コマンドラインツールです。pip でインストールし、Tesseract を別途インストールし、短い Python スクリプト(get_subtitles と save_subtitles_to_file を呼ぶもの)を書いて実行します。GeekLink はグラフィカルインターフェースを備えたネイティブの macOS アプリなので、字幕エリアをボックスで囲んで実行をクリックするだけです。Python もスクリプトも不要です。

videocr は速いですか?

videocr は CPU 負荷が高いです。作者自身のメモによれば、20秒のクリップの抽出にデュアルコアのノートパソコンで約3分かかり、CPU コアが多いほど速くなります。GeekLink は Apple Silicon 向けに作られたネイティブの macOS アプリなので、重いセットアップなしに抽出を高速かつローカルに実行します。

videocr は抽出した字幕を翻訳したり焼き込んだりできますか?

いいえ。videocr は SRT ファイルを出力するだけで、翻訳機能も焼き込み機能もありません。翻訳や焼き込みをするには、そのファイルを別のツールに持って行くことになります。GeekLink は抽出した字幕を、行をまたぐ文脈を使って Claude 3.5 Haiku、GPT-4o、GPT-4o mini、または DeepSeek でアプリ内翻訳し、結果をスタイル付きで動画に焼き戻せます。すべて同じアプリの中で。

OCR の精度はどちらが高いですか?

どちらも焼き込みテキストのローカル OCR を行います。videocr は Tesseract エンジンを使い、調整できる信頼度と類似度のしきい値を公開しています。スタイライズされた映像や情報量の多い映像での精度はどの OCR ツールでもばらつくため、GeekLink は最も確信の持てない行にフラグを立てるエディターを追加し、すばやくレビューできるようにしています。videocr の唯一の修正手段は、パラメータを調整してスクリプトを再実行することです。

関連記事