在线视频剪辑:掐头去尾,只留一段

在你的设备上运行 · 你的文件从不离开你的设备。

拖到精彩部分开始的地方,点“起点设在此处”,拖到结束的地方,点“终点设在此处”,只下载这一段。快捷按钮一键截取前10、15、30或60秒,发朋友圈、抖音、视频号正合适。时间也可以按分:秒或秒数直接输入。

默认是直接复制码流:视频和音频都不重新编码,再长的录像也几秒完成,画面和原来一个字节都不差。代价也说明白——复制只能从关键帧开始,所以片段从你选的时间处或之前最近的关键帧开始,视文件而定,可能早几秒。打开“精确剪切”,片段会重新编码为H.264,边界精确到帧。

全部在你的设备上运行,视频引擎只下载一次(约30MB),之后缓存。超过1GB的文件会分成能装进内存的几段处理,每段都是完整的MP4:几段加起来装得下时,会拼回一个文件;否则用视频转换器的“合并”模式把它们接起来。文件本身从不离开你的浏览器。

如何在线视频剪辑:掐头去尾,只留一段

  1. 添加视频;想看时长的话点“先检查此文件”。
  2. 设定起点和终点——在预览里、用快捷按钮,或者直接输入时间。
  3. 点击“剪切视频”,下载MP4。

支持的格式与限制

输入
MP4、MOV、MKV、AVI、WebM、MPG、3GP、TS、VOB等
输出
MP4(H.264;声音原样复制,或转为AAC)
快速剪切
按最近的关键帧复制码流——不重新编码,不损画质
精确剪切
精确到帧,重新编码为H.264
运行位置
在浏览器本地完成,不上传

不适用于: 一次从中间剪掉好几段——剪切保留的是一段连续范围;剪两次,再用视频转换器的“合并”模式把两段接起来。

快速剪切实际上做了什么

关闭“精确剪切”时,不做任何解码。工具找到你设定的起点处或之前最近的一个关键帧,从那里开始复制画面和声音,在你设定的终点停下。所以只有起点会移动,而且只会提前:在每 5 秒一个关键帧的文件里,从 0:07 剪到 0:12,得到的是 0:05 到 0:12。

提前多少取决于文件是怎样录制的,因为不同的相机和软件安排关键帧的间隔各不相同。快捷按钮不受影响:它们从 0:00 开始,而视频总是以关键帧开头。

什么时候画面仍会编码

结果总是 MP4,而快速剪切只能复制 MP4 能原样容纳的画面:H.264、HEVC、MPEG-4 Part 2(DivX、Xvid)或 AV1。其他编码,例如 WebM 里的 VP8 或 VP9、DVD 和许多 MPG 文件里的 MPEG-2,或者 WMV,即使关闭“精确剪切”也会编码为 H.264,结果下方的说明会写明这一点。引擎无法识别编码时也是如此。这样的剪切同样精确到帧。

精确剪切怎样工作

打开“精确剪切”时,只编码你保留的那部分:从两小时的电影里截 30 秒,就只编码 30 秒视频。能用设备自带的视频编码器时由它完成,否则由内置引擎完成;什么时候用哪一个,见 /rotate-video 。引擎会跳到起点之前的关键帧,向后解码,丢掉精确起点之前的每一帧,所以从不需要从电影开头解码。

输入时间,以及非常大的文件

时间可以输入为 90、1:30 或 1:02:03,不足一秒的部分用小数点,例如 12.5;东阿拉伯数字和波斯数字也能识别。“起点设在此处”和“终点设在此处”取播放器的时间,精确到十分之一秒。播放器需要浏览器能播放的格式;浏览器播放不了时,输入的时间同样有效。

源文件超过 1 GB 时,引擎分段处理你保留的部分;快速剪切时,每一段都从上一段结束处的关键帧开始,所以接缝处不会重复。整个结果能装进约 350 MB 时,各段会合成一个 MP4;否则每段作为单独编号的 MP4 提供。

常见问题

我的文件会上传到服务器吗?
不会。转换完全在你的浏览器里完成,用的是你自己设备的算力。文件不会离开你的电脑或手机;每个工具用过一次之后,断网也照样能用。
为什么剪出来的片段比我设的时间早开始一点?
快速剪切直接复制码流,不重新编码,而复制的码流只能从关键帧开始,所以片段从你选的时间处或之前最近的关键帧开始,视文件而定,可能早几秒。打开“精确剪切”,片段会重新编码,从准确的那一帧开始。
剪切会损失画质吗?
快速剪切不会:画面和声音原样复制。精确剪切会用转换器相同的较高质量设置把画面重新编码为H.264。
得到的是什么格式?
视频为H.264的MP4,一种支持非常广泛的格式;AAC、MP3、AC-3、E-AC-3和ALAC声音原样复制,其他声音转为AAC。如果源文件的编码MP4装不下,画面会自动重新编码,工具会告诉你。

相关工具

视频中的更多工具

本页的其他语言版本: English · العربية · Deutsch · Français · Español · Русский · Português · हिन्दी · Türkçe · עברית · فارسی · اردو · Bahasa Indonesia · বাংলা