DashPlayer

GitHub
3.9k 270 非常简单 1 次阅读 昨天AGPL-3.0Agent语言模型开发框架插件
AI 解读 由 AI 自动生成,仅供参考

DashPlayer 是一款专为英语学习者打造的桌面视频播放器,旨在帮助用户通过沉浸式观看原生视频轻松提升语言能力。它解决了传统学习方式中枯燥背单词、脱离真实语境的痛点,让用户能在欣赏美剧、纪录片或学习技能的同时,自然习得英语。

这款工具特别适合希望利用碎片时间磨耳朵的学生、职场人士以及任何希望通过“可理解性输入”提高听力和口语的普通用户。无需复杂的配置,DashPlayer 提供了流畅的双语字幕显示与隐藏功能,支持按句子粒度精准跳转和重复播放,方便进行精听训练。其独特的鼠标悬停即时查词功能,让用户在不打断观看节奏的情况下快速理解生词,并支持发音朗读。

在技术实现上,DashPlayer 基于 React、Electron 和 TypeScript 构建,跨平台支持 Windows 和 macOS。它不仅具备自动记录播放进度、蓝牙遥控操作、夜间模式等人性化设计,还创新性地集成了 AI 能力,支持为无字幕视频自动生成字幕,以及将长视频智能切分,降低学习压力。此外,内置的视频下载功能也让资源获取更加便捷。无论是泛听放松还是系统精学,DashPlayer 都能提供愉悦且高效的学习体验。

使用场景

职场新人小李为了提升专业英语能力,决定通过观看未经字幕处理的英文技术大会演讲视频进行沉浸式学习。

没有 DashPlayer 时

  • 查词打断思路:遇到生词必须暂停视频,手动复制到词典查询,频繁中断导致无法理解整句语境。
  • 精听操作繁琐:想反复听清某个连读或快语速片段时,拖动进度条难以精准定位,往往要重复操作多次。
  • 字幕干扰严重:原始视频要么无字幕,要么只有纯中文字幕,无法对照英文原文进行跟读和语法分析。
  • 长视频压力大:面对动辄一小时的演讲,缺乏分段机制,容易产生畏难情绪,难以坚持完成学习。
  • 学习进度丢失:每次关闭播放器后忘记上次看到哪里,下次重新打开需要花费时间寻找断点。

使用 DashPlayer 后

  • 悬停即时查词:鼠标悬停生词即可显示释义并发音,无需跳出视频界面,保持学习心流不中断。
  • 按句精准跳转:支持一键重复当前句子或跳至上/下一句,轻松攻克听力难点,实现精细化磨耳朵。
  • 双语字幕灵活切换:可自由展示中英双语、仅英文或隐藏字幕,完美适配“先看英文猜意、再开中文验证”的学习法。
  • 智能切分长视频:利用长视频切分功能将演讲拆分为多个短片段,化整为零,让每日碎片化学习更轻松。
  • 自动记录进度:系统自动保存上次播放位置,下次启动直接续播,确保学习计划连贯高效。

DashPlayer 将被动观看转化为主动学习,让用户在真实的语言环境中高效掌握英语技能。

运行环境要求

操作系统
  • macOS
  • Windows
GPU

未说明

内存

未说明

依赖
notes该工具为基于 Electron 的桌面应用程序,非 Python 脚本,因此无 Python 版本及 GPU/CUDA 特定需求。初次使用需配置外部 API 接口(有道查词、腾讯字幕翻译、OpenAI 字幕生成/整句学习)。应用未经过官方签名,在 macOS 和 Windows 上安装时可能触发安全警告,需手动授权运行。支持本地视频播放,在线视频需先下载。
python未说明
React
Electron
TypeScript
DashPlayer hero image

快速开始

AGPL-3.0 license React Electron TypeScript macOS Windows

安装与使用指南详见 Wiki官网

DashPlayer

一款专为英语学习打造的视频播放器

image

为什么需要 DashPlayer ?

简而言之,我想用英文来学习感兴趣的知识。

