YuzuLingo vs YT-Sub-OCR (krmanik)
YuzuLingoはブラウザに留まります。YouTube、Bilibili、および他のウェブプレーヤーで視聴している動画の埋め込まれた字幕を覆います。動画ファイルをダウンロードする必要はありません。Interactをオンにすると、その言語にふりがな、ピンイン、ローマ字、またはIPAがある場合、それらの読みをデバイスで読むことができます。そのテキストを常に表示するか、ホバー時に表示するか、ホットキーを押している間に表示します。
YT-Sub-OCRはkrmanikのリポジトリyt-sub-ocr内のユーザースクリプトです。ユーザースクリプトマネージャーが必要です。このスクリプトはyoutube.comおよびm.youtube.comの視聴ページに対応しています。Cropをクリックし、エリアを描画し、次にOCRをクリックします。動画は一時停止し、paddlejs-ocrがブラウザ内のその1フレームを読み取ります。テキストはプレーヤーの下に表示されます。ボタンは動画を一時停止または再生したり、5秒間隔でスキップしたりします。クロップはブラウザに保存されます。このスクリプトはjsDelivrからCropper.jsを、プロジェクトのGitHub Pagesからpaddlejs-ocrをロードします。ユーザースクリプトのヘッダーにはバージョン1.0.0およびGPL-3.0と記載されています。GitHubにはライセンスファイルはリストされていません。唯一のコミットは2024年6月でした。GitHubリリースはありません。埋め込まれた行をカバーせず、動画再生中に読み続けず、SRTを書き出すこともありません。
それぞれが適合する場所
| 機能 | YuzuLingo | YT-Sub-OCR |
|---|---|---|
| ブラウザストアからインストール | ||
| 動画ファイルをダウンロードする必要なし | ||
| ウェブ動画が再生されている間に埋め込まれた字幕を覆う | ||
| ウェブ動画が再生されている間、その埋め込まれた行をデバイスで読む | ||
| その行の読み(ふりがな、ピンイン、IPAなど) | ||
| 常にそのテキストを表示するか、ホバー時に表示するか、ホットキーを押している間に表示 | ||
| Bilibiliおよび其他のウェブプレーヤーで動作し、YouTubeのみではない | ||
| 字幕のクロップを描画 | ||
| OCRをクリックして現在のフレームを読み取り、動画が一時停止 | ||
| OCRはブラウザ内に留まる | ||
| その行をAnkiデッキに追加 |

