DashPlayer 长视频切分:3 步把 12 小时课程存到本地,断网也能学
2026/8/24 20:12:28 网站建设 项目流程

DashPlayer 长视频切分:3 步把 12 小时课程存到本地,断网也能学

【免费下载链接】DashPlayer为英语学习者量身打造的视频播放器,助你通过观看视频、沉浸真实语境,轻松提升英语水平。#美剧 #播放器 #听力项目地址: https://gitcode.com/GitHub_Trending/da/DashPlayer

看 12 小时的英语课、整季美剧,最怕的就是没网的通勤路。DashPlayer 能把长视频按章节切分、完成视频下载到本地存储,看完本文你会得到按章节切好的短视频,全部落在原视频的同名文件夹里。

环境就绪

git clone https://gitcode.com/GitHub_Trending/da/DashPlayer cd DashPlayer yarn install yarn start

yarn start启动前会通过依赖下载脚本自动拉取 FFmpeg 等运行依赖并校验文件完整性,不用手动安装任何组件。

图 1:启动成功后进入的开始页,左侧导航栏可切换到 Split 切分界面

主流程:三步完成视频切分与本地存储

把章节时间戳粘贴进输入框,生成章节预览

Split 页面识别「时间戳 + 标题」格式的文本,这类内容一般就在视频简介或评论区里。

  1. 点击左侧导航栏的 Split 选项
  2. 从视频简介中复制章节文本
  3. 粘贴到左侧 Input 输入框

每行一个章节,时间用时:分:秒格式,例如:

00:00:00 Introduction 00:05:27 What we'll learn 00:17:13 First React Practice

粘贴后右侧预览区会实时列出识别出的各章节,一眼就能核对起止时间。

💡 不确定格式时,可点输入框下方的按钮加载示例配置;输入比较乱时,可用 AI 按钮自动修正文本。

图 2:左侧粘贴章节时间戳,右侧预览区显示识别出的视频切分结果

选择本地视频文件,确认下载路径与存储位置

切分针对的是本地视频文件,先把文件和保存位置准备好。

  1. 点击"Select File"选择视频文件
  2. 有同名 SRT 字幕时一并选中
  3. 在设置里确认视频存储目录

默认视频会保存在应用存储目录中,空间不够时可以在设置里修改下载路径。

图 3:设置中的存储路径设置,可修改视频下载保存的默认目录

点击分割按钮,查看进度直到短视频生成

确认无误后,正式把长视频切成多个短视频。

  1. 点击右下角的"分割"按钮
  2. 等待底部进度提示,期间可最小化窗口
  3. 完成后到原视频同名文件夹查看

切分完成会自动弹出成功提示,文件夹里出现和章节一一对应的短视频文件,就可以逐个离线播放了。

图 4:分割过程中可在预览区查看各章节的切分进度

底层逻辑速览

模块路径一句话职责
切分页面切分页面组件输入框、预览区和分割按钮的界面组织
切分逻辑切分逻辑 Hook解析时间戳文本,调用 FFmpeg 生成短视频
依赖下载依赖下载脚本启动前校验并自动下载 FFmpeg 等二进制依赖

想看具体实现时,从这三个入口跳进去即可,无需通读。

踩坑与自救

依赖下载卡住或失败怎么办

启动时的自动下载走了国外源,网络不稳时容易中断。

  1. 设置HTTPS_PROXY环境变量后重新执行yarn start
  2. 单独运行yarn download重试,成功后再启动

仍失败则查看日志目录中的报错信息,或到项目 issue 区反馈。

预览区识别不出章节怎么办

多数情况是文本不符合「时间戳 + 标题」的格式。

  1. 检查每行是否都有01:23:45这样的时间,后跟章节标题
  2. 用 AI 按钮修正输入文本后重新预览
  3. 点"加载示例配置"对照标准格式再改

还不行就看长视频分割文档里的完整示例。

分割速度很慢怎么办

切分依赖 FFmpeg 逐段处理视频,大文件在机械硬盘上会明显偏慢。

  1. 确认视频放在 SSD 或系统盘,移动硬盘尽量接 USB 3.0
  2. 关闭其他占磁盘的程序,等待队列处理完成

持续异常则查看日志目录定位具体报错,或提 issue 附上日志。

到这里,你已经能把长课程变成按章节存放的本地短视频,断网也能随时打开学习。切好的片段配上字幕更好用,可以顺手试试 DashPlayer 的 AI 字幕功能。遇到问题,先到使用文档查一下,或在项目 issue 区提问。

【免费下载链接】DashPlayer为英语学习者量身打造的视频播放器,助你通过观看视频、沉浸真实语境,轻松提升英语水平。#美剧 #播放器 #听力项目地址: https://gitcode.com/GitHub_Trending/da/DashPlayer

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询