個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證看懂 KanDong:邊播邊翻譯字幕的影片播放器(mpv+本機 AI 翻譯,台灣繁中)
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗影片沒中文字幕?一看就懂。 看懂是免費開源的影片播放器:外語片自動在原文字幕下方加上台灣繁中譯文;沒有字幕的片,先用語音辨識聽寫出字幕再翻譯。 播你自己的影片檔,不提供影片、不下載字幕;翻譯在你自己的電腦上跑,影片和字幕不會上傳到任何地方。
官網與圖文教學:https://kandong.twtools.cc | 下載:最新版
<影片名>.ft.zh-TW.json/.srt),重看不必再翻。到 Releases 下載:
| 檔案 | 平台 | 說明 |
|---|---|---|
KanDong-windows-x64.zip | Windows 10/11(64 位元) | 解壓即用,內附播放器、翻譯引擎、語音辨識引擎 |
KanDong-mac.zip | macOS(Apple 晶片) | 先裝 Homebrew,再跑一次 brew install mpv ffmpeg llama.cpp whisper-cpp |
models/把模型放這裡.txt 的連結自己下載後放進 models 資料夾。| 模型 | 大小 | 什麼時候選 |
|---|---|---|
| Hy-MT2 7B(標準) | 約 4.6GB | 記憶體 16GB 以上,翻得比較好 |
| Hy-MT2 1.8B(輕量) | 約 1.1GB | 記憶體 8GB 或電腦較舊,快很多 |
| Whisper large-v3-turbo(語音辨識) | 約 574MB | 只有看沒字幕的影片才需要 |
實測速度(Apple M4/16GB,含 12 句前文):7B 每句約 1–1.5 秒,1.8B 約 0.25 秒;有字幕的片會先翻好整部,看的時候幾乎不用等。
右鍵 → 設定 → 翻譯模型與伺服器:
models 資料夾、~/.cache/kandong/models、LM Studio 的模型資料夾),點一下就換。引擎重開約 10–60 秒,期間暫停翻譯;新模型開不起來會自動換回原本的。models 資料夾就會出現在清單;放在別處就用「使用其他位置的模型檔…」貼上路徑。看懂的翻譯指令是為 Hy-MT2 調的,其他模型翻得好不好要自己試。跟其他工具共用模型:語音辨識模型(Whisper large-v3-turbo)放在共用資料夾 ~/.cache/twtools/models/(Windows:%USERPROFILE%\.cache\twtools\models\),
跟 Echoic 線下版共用,裝過其中一個就不必再下載。看懂下載的是 q5_0(約 574MB),共用資料夾裡有未量化版(約 1.6GB)也直接用。
共用的模型清單與規則在 models-catalog.json(兩個工具各放一份,tests/check_catalog.py 會比對):檔名+SHA256 相同=同一顆;
下載先寫 .part、驗完 SHA256 再改名;.part 一分鐘內有變動代表另一個程式正在下載,不會重開一份。
選擇記在 script-opts/kandong_settings.conf(伺服器設定在 floattranslate.conf)。播放中換模型要用「看懂」啟動;直接開 mpv 的話,選擇會在下次用「看懂」開時生效。
播放器把字幕送到一個 OpenAI 相容的 /v1/chat/completions 端點翻譯,預設是同一台電腦的 http://127.0.0.1:8080;
「看懂」啟動器只在這個設定指向本機時才自動開引擎。
bash server/start-translate-server.sh # 翻譯(模型放 models/,沒有就自動下載 7B)
KANDONG_MODEL=1.8b bash server/start-translate-server.sh # 輕量模型
bash server/start-whisper-server.sh # 只有看沒字幕的片才需要
伺服器放在區網另一台電腦(例如用 Mac 跑模型、Windows 看片):伺服器那台用 KANDONG_LAN=1 啟動(會強制 API key,key 存在 ~/.config/kandong/api-key),
播放器那台在右鍵 → 設定 → 翻譯模型與伺服器 →「連到其他翻譯伺服器」→「自己輸入網址…」填網址與 key(或手動改 floattranslate.conf 的 endpoint、api_key;語音辨識的 asr_endpoint 目前要手動改)。只開在信任的區網,不要轉發到公網。
| 按鍵 | 功能 |
|---|---|
| 滑鼠右鍵 | 選單:播放、字幕、音訊、翻譯、倍速、設定 |
| Ctrl+t | 翻譯開/關 |
| ← / → | 退/進 5 秒(Shift:30 秒) |
| 1 – 5 | 倍速 0.5x/1x/1.5x/2x/3x |
| D / A / S | 加速 10%/減速 10%/回到 1x |
| ↑ / ↓ | 音量 ±5% |
| = / - | 字幕放大/縮小 |
| v | 隱藏原文字幕(只看譯文) |
| 空白鍵/f/q | 暫停/全螢幕/離開 |
brew install mpv ffmpeg llama.cpp whisper-cpp
bash mac/download-models.sh # 下載模型到 models/
bash mac/kandong.sh # 自動開引擎+開空視窗,把影片拖進去
設定裝在 ~/.config/kandong/mpv/,不動你原本的 mpv 設定。程式結構:
scripts/floattranslate.lua:翻譯、聽寫、快取、雙語顯示(mpv Lua 腳本;floattranslate 是內部代號)scripts/kandong_settings.lua:設定選單「翻譯模型與伺服器」(下載、換模型、連其他伺服器);換模型時寫要求檔給啟動器,由啟動器重開引擎tests/:test_settings_menu.py(設定選單無頭測試)、check_catalog.py(四處模型清單一致)ui/:介面(uosc 設定、右鍵選單、台灣繁中介面文字)server/:翻譯與語音辨識伺服器啟動腳本packaging/:產生下載包(含 Windows 啟動器 packaging/windows/)看懂本身是 MIT。內附與使用的第三方元件(mpv、FFmpeg、uosc、Hy-MT2 等)見 THIRD_PARTY.md。