🧩 视频切片
把一段视频切成多段:可以指定切成几片,也可以指定每片多长。全部在浏览器本地完成,文件不上传。
把视频拖到这里,或点击选择文件
支持 MP4 / MOV / MKV / WebM 等常见格式
切片方案
选择文件后在这里显示方案
等待选择文件
切片结果
| 片段 | 时间范围 | 时长 | 大小 |
|---|
切片会重新编码,这是为了边界真的落在你要的位置。
切片也可以"不重编码"地做,但那样只能在关键帧处下刀 ——
而关键帧的间隔由原视频决定(常见 2~10 秒),于是切出来的片数、每片时长都和你填的不一样,
甚至会互相重叠。我们实测过:一段 4 秒的素材用不重编码方式按 1 秒切,切出的四段加起来是 8.3 秒。
所以这里只提供精确的一种做法,代价是要等编码时间。
怎么选两种方式
按片数适合"这个视频我要分成 3 段发出去"——
每片长度 = 总时长 ÷ 片数,自动均分。
按每片时长适合"每段不超过 60 秒"这类平台限制 ——
片数 = ⌈总时长 ÷ 每片时长⌉,最后一片是余数,会短一些(方案表里会写清楚)。
不想要那一小段,就勾上「余数并入上一片」。
边界是帧级精确的:从 0 秒开始逐片累加,每片紧接上一片,既不留缝也不重叠, 最后一片的终点严格等于视频总时长。方案表里的「合计」正好等于总时长,就是这一点的证明。
关于速度和时长
编码用的是单线程 WebAssembly,速度比本机安装的 ffmpeg 慢不少,总耗时大致与视频时长成正比 (切几片不影响总耗时,因为每一帧都只编码一次)。几分钟以内的短片很轻松; 如果是一两个小时的素材,建议改用桌面端软件 —— 这个工具不适合它。 另外每片时长不要短于 0.1 秒,片数上限 100 片。