经 AI Skill Hub 精选评估,LLPlayer — AI 翻译工具中文文档 获评「强烈推荐」。已获得 3.8k 颗 GitHub Star,这款AI工具在功能完整性、社区活跃度和易用性方面表现出色,AI 评分 8.9 分,适合有一定技术背景的用户使用。
LLPlayer — AI 翻译工具中文文档 是一款基于 C# 开发的开源工具,专注于 asr、csharp、flyleaf 等核心功能。作为 GitHub 开源项目,它拥有活跃的社区支持和持续的版本迭代,代码完全透明可审计,支持本地部署以保护数据隐私。无论是个人使用还是集成到企业工作流,都能提供稳定可靠的解决方案。
LLPlayer — AI 翻译工具中文文档 是一款基于 C# 开发的开源工具,专注于 asr、csharp、flyleaf 等核心功能。作为 GitHub 开源项目,它拥有活跃的社区支持和持续的版本迭代,代码完全透明可审计,支持本地部署以保护数据隐私。无论是个人使用还是集成到企业工作流,都能提供稳定可靠的解决方案。
# 克隆仓库 git clone https://github.com/umlx5h/LLPlayer cd LLPlayer # 查看安装说明 cat README.md # 按 README 完成环境依赖安装后即可使用
# 查看帮助 llplayer --help # 基本运行 llplayer [options] <input> # 详细使用说明请查阅文档 # https://github.com/umlx5h/LLPlayer
# llplayer 配置说明 # 查看配置选项 llplayer --config-example > config.yml # 常见配置项 # output_dir: ./output # log_level: info # workers: 4 # 环境变量(覆盖配置文件) export LLPLAYER_CONFIG="/path/to/config.yml"
<p align="center">A video player focused on subtitle-related features such as dual subtitles, AI-generated subtitles, real-time translation, word lookup, and more!</p>
<p align="center"> <a href="https://llplayer.com">Website</a> · <a href="https://github.com/umlx5h/LLPlayer/releases">Releases</a> </p>
---
LLPlayer has many features for language learning that are not available in normal video players.
[OS] Windows 10 x64, Version 1903 later Windows 11 x64
[Pre-requisites] .NET Desktop Runtime 10 If not installed, a installer dialog will appear Microsoft Visual C++ Redistributable Version >= 2022 (for Whisper ASR, Tesseract OCR) Note that if this is not installed, the app will launch, but will crash when ASR or OCR is enabled!
[For Nvidia User (RTX GPU)] * Note: Having CUDA driver will make the generating of subtitles faster CUDA Toolkit
Please open LLPlayer.exe.
Press CTRL+. or click the settings icon on the seek bar to open the settings window.
From Subtitles > ASR section, please download Whisper's models for whisper.cpp. You can choose from a variety of models, the larger the size, the higher the load and accuracy.
Note that models with En endings are only available in English.
Audio Language allows you to manually set the language of the video (audio). The default is auto-detection.
If you want to use the faster-whisper engine instead of whisper.cpp, please download the engine instead of models from the settings. With faster-whisper, selected model is automatically downloaded the first time, so no prior download is required.
A description of each engine can be found here.
To use the translation function, please set your native language. This is called the target language. The source language is detected automatically.
From Subtitles > Translate section, please set the Target Language at the top.
The default translation engine is GoogleV1.
If you want to use another translation engine, you will need to configure it in settings. You will find detail information in here.
You can play it from the context menu or by dropping the video.
For online videos, you can also play it by pasting the URL with CTRL+V or from context menu.
There are two CC buttons on the bottom seek bar.
The left is the primary subtitle and the right is the secondary subtitle. Please set your learning language for the primary subtitle and your native language for the secondary subtitle.
Adding external subtitles is done in the same way as for videos, either by dragging or from the context menu.
You can open a built-in CheatSheet by pressing F1 or from ContextMenu.
All keyboard and mouse controls are explained. Keyboard controls are fully customizable from the settings.
$ git clone git@github.com:umlx5h/LLPlayer.git
Install Visual Studio or JetBrains Rider and open the following slnx file.
$ ./LLPlayer.slnx
Select LLPlayer project and then build and run.
https://github.com/user-attachments/assets/05a7b451-ee3b-489f-aac9-f1670ed76e71

