YuzuLingo vs subtitles-ocr (glowinthedark)
YuzuLingoはブラウザに留まります。YouTube、Bilibili、その他のウェブプレーヤーで現在視聴している動画の埋め込み字幕をカバーします。実行するスクリプトや開始する動画ファイルはありません。言語にふりがなやピンインがある場合、Interactをオンにしてデバイスで埋め込みの行を読み取ります。そのテキストを常に表示するか、ホバー時やホットキーを押している間に表示します。
subtitles-ocrはglowinthedarkのツールチェーンで、リポジトリsubtitles-ocrにあります。それは、ローカルの映画からハードコードされた字幕をApple Silicon Mac上のSRTに抽出します。do-all.shはffmpegを使用して動画をトリミングします(ファイル用にトリミングを編集します)、1秒ごとに1つのPNGを保存し、その後、含まれているmacOCRバイナリを実行します。そのOCR呼び出しは中国語にハードコードされています。このスクリプトはJSONをSRTに変換し、正規化と重複排除が可能です。オプションのステップではピンインを追加し、簡体字および繁体字漢字を追加し、中国語を英語にDeepLで翻訳します(この呼び出しはDeepLに送信され、APIキーが必要です)、そしてそれを1つのSRTに統合します。READMEにはスクリプトが進行中であることが記載されており、各ビデオ用に編集するTODOがあります。最終コミットは約3年前で、リリースはありません。Apache-2.0。
それぞれの適合場所
| 機能 | YuzuLingo | subtitles-ocr |
|---|---|---|
| ブラウザにインストールし、実行するスクリプトはありません | ||
| ウェブ動画再生中に埋め込み字幕をカバーします | ||
| 開始する動画ファイルはありません | ||
| ウェブ動画再生中にその埋め込み行をデバイスで読み取ります | ||
| その行にふりがなやピンイン | ||
| そのテキストを常に表示、ホバー時、またはホットキーを押している間に表示 | ||
| ローカル動画からハードコードされた中国語の字幕をSRTに抽出します | ||
| そのSRTにピンイン、そして簡体字または繁体字漢字を追加します | ||
| そのSRTをDeepLで翻訳します | ||
| OCRはデバイス上に留まります | ||
| その行をAnkiデッキに追加します |