YAML Metadata Warning:empty or missing yaml metadata in repo card
Check out the documentation for more information.
LCK翻訳ソフト
YouTube / ローカル動画ファイルの音声を自動で文字おこし→翻訳→音声差し替えするデスクトップアプリ(Tkinter製)。
できること
- ①ダウンロード — yt-dlp で動画/音声を取得、またはローカル動画ファイルを直接取り込み
- ②文字おこし — AssemblyAI(話者分離ON)でタイムライン付き文字おこし
- ③音声翻訳 — Excel用語辞書で専門用語を置換 → OpenRouter LLM で日本語訳
- ④音声生成 — irodoriTTS で話者ごとに音声を生成
- ⑤ビデオに統合 — 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
- Python: https://www.python.org/downloads/
- ffmpeg: https://www.gyan.dev/ffmpeg/builds/ →
binを PATH に通す
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 |
|
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
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support