YAML Metadata Warning:empty or missing yaml metadata in repo card

Check out the documentation for more information.

LCK翻訳ソフト

YouTube / ローカル動画ファイルの音声を自動で文字おこし→翻訳→音声差し替えするデスクトップアプリ(Tkinter製)。

できること

  1. ①ダウンロード — yt-dlp で動画/音声を取得、またはローカル動画ファイルを直接取り込み
  2. ②文字おこし — AssemblyAI(話者分離ON)でタイムライン付き文字おこし
  3. ③音声翻訳 — Excel用語辞書で専門用語を置換 → OpenRouter LLM で日本語訳
  4. ④音声生成 — irodoriTTS で話者ごとに音声を生成
  5. ⑤ビデオに統合 — Demucs(Meta製)で元の人声を消し、新しい音声をタイムラインに合わせて差し込み

すべて自動で行う」ボタンで①〜⑤を一気通貫で実行できます。
終了後、自動で作業フォルダが開きます。


★ 絶対に必要なもの(起動前に揃えること)

この3つがないとアプリが動きません。必ず先に準備してください。

1. APIキー(2種類)

API 用途 取得先
OpenRouter APIキー 翻訳(LLM呼び出し) https://openrouter.ai/keys
AssemblyAI APIキー 文字おこし(話者分離) https://www.assemblyai.com/

設定方法(どちらか):

  • アプリの「設定」タブで直接入力(保存時に自動暗号化)
  • 環境変数 OPENROUTER_API_KEY / ASSEMBLYAI_API_KEY をセット

APIキーは cryptography(Fernet)で暗号化されて config/config.json に保存されます。初回起動時に config/config.key が自動生成されます。

2. irodoriTTS(音声生成エンジン)

別途インストール&起動が必要です。アプリからは HTTP API / Gradio / CLI で呼び出します。設定タブで接続方法を指定してください。

3. Python + ffmpeg + 依存ライブラリ

↓のセットアップ手順に従ってインストールしてください。


セットアップ(Windows)

1. Python 3.10 以上 / ffmpeg

2. 依存ライブラリ

python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt

Demucs/PyTorch が重い場合は CPU版も可:

pip install torch --index-url https://download.pytorch.org/whl/cpu

3. 起動

.venv\Scripts\activate
python app.py

または run.bat をダブルクリック。


選べるモデル

設定タブのモデル一覧。リストに無いモデル名も直接入力できます。

モデル 備考
deepseek/deepseek-v4-flash DeepSeek
x-ai/grok-4.3 xAI
google/gemini-3.1-flash-lite Google
moonshotai/kimi-k2.6 Moonshot AI
openrouter/pareto code router (nitro) 0.X Pareto ルーター(自動ルーティング、X=0.3/0.4/0.5)

用語辞書(Excel)

config/terms.xlsx

source target
Faker フェイカー
top lane トップレーン

のように韓国語/英語 → 日本語の対応を入れておくと、翻訳前に自動置換されます。

ファイル構成

lck_translator/
├── app.py                 # Tkinter メインアプリ
├── pipeline/
│   ├── download.py        # yt-dlp / ローカルファイル取り込み
│   ├── transcribe.py      # AssemblyAI
│   ├── translate.py       # OpenRouter LLM + Excel用語置換
│   ├── tts.py             # irodoriTTS
│   ├── compose.py         # Demucs + 動画統合
│   └── script_io.py       # タイムライン:話者:内容 の入出力
├── config/
│   ├── config.json        # 設定(APIキーは暗号化保存)
│   ├── config.key         # 暗号鍵(自動生成)
│   └── terms.xlsx         # 用語辞書
├── wave/                  # 参照音声ファイル置き場
├── workspace/             # 中間ファイル / 出力動画(自動生成)
├── requirements.txt
├── run.bat
└── setup.bat
Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support