视频裁剪

只留你要的那一段。不上传,文件多大都一样。

拖入视频,或点击选择MP4、MOV、M4V、WebM、MKV · 不上传

不限大小:只有留下的那一段会被写出来。

← → 一帧 · Shift 十帧 · 空格播放
剪法

接着处理:

这个工具能做什么

拖入一个视频,定一个起点、一个终点,只保存这一段。工具在你的设备上打开文件,读出它的帧表——每一帧的显示时间,从文件索引里直接读,一个像素都不解码——于是两个手柄是按帧走的,不是凭感觉:← → 走一帧,Shift 走十帧,也可以直接在框里键入 1:23.5 这样的时间。舞台上显示的是你最后动过的那个手柄所在的帧,「播放」会无声地放一遍选中的这一段,让你确认。

剪法有两种,区别很要紧。快速模式把压缩后的视频原样复制:不重新编码,画质不变,2 GB 的录像几秒钟就完。代价是起点只能落在关键帧上——时间轴上那些小刻度——所以起点手柄会吸到它前面最近的那个关键帧。精确模式把这一段重新编码,在你选的那一帧上下刀,代价是几分钟的视频要花一分钟上下。输出容器跟输入走:MP4 还是 MP4,MOV 还是 MOV,WebM 还是 WebM。

使用方法

把左手柄拖到片段该开始的地方,右手柄拖到该结束的地方。最后碰过的那个手柄是「当前手柄」:‹ › 按钮、方向键和时间码框都作用在它上面;「起点 / 终点」开关可以不用拖就切到另一个。开关旁边那一行显示两个时间和选中段的长度。按「播放」预览这一段——没有声音,因为预览只解码画面。

然后选快速或精确,按「裁剪」。快速模式下按钮下面那句话会告诉你这个文件的关键帧相隔多远——手机拍的通常 1 到 5 秒一个,屏幕录像可能 10 秒一个——这就是起点最多会往前挪的距离。如果你的浏览器解不了这个文件的编码,舞台留黑、精确模式不可用,但快速裁剪照样能用,因为复制不需要解码器。结果带缩略图、时长和大小,可以直接下载,也可以交给视频截图视频去声音视频转 MP3接着处理。

下刀前值得知道的事

为什么快速模式的起点会吸走:压缩视频只在关键帧存一张完整的画面,中间每一帧存的都是和邻居的差别。解码器只能从完整画面开始放,从关键帧之间开始复制出来的那一段,到下一个关键帧之前不是花屏就是黑屏。把起点往前吸,你要的每一帧都在;终点没有这个限制,落点和你选的差不超过一帧。有些剪辑软件和手机 10 秒以上才写一个关键帧,觉得吸得太粗,精确模式就是答案。精确模式用浏览器的硬件编码器重新编码——MP4 和 MOV 编成 H.264,WebM 编成 VP9——两种模式下音频都是原样复制。变帧率的录像(屏幕录制、部分手机片段)显示的帧数是真实帧数,不是标称帧率算出来的,时间轴处理得对。

背景:关键帧与流复制

关键帧的思路和数字视频标准一样老。1993 年发布的 MPEG-1(ISO/IEC 11172)定义了 I 帧(帧内编码的完整画面)和从其它帧预测出来的 P 帧、B 帧,从一个 I 帧到下一个 I 帧的那一串叫图像组(GOP)。2003 年的 H.264(ISO/IEC 14496-10)沿用了同一套结构,至今仍是多数 MP4 文件里的编码。所以不解码直接剪压缩流——ffmpeg 里叫流复制(stream copy)——从来都意味着只能从 I 帧开始。剪辑软件把这件事藏起来的办法是全部重新编码,这就是为什么在桌面剪辑软件里导出一段 30 秒的片子可能比片子本身还长。这个工具把选择摆出来而不是藏起来:要么保留原始字节、接受关键帧的格子,要么重新编码、拿到精确的那一帧。

应用领域

发出去之前剪掉手机录像开头的十秒;从一小时的会议或课程录像里抠出一个回答;从屏幕录制里截一小段放进 bug 报告或教程;把行车记录仪的文件缩到要紧的那几秒;把游戏录像剪成精彩片段。剪完之后,视频截图从片段里存一张静帧,视频去声音去掉声音,视频转 MP3只留声音。片子横着播的话,视频旋转同样不重编码就能转正。

常见问题

为什么松手之后起点自己挪了?

快速模式不重新编码,直接复制的视频只能从关键帧开始。手柄会吸到你选的位置之前最近的那个关键帧,这样你选的内容一帧都不少。要在精确的那一帧下刀,切到精确模式。

画质会变吗?

快速模式不会:压缩后的视频逐字节复制。精确模式把选中的这一段重新编码,是一次高码率的常规 H.264 或 VP9 编码;文件其余部分不在输出里,也就无所谓动不动。

预览为什么没有声音?

预览只解码画面。音轨仍在输出文件里——两种模式下都是原样复制。

有大小或时长限制吗?

没有。文件在你的设备上原地打开,只有选中的那一段被写出来。2 GB 的录像在快速模式下几秒钟剪完;精确模式大约要花选中段那么长的时间,因为要重新编码。

能掐掉中间、保留两头吗?

一次不行——这个工具保留的是连续的一段。把两头分别剪出来;拼接是另一件事。