ASR (auto-generated subtitles) and OCR subtitles are all performed locally. Therefore, no network communication occurs at all.
However, the model needs to be downloaded only once for the first time, and this is the only place where network communication occurs.
Translation works locally if you choose Ollama or LM Studio API. Your privacy is fully guaranteed because it is free and OSS.
By default, only the CPU is used to generate subtitles. Setting Threads to 2 or more from the ASR settings may improve performance.
Note that setting it above the number of CPU threads is meaningless.
If your machine is equipped with a NVIDIA or AMD GPU, you can expect even faster generation by enabling CUDA or Vulkan from the Hardware Options in the ASR settings.
Certain runtimes may require a toolkit to be installed in advance. See the link below for details.
https://github.com/sandrohanea/whisper.net?tab=readme-ov-file#runtimes-description
The available ones will be used in order of priority from the top. Note that changing the hardware options settings will require a restart.
You can translate words, but cannot currently look up dictionaries.
I plan to support the dictionary API in the future, but is not currently supported because it is difficult to support a lot of languages.
Instead, you can copy selected words to the clipboard. Certain dictionary tools can monitor the clipboard and search for words.
For English-English dictionaries, LDOCE5 Viewer is highly recommended.
Currently not available within the video player, but you can send subtitle text to your browser via the clipboard. Thus, you can check the meaning of words with any browser extension such as Yomitan, 10ten.
A little preparation is required, please check following page. https://github.com/umlx5h/LLPlayer/wiki/Browser-Extensions-Integration
yt-dlp.exe is located in the following path.
Plugins/YoutubeDL/yt-dlp.exe
You can download latest version executable from the following.
https://github.com/yt-dlp/yt-dlp/releases/
If you want to update, please download and copy it to the specified path.
VLC is a general-purpose media player. In contrast, LLPlayer has many useful features especially for language learning.
| VLC | LLPlayer | |
|---|---|---|
| Cross-Platform (Win, Linux, Mac) | ✔️ | ❌ |
| Auto-generated subtitles | not yet (whisper.cpp) | ✔️ (whisper.cpp, faster-whisper) |
| Real-time translation | not yet | ✔️ |
| Local translation | not yet (SeamlessM4t?) | ✔️ (Ollama, LM Studio) |
| Online translation | ❌ | ✔️ (Google, DeepL, OpenAI) |
| Context-aware translation | ❌ | ✔️ (by LLM) |
| Word Translation | ❌ | ✔️ |
| Word Search | ❌ | ✔️ |
| Subtitle Sidebar | ❌ | ✔️ |
| Incremental Subtitle Search | ❌ | ✔️ |
| Subtitle Seeking | ❌ | ✔️ |
| Dual Subtitles | ✔️ (awkward to use) | ✔️ |
Laziness is the main reason. Generating subtitles in advance is quite tedious, especially for online video. ASR and translation can be performed from any playback position, so even if you only want to watch a portion of the video with subtitles, you can do so without waiting at all.
In addition, advances in software and hardware allow for maximum accuracy in ASR and translation.
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
⚠️ GPL 3.0 — 强 Copyleft,衍生作品须开源,含专利保护条款,不可闭源使用。
AI Skill Hub 点评:LLPlayer — AI 翻译工具中文文档 的核心功能完整,质量优秀。对于AI 技术爱好者来说,这是一个值得纳入个人工具库的选择。建议先在非生产环境试用,再逐步推广。
| 原始名称 | LLPlayer |
| 原始描述 | The media player for language learning, with dual subtitles, AI-generated subtitles, real-time translation, and more! |
| Topics | asrcsharpflyleaflanguage-learningllmmedia-playertranslate |
| GitHub | https://github.com/umlx5h/LLPlayer |
| License | GPL-3.0 |
| 语言 | C# |
收录时间:2026-05-22 · 更新时间:2026-05-22 · License:GPL-3.0 · AI Skill Hub 不对第三方内容的准确性作法律背书。