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 startyarn start启动前会通过依赖下载脚本自动拉取 FFmpeg 等运行依赖并校验文件完整性,不用手动安装任何组件。
图 1:启动成功后进入的开始页,左侧导航栏可切换到 Split 切分界面
主流程:三步完成视频切分与本地存储
把章节时间戳粘贴进输入框,生成章节预览
Split 页面识别「时间戳 + 标题」格式的文本,这类内容一般就在视频简介或评论区里。
- 点击左侧导航栏的 Split 选项
- 从视频简介中复制章节文本
- 粘贴到左侧 Input 输入框
每行一个章节,时间用时:分:秒格式,例如:
00:00:00 Introduction 00:05:27 What we'll learn 00:17:13 First React Practice粘贴后右侧预览区会实时列出识别出的各章节,一眼就能核对起止时间。
💡 不确定格式时,可点输入框下方的按钮加载示例配置;输入比较乱时,可用 AI 按钮自动修正文本。
图 2:左侧粘贴章节时间戳,右侧预览区显示识别出的视频切分结果
选择本地视频文件,确认下载路径与存储位置
切分针对的是本地视频文件,先把文件和保存位置准备好。
- 点击"Select File"选择视频文件
- 有同名 SRT 字幕时一并选中
- 在设置里确认视频存储目录
默认视频会保存在应用存储目录中,空间不够时可以在设置里修改下载路径。
图 3:设置中的存储路径设置,可修改视频下载保存的默认目录
点击分割按钮,查看进度直到短视频生成
确认无误后,正式把长视频切成多个短视频。
- 点击右下角的"分割"按钮
- 等待底部进度提示,期间可最小化窗口
- 完成后到原视频同名文件夹查看
切分完成会自动弹出成功提示,文件夹里出现和章节一一对应的短视频文件,就可以逐个离线播放了。
图 4:分割过程中可在预览区查看各章节的切分进度
底层逻辑速览
| 模块 | 路径 | 一句话职责 |
|---|---|---|
| 切分页面 | 切分页面组件 | 输入框、预览区和分割按钮的界面组织 |
| 切分逻辑 | 切分逻辑 Hook | 解析时间戳文本,调用 FFmpeg 生成短视频 |
| 依赖下载 | 依赖下载脚本 | 启动前校验并自动下载 FFmpeg 等二进制依赖 |
想看具体实现时,从这三个入口跳进去即可,无需通读。
踩坑与自救
依赖下载卡住或失败怎么办
启动时的自动下载走了国外源,网络不稳时容易中断。
- 设置
HTTPS_PROXY环境变量后重新执行yarn start - 单独运行
yarn download重试,成功后再启动
仍失败则查看日志目录中的报错信息,或到项目 issue 区反馈。
预览区识别不出章节怎么办
多数情况是文本不符合「时间戳 + 标题」的格式。
- 检查每行是否都有
01:23:45这样的时间,后跟章节标题 - 用 AI 按钮修正输入文本后重新预览
- 点"加载示例配置"对照标准格式再改
还不行就看长视频分割文档里的完整示例。
分割速度很慢怎么办
切分依赖 FFmpeg 逐段处理视频,大文件在机械硬盘上会明显偏慢。
- 确认视频放在 SSD 或系统盘,移动硬盘尽量接 USB 3.0
- 关闭其他占磁盘的程序,等待队列处理完成
持续异常则查看日志目录定位具体报错,或提 issue 附上日志。
到这里,你已经能把长课程变成按章节存放的本地短视频,断网也能随时打开学习。切好的片段配上字幕更好用,可以顺手试试 DashPlayer 的 AI 字幕功能。遇到问题,先到使用文档查一下,或在项目 issue 区提问。
【免费下载链接】DashPlayer为英语学习者量身打造的视频播放器,助你通过观看视频、沉浸真实语境,轻松提升英语水平。#美剧 #播放器 #听力项目地址: https://gitcode.com/GitHub_Trending/da/DashPlayer
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考