综合介绍
LLPlayer 是一款专为语言学习者设计的开源媒体播放器,托管于 GitHub,由开发者 umlx5h 创建。它集成了多种实用功能,如双语字幕显示、AI 自动生成字幕、实时翻译和单词查询等,旨在帮助用户通过观看视频提升语言能力。无论是学习英语、日语还是其他 99 种支持的语言,LLPlayer 都能提供强大的辅助工具。软件基于 C# 和 Flyleaf 库开发,目前仅支持 Windows 系统,完全免费且注重隐私保护,所有字幕生成和 OCR 处理均在本地完成。它特别适合动漫爱好者、在线课程学习者以及需要多语言支持的用户。
功能列表
- 双语字幕显示:同时展示主字幕和副字幕,支持文本和位图字幕。
- AI 字幕生成(ASR):通过 OpenAI Whisper 技术,从视频音频实时生成字幕,支持 99 种语言。
- 实时翻译:集成 Google 和 DeepL API,可将字幕翻译成 134 种语言。
- 实时 OCR 字幕:将视频中的位图字幕转换为文本,支持 Tesseract 和 Microsoft OCR。
- 字幕侧边栏:显示字幕列表,支持跳转和单词查询,具备防剧透功能。
- 即时单词查询:点击字幕中的单词即可查询含义,支持自定义浏览器搜索。
- 循环播放:支持单段视频循环,便于反复学习。
- 任务栏进度显示:在 Windows 任务栏上显示播放进度和控制按钮。
使用帮助
安装流程
LLPlayer 是一个开源项目,需要手动下载并安装,以下是详细步骤:
- 访问 GitHub 页面
打开浏览器,输入网址https://github.com/umlx5h/LLPlayer
,进入 LLPlayer 的 GitHub 主页。 - 下载最新版本
在页面顶部点击“Releases”标签,找到最新版本(如 v0.x.x)。点击对应的.zip
文件(如LLPlayer-windows-x64.zip
)下载软件压缩包。注意:确保你的系统是 Windows,当前不支持其他操作系统。 - 解压文件
下载完成后,右键压缩包选择“解压到当前文件夹”或使用解压软件(如 WinRAR),解压到任意目录,例如C:\Program Files\LLPlayer
。 - 运行程序
进入解压后的文件夹,找到LLPlayer.exe
,双击运行。首次启动可能需要几秒钟加载依赖库。 - 可选:模型下载
如果使用 AI 字幕生成(ASR)功能,首次运行会提示下载 OpenAI Whisper 模型。点击确认后,程序会自动从网络下载模型(仅此一次需要联网),下载完成后存储在本地。
注意事项:
- 确保电脑有足够的存储空间(模型约占几百 MB)。
- 如果提示缺少 .NET 环境,请前往 Microsoft 官网下载并安装 .NET Runtime(版本需与 LLPlayer 要求匹配,通常在 GitHub 页面有说明)。
如何使用
安装完成后,双击 LLPlayer.exe
启动程序。以下是主要功能的详细操作指南:
1. 加载视频和字幕
- 打开视频文件:点击界面左上角的“文件”菜单,选择“打开文件”,浏览并选择本地视频(如
.mp4
、.mkv
)。支持大多数常见视频格式。 - 加载外部字幕:如果有现成的字幕文件(
.srt
或.ass
),在“字幕”菜单中选择“加载字幕文件”,分别加载主字幕和副字幕。主字幕显示在屏幕底部,副字幕在上方。 - 在线视频支持:在“文件”菜单选择“打开 URL”,输入 YouTube 等视频链接(需安装 yt-dlp 工具,具体配置见 GitHub Wiki)。
2. 双语字幕显示
- 设置语言偏好:在“设置”菜单中进入“字幕设置”,选择主字幕和副字幕的语言。例如,主字幕设为日语,副字幕设为中文。
- 调整显示样式:右键字幕区域,弹出菜单可调整字体、大小和颜色。支持隐藏字幕分隔线(在“设置”中勾选“隐藏分隔线”)。
3. AI 字幕生成(ASR)
- 启用 ASR:播放视频后,点击“字幕”菜单中的“ASR 设置”,勾选“启用自动语音识别”。
- 选择语言:在下拉菜单中选择视频的语言(如英语、日语),点击“应用”。
- 实时生成:字幕会根据播放进度自动生成并显示。若需加速,进入“硬件选项”,启用 NVIDIA CUDA 或 AMD Vulkan(需兼容 GPU)。
- 保存字幕:生成后,右键字幕区域选择“导出字幕”,保存为
.srt
文件供后续使用。
4. 实时翻译
- 配置翻译 API:在“设置”中进入“翻译设置”,输入 Google 或 DeepL 的 API 密钥(需自行注册获取)。
- 启用翻译:在“字幕”菜单勾选“实时翻译”,选择目标语言(如中文)。翻译结果会显示在副字幕区域。
- 操作技巧:鼠标中键点击字幕可翻译整句,方便快速理解。
5. 实时 OCR 字幕
- 启用 OCR:在“字幕”菜单选择“OCR 设置”,勾选“启用实时 OCR”。
- 识别位图字幕:适用于视频内嵌的硬字幕(如动漫)。程序会自动识别并转换为文本。
- 语言优化:对于日语或中文,OCR 会自动去除词间空格,提升可读性。
6. 字幕侧边栏与单词查询
- 显示侧边栏:点击界面右侧的“字幕侧边栏”按钮,展示当前视频的字幕列表。
- 跳转播放:双击某行字幕,视频会跳转至对应时间点。
- 单词查询:选中字幕中的单词,右键选择“查询”,默认打开浏览器搜索(如 Google)。可在“设置”中自定义搜索网站(如百度、词典网站)。
- 防剧透:勾选“仅显示当前及之前字幕”,避免提前看到后续内容。
7. 循环播放与任务栏控制
- 设置循环:右键视频画面,选择“循环播放”,然后拖动进度条选择循环区间。适合反复学习某段对话。
- 任务栏操作:最小化窗口后,Windows 任务栏显示播放进度条,点击可暂停/播放。
操作流程实例
假设你想学习日语动漫:
- 打开动漫视频(
.mp4
)。 - 在“ASR 设置”中选择“日语”,生成日语字幕。
- 在“翻译设置”中启用 DeepL,翻译为中文,显示双语字幕。
- 打开侧边栏,遇到生词如“頑張る”,右键查询,跳转至词典网站。
- 设置某段对话循环播放,反复练习听力和发音。
小贴士
- 性能优化:若生成字幕较慢,调整 ASR 设置中的“线程数”(不超过 CPU 核心数)。
- 隐私保护:除翻译外,所有功能无需联网,数据本地存储。
- 反馈问题:若遇到 bug,可在 GitHub 提交 Issue,开发者会积极响应。
通过以上步骤,LLPlayer 可帮助你轻松上手语言学习!