YuzuLingo vs cuddly-journey (Shirajuki)
YuzuLingoはブラウザ内に留まります。YouTube、Bilibili、その他のウェブプレーヤーを含む、すでに見ている動画の埋め込み字幕をカバーします。実行するスクリプトは必要なく、開始する動画ファイルも必要ありません。インタラクトをオンにすると、言語にふりがなやピンインがある場合、その行をデバイスで読むことができます。そのテキストを常に表示することも、ホバー時またはホットキーを押している間に表示することもできます。
cuddly-journeyはShirajukiのプロジェクトで、リポジトリはcuddly-journeyです。READMEによれば、これはWIP(作業中)です。目標は、ハードコードされた字幕付きの動画からSRTを作成し、そのSRTから吹き替え音声トラックを作成することです。スタンドアロンスクリプトがそのステップを実行します:hard_subs_to_srt.pyは動画、出力SRT、およびヘルパーSRTを受け取り、Tesseractを使用します。process_tts.pyはSRTをクリーンアップします。tts-edge.pyはTTSチャンクを生成し、別のスクリプトがそれらを音声ファイルに変換します。READMEには、抽出スクリプトは現時点では1280x720しかサポートしていないと記載されています。ウェブエディタ、トリミングボックス、LLM文修正、Docker、および方法はまだTODOまたはTBAです。Python 3、ターゲット言語用のTesseract、FFmpegが必要です。READMEには、VideoSubFinderCliバイナリについてvideo-subtitle-extractorへのクレジットがあります。最後のコミットは約2年前で、リリースはありません。
各ツールの適用範囲
| 機能 | YuzuLingo | cuddly-journey |
|---|---|---|
| ブラウザにインストール、実行するスクリプトは不要 | ||
| ウェブ動画再生中に埋め込み字幕をカバー | ||
| 開始する動画ファイルは必要ありません | ||
| 動画再生中にその行をデバイスで読む | ||
| その行にふりがなやピンインを表示 | ||
| そのテキストを常に表示、ホバー時またはホットキーを押している間に表示 | ||
| ローカル動画からハードコードされた字幕をSRTに抽出 | ||
| そのSRTから吹き替え音声を生成 | ||
| 任意の動画サイズに対応、1280x720だけでなく | ||
| OCRはデバイス上に留まります | ||
| その行をAnkiデッキに追加 |