在课堂里我一直是面向考试学习英语,不断记忆那些永远也记不住的单词,阅读那些即使翻译成中文也很枯燥的文章。

后来我完成了学校的所有英文课程以后,就开始寻找一些可以让英语学习和娱乐、技能学习相结合的方法。比如阅读感兴趣的英文书籍就是个很好的方法。

但后来通过 TinyfoolSteve Kaufmann 等博主的启发,我意识到观看大量母语人士录制的视频可能是更好的英语学习方式。因此我开发了这个英语视频播放器,到现在我已经通过它观看了几千个小时的视频。在它的帮助下,我的英语水平已经能够自如地通过英语学习各种知识了。为了让更多像我一样想提高英语水平的朋友也能受益,我决定把这个播放器开源出来。

希望这个播放器也能帮助到你!

主要特性

DashPlayer 的目标就是方便你观看英文视频。无论你是想泛听,还是想一句句精听,亦或是想要查询生词,DashPlayer 精心打磨的手感让您始终心情愉悦。

  • 双语字幕:支持机器翻译字幕。只展示中文/英文,或者全部隐藏都可以。
  • 按字幕跳转: 重复当前句,或者跳到上一句,怎么跳都可以。
  • 查词查询:鼠标悬停生词可快速查询,不打断学习进程。
  • 可调整界面尺寸: 界面尺寸可调,适应不同屏幕和学习场景。
  • 记录播放位置: 自动记录上次播放位置,方便下次接着学习。
  • 蓝牙遥控操作: 支持蓝牙遥控,让你随时调整音量、跳转视频,学习更轻松!
  • 夜间模式:内置暗色/亮色主题,适配您的学习环境。
  • AI 字幕:可以使用 AI 为视频生成字幕。
  • 长视频切分:看一段删一段,没有压力。
  • 视频下载:粘贴视频链接,下载视频。

屏幕截图

主页展示播放历史:

image

按字幕跳转,重复当前句,还可以倍速播放

https://github.com/solidSpoon/DashPlayer/assets/39454841/d36a0701-3cd1-42df-9012-4f4d81779daf

极速查词,点击还能发音

https://github.com/solidSpoon/DashPlayer/assets/39454841/66f2be0a-7098-4899-a237-f2951094b921

内置下载视频,切割视频,生成字幕等诸多功能:

image

AI 整句学习功能:

image

整句学习功能演示

https://github.com/solidSpoon/DashPlayer/assets/39454841/c243796b-7a4c-400c-99c9-817972238663

右键可使用常用功能

https://github.com/solidSpoon/DashPlayer/assets/39454841/55956719-306f-4046-a8b4-243f79029d26


安装指南

DashPlayer 目前并没有进行应用签名,因此在安装过程中可能会遭到操作系统的警告,当您遇到安装问题时请阅读下面的指南

Windows

  1. Latest Release 页面下载以 .exe 结尾的安装包
  2. 下载完成后双击安装包进行安装
  3. 如果提示不安全,可以点击 更多信息 -> 仍要运行 进行安装
  4. 开始使用吧!

MacOS

手动安装

  1. Latest Release 页面下载对应芯片以 .dmg 的安装包
  2. 下载完成后双击安装包进行安装,然后将 DashPlayer 拖动到 Applications 文件夹。
  3. 开始使用吧!

故障排除

"DashPlayer" can’t be opened because the developer cannot be verified.

image

点击 Cancel 按钮,然后去 设置 -> 隐私与安全性 页面,点击 仍要打开 按钮,然后在弹出窗口里点击 打开 按钮即可,以后打开 DashPlayer 就再也不会有任何弹窗告警了 🎉

image image

XYZ is damaged and can’t be opened. You should move it to the Trash

XYZ已损坏,无法打开。您应该将其移动到垃圾桶中。

在控制台中输入以下命令:

xattr -c <path/to/application.app>

示例:

xattr -c /Applications/DashPlayer.app

使用指南

目前初次使用需要您配置几个接口,分别为:有道(查单词),腾讯(字幕翻译),OpenAI(为没字幕的视频生成字幕,整句学习功能),具体方法及详细指南请看Wiki

