剪辑师粗剪分段
凌晨三点,剪辑师小王拿到一段 2 小时 17 分钟的采访素材,导演要求先按「开场、嘉宾 1、嘉宾 2、互动、结尾」粗切出 5 段。手动拖时间轴找位置至少耗 40 分钟,且容易切偏。本工具按章节标记(时间戳或关键词)一键切分,每段保留原画质和音频轨道,输出文件名自动带章节名,剪辑师直接拖进时间线即可开始精剪,省去重复定位的体力活。
诚实标注:本工具纯前端运行,分割原理为「逐段重录」——
每段 video 跳到段起点 → 播放至段终点 → canvas 逐帧 drawImage →
captureStream 取视频轨 + 原音频轨(MediaElementSource → MediaStreamDestination)→ MediaRecorder 录该段。
因此每段输出为 重编码 webm(画面重新编码,保留音轨,并非无损)。
如需 无损分割 / 关键帧切 / MP4,请用 FFmpeg:
ffmpeg -ss 00:00:00 -to 00:00:10 -i in.mp4 -c copy out_01.mp4(-c copy 直接复制流,关键帧对齐、无损、瞬时)。
导出需保持本页面前台播放至各段结束。
剪辑师导出长片后,等时长分割成每段10分钟的素材供团队并行处理,或按章节标记切出独立片段。这个工具用FFmpeg在服务端完成切割,不重新编码,速度取决于文件读写而非画质。输入文件后,选择按固定时长或标记点分割,输出即分好的独立视频。
凌晨三点,剪辑师小王拿到一段 2 小时 17 分钟的采访素材,导演要求先按「开场、嘉宾 1、嘉宾 2、互动、结尾」粗切出 5 段。手动拖时间轴找位置至少耗 40 分钟,且容易切偏。本工具按章节标记(时间戳或关键词)一键切分,每段保留原画质和音频轨道,输出文件名自动带章节名,剪辑师直接拖进时间线即可开始精剪,省去重复定位的体力活。
李老师录了一堂 90 分钟的直播回放,想拆成「概念讲解」「例题演示」「习题答疑」「课后总结」4 个独立视频发到班级群,方便学生按需回看。手动分割需要打开剪辑软件、导入、切、导出、重命名,一套流程下来半小时。本工具支持按章节标记切割,设定输出格式为 MP4 并保留原始字幕文件,4 个视频 3 分钟出片,文件名自动对应章节名,学生打开就知道看哪段。
项目经理小赵每周要处理 5-6 场跨部门会议录像,每场 1-2 小时。归档要求按「汇报人」或「议题」拆分,方便后续检索。手动在播放器里记时间戳再手动切,一周至少浪费 3 小时。本工具支持按章节标记(比如每 30 分钟或按说话人切换点)批量分割,输出文件名自动附加章节序号和时间段,直接丢进公司网盘,同事搜索「Q3 预算」就能定位到对应片段。
博主阿杰拍了一条 25 分钟的旅行 vlog,想拆成 3 段分别发抖音(1 分钟)、B站(10 分钟)、YouTube(完整版)。手动剪要反复拖拽时间轴,且各平台输出分辨率不同。本工具按章节标记切割,设定每段输出的分辨率和码率(如第一段 1080p/8Mbps,第二段 720p/5Mbps),一次设置批量导出,3 个文件同时生成,文件名自动标注平台和时长,避免传错版本。
物业保安老张每天要处理 24 小时监控录像,需要按「00:00-06:00」「06:00-12:00」「12:00-18:00」「18:00-24:00」切成 4 个文件存档,以便快速调取特定时段。手动用播放器截取再拼接,一天下来手指都酸了。本工具支持按固定时长(如每 6 小时)或自定义时间点分割,输入一个 24 小时文件,输出 4 个带时间戳的文件名,直接替换原录像文件夹,省去重复劳动。
| 输入 | 输出 | 说明 |
|---|---|---|
| 视频时长 30 分钟,选择等时长分割,每段 10 分钟 | 输出 3 个片段:00:00-10:00, 10:00-20:00, 20:00-30:00 | 常规:整除场景,验证基本等分逻辑无误 |
| 视频时长 30 分钟,选择等时长分割,每段 8 分钟 | 输出 4 个片段:00:00-08:00, 08:00-16:00, 16:00-24:00, 24:00-30:00(最后一段不足 8 分钟) | 边界:非整除场景,最后一段时长小于设定值,用户需知末尾片段可能不完整 |
| 视频时长 1 分钟,选择等时长分割,每段 60 秒 | 输出 1 个片段:00:00-01:00 | 边界:单段即全片,验证最小分割单位不会报错 |
| 视频时长 0 秒(空文件),选择等时长分割,每段 10 秒 | 提示错误:视频时长为零,无法分割 | 边界:空文件输入,工具应有合理错误提示而非崩溃 |
| 视频时长 30 分钟,选择按章节分割(视频内嵌 3 个章节标记:00:00, 12:00, 25:00) | 输出 3 个片段:00:00-12:00, 12:00-25:00, 25:00-30:00 | 常规:按章节分割典型场景,验证章节标记准确识别 |
| 视频时长 30 分钟,选择按章节分割(视频无章节标记) | 提示:该视频无章节信息,请使用等时长分割模式 | 易错:用户误以为所有视频都有章节,工具需给出明确引导 |
| 视频时长 30 分钟,选择等时长分割,每段 0 分钟 | 提示错误:每段时长必须大于 0 | 易错:用户输入零或负数时,工具需校验并阻止无效操作 |
1.等时长分割时,时长单位混用
设置每段时长 1:30(以为自动识别为分钟)每段时长 90(秒)或 1:30(分钟:秒)工具默认时长单位为秒,输入 1:30 会被解析为 1 分 30 秒 = 90 秒。若想分割为 1 分 30 秒一段,应直接输入 90 或 1:30。
2.按章节分割时,时间点格式不统一
章节列表:0:00, 1:30, 3:00, 4.5, 6:00章节列表:0:00, 1:30, 3:00, 4:30, 6:00工具要求所有时间点使用统一格式(分钟:秒),4.5 会被视为 4.5 秒而非 4 分 30 秒,导致章节点偏移。
3.等时长分割时,最后一段时长不足仍保留
30 分钟视频,每段 10 分钟,结果只生成 2 段(20 分钟)30 分钟视频,每段 10 分钟,结果生成 3 段(10+10+10)工具默认保留最后一段(即使不足设定时长),不会丢弃。若不想保留,需手动删除最后一段或调整时长参数。
4.按章节分割时,时间点顺序颠倒
章节列表:3:00, 1:30, 0:00, 5:00章节列表:0:00, 1:30, 3:00, 5:00工具按升序处理章节点,颠倒顺序会导致分割逻辑混乱,可能生成错误片段或报错。
5.等时长分割时,时长超过视频总长
10 分钟视频,设置每段 15 分钟10 分钟视频,设置每段 5 分钟工具不会自动校验时长是否超过视频总长,设置过大时长会导致只生成一段(等于原视频),未达到分割目的。
6.按章节分割时,章节点包含视频结束时间
10 分钟视频,章节列表:0:00, 3:00, 10:0010 分钟视频,章节列表:0:00, 3:00(工具自动在末尾结束)工具默认以视频结束为最后一个章节的终点,无需手动添加视频总时长。添加 10:00 可能导致最后一个片段长度为 0。
N = ceil(T / D)
N分割出的视频段数T视频总时长(秒)D每段固定时长(秒)视频总时长 125 秒,每段固定时长 30 秒:N = ceil(125 / 30) = ceil(4.1667) = 5 段。前 4 段各 30 秒,最后一段 5 秒。
在“等时长分割”模式下输入时长“10分钟”,工具会自动将视频均匀切分为12段(最后一段可能不足10分钟)。如果希望每段起始点完全对齐关键帧(避免片头黑屏),建议勾选“按关键帧对齐”选项,这会让切割点微调到最近的关键帧位置,虽然时长会略有偏差(±1-2秒),但播放体验更流畅。
“按章节分割”依赖视频文件内嵌的章节元数据(如MKV/MP4中的Chapter标记)。如果视频是直接从网上下载的未处理版本,或经过转码软件压缩时丢失了章节信息,工具就无法识别。解决方法:先用播放器(如VLC)打开视频,在“播放-章节”菜单确认是否有章节列表;如果没有,只能改用“等时长分割”或手动输入时间点。
这是FFmpeg切割时默认从关键帧(I帧)开始导致的。如果原视频开头第一个关键帧之前有若干非关键帧(B帧/P帧),切割后这些帧会变成黑屏。解决方法:在分割设置中开启“精确切割”模式(会额外解码重编码前几帧),代价是速度变慢;或者手动将起始时间向后微调0.2-0.5秒,避开黑屏区域。
支持,但取决于浏览器端性能。本工具采用WASM版FFmpeg在浏览器本地处理,4K/60fps视频的码率超过50Mbps时,内存占用可能飙升至2GB以上,老旧设备(8GB内存以下)容易崩溃。建议:处理大型视频时先关闭其他标签页,或改用后端处理模式(需上传文件,但服务器有32GB内存,支持4K无压力)。
大概率不是吞内容,而是切割点对齐方式导致的。FFmpeg默认按关键帧切割,如果视频的GOP(关键帧间隔)是10秒,你设的“每5分钟一段”实际切割点会偏移到最近的I帧,导致每段开头/结尾丢失最多10秒的非关键帧。要避免:开启“关键帧对齐”并设为“强制对齐到最近关键帧”,或改用“精确时间”模式(但会重编码,画质可能下降)。
如果使用“快速切割”模式(不重新编码),HDR10/HLG的元数据会原样保留,但杜比视界(Dolby Vision)的RPU元数据在部分MP4文件中会丢失,因为FFmpeg对杜比视界的兼容性不完整。建议:处理杜比视界视频时先用MediaInfo查看编码详情,若为Profile 5/8,最好用专用工具(如MKVToolNix)分割,本工具更适合普通HDR内容。
通常是浏览器内存限制导致FFmpeg进程被系统终止。WASM版FFmpeg在内存不足时会静默退出,不报错。解决方法:① 关闭其他标签页释放内存;② 将视频先压缩到较低码率(比如20Mbps以下)再分割;③ 如果必须处理原文件,使用本工具的后端模式(上传到服务器处理,无内存限制)。
当前版本支持两种命名模板:① 按“原文件名_序号_时间戳”自动生成(如“movie_01_00-10-00.mp4”);② 自定义前缀,工具会在后面自动加序号和时间范围。不支持完全自由的文件名格式(如“第1集”),因为要保证批量分割后的文件名唯一且有序。如果需要更复杂的命名,可以在分割后用批量重命名工具(如ReNamer)二次处理。
工具本身不提供合并功能,但建议先检查原视频的章节信息:很多视频的章节是自动生成的(如每首歌的间隔),可能包含大量极短章节。解决方法:在分割前用FFmpeg命令行手动过滤章节(如合并少于30秒的章节),或者分割后用视频合并工具将短片段重新拼接。本工具后续版本可能会加入“最小章节时长过滤”选项。
如果使用“快速切割”(不重新编码),输出格式与源文件完全一致,手机不支持通常是源文件本身的编码问题(如HEVC 10bit、AV1等)。解决方法:在分割设置中勾选“兼容模式”,工具会用libx264重新编码为H.264 Baseline Profile,确保所有安卓/iOS设备都能播放,但处理时间会增加3-5倍。
隐私保证所有计算与处理均在你的浏览器本地完成,输入数据不会上传服务器,也不会保存或共享。