这个页面的代码没跑起来。

直接从文件夹里打开 index.html,浏览器会拦下 JavaScript 模块,于是你选好视频之后,页面不会有任何反应。改用 http 把这个文件夹提供出去:

powershell -ExecutionPolicy Bypass -File serve.ps1

然后打开 http://localhost:8080/。

视频裁剪 在线裁画面

把片子切到只剩要紧的那块。

语言: 简体中文
查看源码
你的视频在浏览器里处理,无须上传处理。

每一帧的解码、裁剪、编码,都是你自己的浏览器用你自己的硬件做的。这里没有任何东西能取数据或者发数据,这个工具压根没有联网功能。就算真有,这个页面的另一头也没有服务器能接住一段视频。

实时检查: 检查中…

离线: 检查中…

别信我们嘴上说的。打开开发者工具,盯着“网络”面板,裁一段试试。没有一条请求带着画面帧、文件名,或者你选中内容里的任何一个字节。或者干脆拔掉网线照裁,一个把视频送出去处理的工具,这时候就该停了。

1 选一段视频

2 拉出裁剪框

播放片子,或拖下面的滑块,挑一帧来对齐这个框。在框里拖是移动,拖四角是缩放。框选中时,方向键一次挪一个像素,Alt + 方向键是改大小,按住 Shift 一步走十个。

宽和高按 2 跳,因为 H.264 没办法存一条边是奇数像素的帧。

3 开裁

画质 绝不会比原片在同一块区域上花得还多,超过那个数只会让文件变大。

输出画面
—
留下的部分
—
时长
—
走哪条路
—

以 Markdown 查看

视频画面怎么裁

  1. 选一段视频。把 MP4、MOV、M4V 或者 WebM 拖到下面的方框里,或者点开自己挑。浏览器直接从你的硬盘上读,这期间没有东西发出去。
  2. 拉个框,框住你要留下的那块。在框里拖是移动,拖四角是缩放。也可以先锁定形状,方图发帖用 1:1,手机上看用 9:16,宽幅用 16:9,或者在下面四个输入框里填一个精确到像素的框。播放片子,或拖下面的滑块,挑一帧来对齐这个框。
  3. 决定画质花多少。画面必须重新编码,因为裁过的一帧已经是另一张图了。“均衡”大致维持原文件在这块区域上原本花的码率,“最好画质”花得更多。声音默认留着,你也可以关掉。
  4. 裁完就下载。活在你自己的硬件上干,所以快慢取决于你这台机器,不取决于排队。裁好的视频直接交给浏览器的下载。

说得更细的版本

怎么把视频画面裁成另一个形状 把片子裁成方图、9:16 竖屏,或者精确到像素的一个框。各家平台要哪个比例,为什么剪时长不用重编而裁画面非重编不可,以及这一下的代价。

常见问题

我的视频会传到什么地方去吗?

不会。读取、解码、裁剪、编码,全由你自己的浏览器在你自己的硬件上完成。这个工具没有服务器那一半,页面的 Content-Security-Policy 把它可能联的地址全列了出来,没有一个是本站的。与其听我们说,不如拔掉网线,照裁一段试试。

能裁哪些格式?

MP4、M4V 和 MOV 直接读,里面装的是 H.264、HEVC、AV1 还是 VP9 都行,只要你的浏览器解得了那个编码。其他浏览器能播的格式,最典型的是 WebM,改成一边播一边录来裁,能用,但片子多长就得花多长时间。浏览器既读不了也播不了的文件,实际上就是 AVI、WMV、FLV 和大多数 MKV,会被直接拒收并说明原因,不会干到一半才崩。

视频的大小和长度有限制吗?

工具里没设上限,文件也不是一口气读进内存的,而是一次几兆地走过去。真正的天花板是成品,它要在内存里拼好你才能下载,再就是你这台机器编码要花多久。

声音会保住吗?

走 MP4 这条路是分毫不差的:音频逐个采样复制过去,全程不解码,跟原文件里的字节一模一样。走录制那条路,声音是从播放里采下来再编一遍的,会掉一点质量。两条路都有个勾选框,可以干脆不要声音。

裁剪会掉画质吗?

画面要重新编码,因为裁过的一帧已经是另一张图,不把像素重写一遍就存不下来。工具不肯做的是在同一块区域上花得比原来还多,超过那个数只会让文件变大,看着并不会更好。

能顺便剪时长吗?

这里不行,隔壁可以。这个工具只改画面的形状,别的都不动,出来的片子跟进去的一样长,时间轴和声音原封不动。剪时长是另一件活,也是另一个工具,视频剪切把片子里值得留的段落标出来,存成一个文件,而且一帧都不重编。

宽和高为什么只能按 2 跳?

MP4 里的 H.264 把画面按块存,根本没办法描述一条边是奇数像素的帧。与其等你设完再悄悄替你取整,不如这个框从一开始就只给偶数。

免费吗?要注册吗?

免费,没有账号,不用登录,没有试用期,也没有水印。本站带广告,经费就是这么来的,广告拿不到关于你视频的任何信息。