Repolode
dlsandy

dlsandy/Transub-Player

視聴中にオンデバイスの音声認識と翻訳でリアルタイムに二言語字幕を生成する、Windows向け動画プレイヤーです。

スター
885
フォーク
73
未解決の Issue
7
最終コミット
3 日前

これは何?

Transub Playerは、字幕ファイルがなくても外国語の映画やドラマ、アニメを視聴できるWindowsデスクトップ動画プレイヤーです。動画を開くとすぐに再生が始まり、内蔵のWhisper音声認識で字幕をリアルタイムに生成します。準備ができると、ローカルのllama-serverモデルで翻訳します。

キー1、2、3で、翻訳のみ、原文のみ、二言語字幕を切り替えられます。再生中に、中国語、日本語、韓国語、英語から原文と翻訳先の言語を変更できます。動画と同じフォルダに字幕ファイルがあれば、まずその字幕を読み込みます。ライブ字幕はいつでも再び有効にできます。

プレイヤーはWPFで構築されており、動画再生にはmpvを使用します。一般的なネットワークストリームURLを開いて、ローカルストレージに録画することもできます。音声認識モデルと翻訳モデルは必要に応じてダウンロードされ、GPUアクセラレーションにも対応しています。

主な機能

  • 01内蔵のWhisper音声認識で、音声からリアルタイムに字幕を生成します。
  • 02数字キーで翻訳字幕、原文字幕、二言語字幕を切り替えられます。
  • 03再生中に原文と翻訳先の言語を変更できます。
  • 04動画と同じフォルダに字幕ファイルがあれば、優先して読み込みます。
  • 05一般的なネットワークストリームURLを開き、ローカルに録画できます。
  • 06音声認識モデルと翻訳モデルを必要に応じてダウンロードします。

ユースケース

  • 字幕ファイルが見つからない外国語の映画やアニメを視聴する。
  • 新しい言語を学びながら、二言語の字幕で内容を追う。
  • ストリーミング動画を録画し、後でローカルストレージから視聴する。

クイックスタート

  1. 1

    GitHub Releases からインストーラーまたはポータブル版の zip をダウンロードします

  2. 2

    セットアップ用 .exe を実行するか、ポータブル版を解凍して TransubPlayer.exe を実行します

  3. 3

    ソースからビルドする:mpv を取得します

    powershell -ExecutionPolicy Bypass -File tools\fetch-mpv.ps1
  4. 4

    ソースからビルドする:プレーヤーを実行します

    dotnet run --project src\TransubPlayer\TransubPlayer.csproj

使う前に知っておきたいこと

  • Windows のみ対応(64 ビット版の 10 または 11)。
  • プロジェクトのメタデータにライセンスの記載がありません。
  • 初回起動時に、音声認識モデルと翻訳モデルをダウンロードするためインターネット接続が必要です。
  • 字幕はリアルタイムで生成されるため、映像より少し遅れて表示され、リリース品質ではありません。

収録されている特集

トピック

よくある質問

Transub-Player とは?
視聴中にオンデバイスの音声認識と翻訳でリアルタイムに二言語字幕を生成する、Windows向け動画プレイヤーです。 Transub Playerは、字幕ファイルがなくても外国語の映画やドラマ、アニメを視聴できるWindowsデスクトップ動画プレイヤーです。動画を開くとすぐに再生が始まり、内蔵のWhisper音声認識で字幕をリアルタイムに生成します。準備ができると、ローカルのllama-serverモデルで翻訳します。
Transub-Player は無料で使えますか?ライセンスは?
Transub-Player にはライセンスが明記されていません。コードは公開されていますが、ライセンスがない場合は再利用の許諾がないため、利用前に作者に確認することをおすすめします。
Transub-Player は今もメンテナンスされていますか?
活発にメンテナンス中。Transub-Player の最終コミットは 2026年11月4日 です。
Transub-Player は何に使えますか?
字幕ファイルが見つからない外国語の映画やアニメを視聴する。 新しい言語を学びながら、二言語の字幕で内容を追う。 ストリーミング動画を録画し、後でローカルストレージから視聴する。
Transub-Player のインストール方法は?
GitHub Releases からインストーラーまたはポータブル版の zip をダウンロードします セットアップ用 .exe を実行するか、ポータブル版を解凍して TransubPlayer.exe を実行します ソースからビルドする:mpv を取得します: powershell -ExecutionPolicy Bypass -File tools\fetch-mpv.ps1 ソースからビルドする:プレーヤーを実行します: dotnet run --project src\TransubPlayer\TransubPlayer.csproj
Transub-Player はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/dlsandy/Transub-Player

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト