长视频怎么分割成小段:三种切法怎么选
一条两小时的课程录像、一个三小时的直播回放、一段四十分钟的活动素材,要发出去、要传给人、要进素材库,第一步都是切开。切法说到底就三种:按份数、按时长、按文件大小。选错了后面全是返工。这篇把三种切法各自适合什么讲清楚,再说一件几乎所有人第一次切视频都会踩的事——不重新编码的那种「无损分割」,为什么切出来的时长跟你填的对不上。
先问一句:切完要干什么
三种切法本身没有高下,选哪种只取决于这批片段切完之后的去处。
- 去处是「让人看完整的一节」,按份数切。两小时的课程录像分成 8 份,每份十五分钟左右,是按内容的自然节奏分,不追求精确到秒。
- 去处是「要发到某个平台」,按时长切。平台给你多少秒你就切多少秒,多一秒都传不上去。
- 去处是「要传给别人」,按文件大小切。对方的聊天工具、邮箱、网盘对单个文件有上限,超了就是发不出去,跟时长没关系。
还有第四种情况得先排除掉:切完是自己留着做混剪的素材。这种其实不该按任何数字切,该按画面切换切——一个镜头一段,才是能直接拖进时间线的粒度。那是镜头分割干的活,跟本文说的三种切法不是一回事,别用错工具。
先把去处想清楚,再去软件里选规则,能省掉后面一半的返工。下面这张表可以先扫一眼,读完全文再回来对照。
| 切法 | 你要填的 | 默认值 | 典型场景 |
|---|---|---|---|
| 按片数均分 | 分成几片 | 5 片 | 课程录像、完整流程录屏,要粗糙但均匀的骨架 |
| 按固定时长 | 每片多少秒 | 15 秒 | 卡平台时长上限、统一素材长度 |
| 按随机时长 | 时长范围 | 5~10 秒 | 混剪素材,不想每段一样长显得机械 |
| 按近似大小 | 每片约多少 MB | 5 MB | 要传给人,卡对方的单文件大小上限 |
| 按时长清单 | 一个 TXT / CUE 文件 | — | 切点是提前算好的,比如按章节表切 |
按份数均分:切成几段,位置软件自己找
按份数就是把总时长平均分。填 5 就出 5 段,每段时长一样长。这是最不用动脑的一种,也是默认值。
它适合「内容本身有段落感、但你不在乎精确边界」的素材。一场两小时的课程录像,你知道大概讲了四节;一段四十分钟的完整操作录屏,你想拆成开头、中间、结尾三块。均分给你一个粗糙但均匀的骨架,剩下的微调你在剪辑软件里做,比从头拖时间轴快得多。
它不适合两种情况。第一种是长度差异很大的一批素材:同一个「分 5 份」的规则套到 3 分钟和 90 分钟的视频上,出来的片段长度差三十倍,后面没法统一处理。第二种是你心里其实有明确的时长要求(比如「每段不超过 3 分钟」),那就别绕弯,直接按时长切。
一个实际的用法:一批素材长度接近的时候(比如一个文件夹里全是十几分钟的口播),按份数切最省心,填个数字就完事,不用挨个算每个视频该切多少秒。
按固定时长:平台限制和素材标准长度
按时长切是三种里用得最多的。填一个秒数,从头顺序往下切,切到最后剩一点不够一片的,你可以选择留着还是丢掉。老黄牛的视频分割默认是保留不足目标时长的最后一片,不想要就把那个勾去掉;每片时长的默认值是 15 秒。
两种典型需求。
一是平台的时长上限。各平台按账号权限给的可发布时长不一样,同一个平台不同账号也可能不同,别信网上抄来的数字,去你自己账号的后台看一眼实际上限,然后按那个数往下留两三秒余量再切。差一秒传不上去,一批片子全白切。
二是素材的标准长度。做混剪的人手上片段长短不一,剪的时候很痛苦。统一切成 5 秒或 8 秒一段,拖进时间线就能对齐节奏,这是不少混剪账号的固定做法。如果嫌每段一样长看着机械,还有一种「按随机时长分割」,默认在 5~10 秒之间随机决定每段长度,出来的节奏自然一点。
另有一种偏门但有人专门用的:按间隔随机取片段,默认每隔 0.5 秒取一个 5~10 秒的片段,片段之间允许重叠。它是拿来堆量的,相邻片段画面大量重复是规则本身决定的,不是出错。用之前想清楚你要的是不是这个。
提示:参数是有范围的。片数可填 1~10000;固定或随机时长 0.05~86400 秒;目标大小 0.1~102400 MB;保留比例 0.01~100%。随机范围的下限不能大于上限,填反了会直接报错,提交按钮点不动。
按文件大小:为了能传出去
第三种是按近似文件大小切,默认按每片估算 5 MB 均分。
这个规则存在的理由只有一个:传输限制。聊天工具、邮箱附件、某些网盘的免费额度,都对单个文件有大小上限,各家的数字还不一样,同一个软件的手机端和电脑端都可能不同。判断方法很土但最准:拿一个已知大小的文件先发一次,能过就是能过。测出上限之后,按比那个数明显小一点的值去切,别卡着上限切。
要留意「近似」两个字。软件是按整个文件的平均码率估算的,不是精确控制每一片的字节数,也不保证每片都不超过你填的目标。一段视频里如果中间有一段大动态画面(快速运镜、大面积闪烁),那一片就会明显偏大。所以留余量:要求 25 MB 以内,就按 20 MB 切。
还有一种情况值得提前想到:如果你的素材码率特别高(比如手机直出的 4K 原片),按大小切出来的每一片可能只有十几秒,一个视频能切出几十上百片。这时候更实际的做法是先重新编码压一遍降低码率,再按时长切,片段数量会正常很多,管理起来也不至于爆炸。
无损分割为什么只能在关键帧处切
软件里有个「无损分割(不重新编码)」的勾,默认是勾上的。勾着的时候切得飞快,画质跟原片一模一样,一分钱的画质都不损失。代价全在切点上。
用一句人话解释:视频文件里并不是每一帧都存了完整画面。隔一段会有一张完整的图(叫关键帧),它后面那些帧只记录「跟前一帧比,哪里变了」。不重新编码的分割做的事情是把原来的数据整块搬过去,它没有能力凭空造出一张完整画面,所以只能在关键帧的位置下刀。
后果就是:你填 15 秒,实际切出来可能是 14.2 秒,也可能是 17.6 秒,前后差几秒都属于正常。差多少取决于源视频的关键帧间隔——手机直出、相机直出的片子关键帧比较密,误差小;从网上下载、被反复压缩过的视频关键帧可能十几秒才有一个,误差就很显眼。
另一个常被当成「软件有 bug」的现象:切出来的片段开头有一小段画面糊、跳或者定住不动。原因是同一个——切点落在了两个关键帧之间,第一帧没有完整画面可以参考。
镜头分割里也有同一个勾,是同一回事:不编码分割最快、画质无损,但只能在关键帧处切,最后导出的镜头数可能比检测出来的少几个。这不是检测不准,是切不下去。
一句话记住:无损分割 = 快 + 画质无损 + 切点不准;重新编码 = 慢 + 画质看参数 + 切点准。没有第三种可能,别指望又快又准。
什么时候必须重新编码
把「无损分割」的勾去掉,软件就会真的解码一遍再编码一遍。慢,而且画质会掉一点点(掉多少取决于你给的参数)。下面几种情况没得选,必须重新编码:
- 切点必须准。比如卡平台时长上限、按提前算好的时长清单切,差几秒就出问题。
- 源文件的编码格式装不进 MP4。直接复制数据会失败,重新编码是唯一出路。任务列表里报「无损复制不兼容」大多是这个原因。
- 素材本身有毛病,播放卡顿。软件里有个「修复卡顿尝试」,勾上它会自动关掉无损分割——要修就必须重编。它也不保证能救回彻底损坏的源文件,先用播放器核对一下源文件本身是不是就打不开。
- 顺手要压小体积。既然都要重编,直接在这一步调参数最省事,比切完再压一遍快。
重新编码有两个参数要填。一个是动态码率 CRF,默认 23,可填 0~51 的整数,数字越小画质越高、文件越大;另一个是固定码率,默认 6800 kb/s,可填 200~100000。一般人用默认的 CRF 23 就够,觉得糊了往下调到 20,觉得文件太大往上调到 26,一次调 2~3 比较稳,别一次跳十几。
重新编码慢,慢在 CPU 上。点一下「检测本机显卡」,软件会挑出你这台机器上真正能用的硬件编码器(NVIDIA、Intel、AMD、Apple 都支持),批量跑长视频能快好几倍。要提醒的是,显卡编码器和 CPU 编码器在同样参数下画质表现不完全一样,第一次用先拿一个视频试,看得过去再整批跑。
批量切一整个文件夹的完整流程
前面都是怎么选,这一节是怎么做。下面这六步是用老黄牛切一整个文件夹的完整过程,第一次跑通大概五分钟。支持的素材格式包括 mp4、mov、mkv、avi、m4v、webm、flv、wmv、ts、mts,前提是文件本身能正常读出视频流。
- 进入视频分割在功能中心点「视频分割」,微信扫码登录后点「新建任务」。服务端第一次成功核验该功能权益后开始 6 小时免费试用,只打开主界面不会反复重置计时。试用到期后的套餐见价格页和软件内订单页;视频分割在本地处理,不按处理次数扣积分。
- 选视频文件夹点「选择文件夹」或直接把文件夹拖进来。素材在下一层子目录里就勾「加载下一级文件夹」。等界面显示出视频数量、总时长和总大小再往下走。一批最多 2000 个视频,只会多扫一层,更深的目录直接选那一层。
- 选切法、填参数按份数、按固定时长、按近似大小三种里选一种填数字。只是想看效果,先勾「每个视频最多导出前 N 片」,跑 10 片验一下。没选切法的时候「开始分割」是灰的,这是正常的,不是卡住了。
- 决定编不编码默认是无损分割。需要精确切点就去掉这个勾,再设动态码率 CRF 或固定码率,顺手点「检测本机显卡」。勾了「修复卡顿尝试」会自动关掉无损分割,两者不能同时开。
- 选保存目录与布局保存布局有三种:每个视频单独一个文件夹(默认)、所有结果放同一个文件夹、保留源目录结构。并发默认 3,可填 1 到 8。并发调高更快,但 CPU、显卡和磁盘占用都会涨,一边用电脑一边跑就别调太高。
- 开始分割并查看结果点「开始分割」后转到任务列表,点任务行能展开每个视频的结果和失败原因。每次都会新建一个 job-编号-日期时间 的目录,不会覆盖上一次。提交成功会记住这次的参数,下次进来不用重填。
产物数量是有上限的:每个视频最多 10000 个片段,整批计划总量最多 20000 个产物。「一小时的视频按 1 秒切一片」这种玩法很容易撞上限,撞了就加大每片时长、勾上只导出前 N 片,或者分几批跑。
另外,保存目录如果就设在源目录里面,软件会跳过之前生成的 job 目录,不会把上次的产物当成新素材再切一遍。
按时长切出来的片段时长对不上,是软件出错了吗?
多半不是出错,是「无损分割(不重新编码)」在起作用。它只能在关键帧位置下刀,实际切点会比你填的数字前后偏差几秒,源视频关键帧越稀疏偏差越明显。需要准确切点就去掉这个勾,让它重新编码一遍。
一次最多能切多少个视频?
每批最多 2000 个视频,每个视频最多 10000 个片段,整批计划总量最多 20000 个产物。并发可填 1 到 8,默认 3。撞到上限时可以加大每片时长、勾上「每个视频最多导出前 N 片」,或者干脆分几批跑。
能只要画面不要声音吗?
可以,输出选项里勾「去除音频」,切出来的片段就没有声音。如果你要的是把原声单独存一份出来,那是镜头分割里的「导出音频」,视频分割不做这件事。
视频会不会被传到服务器上?
不会。视频分割全部在你自己的电脑上用随包的 ffmpeg 处理,视频不出本机,联网只用于微信扫码登录和验证你有没有开通。素材敏感也能用。
切到一半点了停止,已经切好的还在吗?
其他已经完成的视频会保留,但正在处理的那个源视频,本次生成的片段会被清理掉。所以停止之后别把那一个视频的半成品当成完成结果,重新跑一遍它。