piapia123
zh

视频画面裁剪(导出 MP4)

音视频

所有处理都在浏览器本地完成,数据不上传服务器

把视频拖到这里,或点击选择

MP4 / MOV / WebM · 单个文件不超过 200 MB

把视频画面裁掉一块 —— 去掉上下黑边、把横屏裁成竖屏、去掉录屏里的侧边栏。裁剪区域用百分比指定(默认裁中间 80%),因为像素值在选项里是定死的,而视频尺寸不是:默认值对 1920×1080 刚好,对 640×480 就直接越界。产物是真正的 MP4(H.264 + AAC),可以直接发出去。和视频切片一样,这是重编码而不是无损操作 —— 原因写在那一页里(浏览器能编解码但不能解复用),同样地,进度条会告诉你跑到哪一帧。

功能

  • 按百分比裁剪:左边距、上边距、宽度、高度都是画面尺寸的百分比
  • 百分比的好处是对任何分辨率的视频都成立,默认值不会越界
  • 去掉黑边、把横屏裁成竖屏、去掉录屏的侧边栏
  • 输出尺寸默认与裁剪区域等大,不额外重采样
  • 也可以指定输出宽度,把画面缩小(体积更小)
  • 导出真正的 MP4(H.264 + AAC),不是 WebM
  • 声音默认保留 —— 只裁画面却把声音丢了会很意外
  • 帧率 24 / 30 / 60 fps,画质三档
  • 浏览器不支持 WebCodecs 或没有 H.264 编码器时明确报错,不做静默降级
  • 全部在浏览器本地完成,视频不上传

使用方法

  1. 把视频拖进来
  2. 调四个百分比,把要保留的区域框出来(默认是中间 80%)
  3. 需要时调帧率、画质,或指定一个更小的输出宽度
  4. 点「开始」,等进度条跑完,下载 MP4

常见问题

怎么知道该填多少百分比?
先看预览里的画面。比如要去掉上下各 12% 的黑边,就把「上边距」填 12、「高度」填 76(100 − 12 − 12)。要裁成竖屏(9:16),可以先把「左边距」调大、把「宽度」调小,让宽度约为高度的 56%。工具会在结果里报出实际的像素尺寸(`1280×480 → 1280×480` 这样),所以不用心算,试一次就知道了。
为什么用百分比而不是像素?
因为像素值在选项里是定死的,而视频尺寸不是。工具页上只有一套默认值,而用户拖进来的可能是 1920×1080 的手机视频,也可能是 640×480 的老素材 —— 用像素的话,默认的「左边距 100、宽度 800」对后者直接就超出画面了。百分比对任何尺寸都有意义,这也是这里唯一能给出合理默认值的办法。要精确到像素时,可以按结果里报出的实际尺寸反推。
裁剪和「缩放」是一回事吗?
不是。裁剪是只保留画面的一部分、丢掉其余(画面内容变少,分辨率可以不变),缩放是把整幅画面变小(内容不变,分辨率降低)。这个工具做的是裁剪。如果你想要的是「把视频变小一点、内容全留着」,把「输出宽度」填一个小一点的值 —— 那一项会把裁剪后的画面缩放到指定宽度。两者可以同时用,也可以分开用。
声音会跟着裁吗?
声音不裁,完整保留(默认)。画面裁剪是空间上的操作,音轨里没有对应的部分可言 —— 只裁画面却把声音丢掉,对用户来说是个很意外的结果。所以这里刻意把两件事分开:要连声音一起去掉,把「保留声音」关掉即可。
为什么导出的文件没有变小?
画面小了不等于文件一定小:这里的码率是按「每像素每帧的比特数」算的,像素少了码率自然跟着降,但如果原视频本来就被压得很狠,重编码后反而可能更大。想明显变小就选「低」画质、把帧率降到 24,再把「输出宽度」设小一些 —— 这三项都对体积有直接作用。

相关工具