如何播放视频

DashPlayer 支持常见的视频格式、音频格式以及 srt 字幕格式。

  • 使用 Open File 可选择视频和字幕文件
  • 使用 Open Folder 可选择视频所在文件夹

想播放在线视频?

DashPlayer 只支持本地视频文件,您可以用内置的视频下载功能将视频下载到本地。

视频下载目前处于 Beta 版本,如果效果不理想您可以使用视频下载工具:

没有字幕文件怎么办?

可以使用 AI 生成字幕,OpenAI 家的 Whisper 模型生成字幕的效果很好。

按照文档配置好 OpenAI API 后,您可以使用 DashPlayer 内置的生成字幕功能。

下面推荐几个生成字幕的软件,您也可以使用。

如何控制播放

通过鼠标/键盘快捷键控制播放

DashPlayer 默认快捷键如下

  • 上一句:“←” 或 “a”
  • 下一句:“→” 或 “d”
  • 重复当前句:“↓” 或 “s”
  • 暂停/播放:“上” 或 “w” 或 “space”
  • 单句重复:“r”(repeat)
  • 展示/隐藏英文字幕:“e”(english)
  • 展示/隐藏中文字幕:“c”(chinese)
  • 展示/隐藏中英文字幕:“b”(both)
  • 切换主题:“t”(theme)
  • 调整当前句开始时间,提前 0.2 秒:“z”
  • 调整当前句开始时间,延后 0.2 秒:“x”
  • 打开整句学习面板:“?”

具体快捷键可在设置界面查看

image

使用蓝牙手柄控制播放

蓝牙手柄控制的原理

八位堂家的 MicroZero2 蓝牙手柄可当做蓝牙键盘使用。它们非常小巧, 单手握持很舒服, 所以可以用它来操控 DashPlayer。

  • 将手柄通过键盘模式链接到电脑
  • 打开 DashPlayer 设置界面,进入快捷键设置,设置手柄对应按键为快捷键
产品名称 图片
Micro 蓝牙手柄
Zero2 蓝牙手柄

机器翻译

DashPlayer 目前支持使用:

  • 腾讯云翻译字幕
  • 有道云翻译单词(鼠标放置在视频下方字幕行的单词上)
  • OpenAI 字幕识别,整句学习。

实际使用下来价格都比较便宜,具体配置详见文档。

版本历史

v6.0.0-rc.62026/04/04
v6.0.0-rc.52026/03/21
v6.0.0-rc.42026/02/08
v6.0.0-rc.32026/02/08
v6.0.0-rc.22026/02/01
v6.0.0-rc.12026/01/25
v5.1.82025/08/17
v5.1.72025/08/17
v5.1.62025/07/26
v5.1.52025/04/06
v5.1.42025/02/22
v5.1.32025/02/15
v5.1.22025/01/05
v5.1.12024/12/28
v5.1.02024/12/28
v5.0.22024/12/14
v5.0.12024/12/14
v5.0.02024/12/07
v4.4.12024/11/30
v4.4.02024/11/16

常见问题

相似工具推荐

openclaw

OpenClaw 是一款专为个人打造的本地化 AI 助手,旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚,能够直接接入你日常使用的各类通讯渠道,包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息,OpenClaw 都能即时响应,甚至支持在 macOS、iOS 和 Android 设备上进行语音交互,并提供实时的画布渲染功能供你操控。 这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地,用户无需依赖云端服务即可享受快速、私密的智能辅助,真正实现了“你的数据,你做主”。其独特的技术亮点在于强大的网关架构,将控制平面与核心助手分离,确保跨平台通信的流畅性与扩展性。 OpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者,以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力(支持 macOS、Linux 及 Windows WSL2),即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你

349.3k|★★★☆☆|1周前
Agent开发框架图像

stable-diffusion-webui

stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面,旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点,将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。 无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师,还是想要深入探索模型潜力的开发者与研究人员,都能从中获益。其核心亮点在于极高的功能丰富度:不仅支持文生图、图生图、局部重绘(Inpainting)和外绘(Outpainting)等基础模式,还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外,它内置了 GFPGAN 和 CodeFormer 等人脸修复工具,支持多种神经网络放大算法,并允许用户通过插件系统无限扩展能力。即使是显存有限的设备,stable-diffusion-webui 也提供了相应的优化选项,让高质量的 AI 艺术创作变得触手可及。

162.1k|★★★☆☆|1周前
开发框架图像Agent

everything-claude-code

everything-claude-code 是一套专为 AI 编程助手(如 Claude Code、Codex、Cursor 等)打造的高性能优化系统。它不仅仅是一组配置文件,而是一个经过长期实战打磨的完整框架,旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。 通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能,everything-claude-code 能显著提升 AI 在复杂任务中的表现,帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略,使得模型响应更快、成本更低,同时有效防御潜在的攻击向量。 这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库,还是需要 AI 协助进行安全审计与自动化测试,everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目,它融合了多语言支持与丰富的实战钩子(hooks),让 AI 真正成长为懂上

160.4k|★★☆☆☆|今天
开发框架Agent语言模型

opencode

OpenCode 是一款开源的 AI 编程助手(Coding Agent),旨在像一位智能搭档一样融入您的开发流程。它不仅仅是一个代码补全插件,而是一个能够理解项目上下文、自主规划任务并执行复杂编码操作的智能体。无论是生成全新功能、重构现有代码,还是排查难以定位的 Bug,OpenCode 都能通过自然语言交互高效完成,显著减少开发者在重复性劳动和上下文切换上的时间消耗。 这款工具专为软件开发者、工程师及技术研究人员设计,特别适合希望利用大模型能力来提升编码效率、加速原型开发或处理遗留代码维护的专业人群。其核心亮点在于完全开源的架构,这意味着用户可以审查代码逻辑、自定义行为策略,甚至私有化部署以保障数据安全,彻底打破了传统闭源 AI 助手的“黑盒”限制。 在技术体验上,OpenCode 提供了灵活的终端界面(Terminal UI)和正在测试中的桌面应用程序,支持 macOS、Windows 及 Linux 全平台。它兼容多种包管理工具,安装便捷,并能无缝集成到现有的开发环境中。无论您是追求极致控制权的资深极客,还是渴望提升产出的独立开发者,OpenCode 都提供了一个透明、可信

144.3k|★☆☆☆☆|2天前
Agent插件

ComfyUI

ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎,专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式,采用直观的节点式流程图界面,让用户通过连接不同的功能模块即可构建个性化的生成管线。 这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景,也能自由组合模型、调整参数并实时预览效果,轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性,不仅支持 Windows、macOS 和 Linux 全平台,还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构,并率先支持 SDXL、Flux、SD3 等前沿模型。 无论是希望深入探索算法潜力的研究人员和开发者,还是追求极致创作自由度的设计师与资深 AI 绘画爱好者,ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能,使其成为当前最灵活、生态最丰富的开源扩散模型工具之一,帮助用户将创意高效转化为现实。

109.2k|★★☆☆☆|今天
开发框架图像Agent

gemini-cli

gemini-cli 是一款由谷歌推出的开源 AI 命令行工具,它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言,它提供了一条从输入提示词到获取模型响应的最短路径,无需切换窗口即可享受智能辅助。 这款工具主要解决了开发过程中频繁上下文切换的痛点,让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用,还是执行复杂的 Git 操作,gemini-cli 都能通过自然语言指令高效处理。 它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口,具备出色的逻辑推理能力;内置 Google 搜索、文件操作及 Shell 命令执行等实用工具;更独特的是,它支持 MCP(模型上下文协议),允许用户灵活扩展自定义集成,连接如图像生成等外部能力。此外,个人谷歌账号即可享受免费的额度支持,且项目基于 Apache 2.0 协议完全开源,是提升终端工作效率的理想助手。

100.8k|★★☆☆☆|1周前
插件Agent图像