跳到正文
CreatorPrivacyKit

本机 WebCodecs

这个标签页里的视频压缩

这个标签页里的视频压缩?

本机 WebCodecs 视频压缩在这个标签页里用 WebCodecs 拆流、解码、再编码。 2026-10-26 的高码率色条从 2976898 字节到 149460 字节,这次导出变小了。

WhatsApp Help: media and documents; WhatsApp Help: longer videos

视频压缩在这个标签页里用 WebCodecs 拆流、解码、再编码。2026-10-26 的高码率色条从 2976898 字节到 149460 字节,这次导出变小了。

页面上的目标芯片是 Discord 19 MB、邮件 25 MB、WhatsApp 64 MB 和 WhatsApp 100 MB 的编码目标,另有快速、均衡和最小三种预设。高级项包括分辨率、帧率、编码、质量滑杆、保留音频,以及一个大约的兆字节目标。芯片给这个编码器设上限目标。Discord、邮件服务或 WhatsApp 是否收下文件,以各平台自己的规则为准。

文件选择接受浏览器能够解码的 MP4、MOV、WebM 和 MKV。2026-10-26 的高码率色条从 2976898 字节到 149460 字节。

新文件里没写容器标签,并不是一份完整的元数据清除报告。图片、PDF 和视频标签的用例在元数据清除报告里。

2026-10-09 单样本生产测试

下面三行是 2026-10-09 记录的一条 10 秒片段。

匿名片段:10 秒,720×1280,24 fps,240 帧,H.264,无音轨,9,491,383 字节。三次都保持原始分辨率和帧率、自动编码、质量 50。

预设 体积目标 输出 输出字节 变化 SSIM 同一帧说明
Balanced 关闭 H.264 1439264 −84.84% 0.898303 同一帧对比里,头发、饰品和布料有损伤。
Balanced 开启,5 MB 上限 H.264 4071380 −57.10% 0.955849 这三条里细节最好,仍有损失。5 MB 是上限目标,不是精确字节承诺。
Smallest 关闭 VP9 WebM 949127 −90.00% 0.881243 细节有损失。

表里的 SSIM 是这一条片段记录到的分数。

三次输出都能解出 240 帧和完整 10 秒。对比的是对应帧。没有做完整实时观看或听音验收。原片没有音轨。

这次运行里四舍五入的耗时

界面大约显示 1 / 1 / 2 秒。这是约数。这次没有记下精确的 Chrome 版本。

这一页下面的表是公开的压缩记录:2026-10-26 的色条导出,2976898 字节到 149460 字节。

采集中写明的工具路径

采集环境

采集时间
内容日期
构建 SHA
d8a85c607f765a6f95e7dd57d8e765c129f59441
浏览器
Chrome/154.0.8037.92
采集时的站点地址
https://creatorprivacykit.com
方法
actual-browser-product
已发布证据 JSON 的 SHA-256
217cda6833d40f0158d9a739f820675e9020fa1d4d7d4dd3f164e2cabb8bec1a

下载证据包(JSON)

在浏览器里再次查看元数据,只是在读这些字段,不是密码学签名校验。

本次采集的用例

1 个用例:通过 1,部分完成 0,拒绝 0,失败 0,不支持 0。

ID格式状态字节数下载到的输出体积结果
compression-high-bitrate-bars mp4 通过 2976898 149460 输出比输入更小

compression-high-bitrate-bars

通过

输出比输入更小

这些是这一条样本记录到的设置和字节数。

体积结果记录值
预设smallest
质量20
体积目标关闭
原始分辨率1280×720
原始帧率24
输出编码vp9 + opus
输入字节2976898
输出字节149460
字节变化-2827438

如果需要更小的文件,可以再试更低分辨率、更低质量或打开体积目标,这些只是建议。导出后对比同一帧和实际字节数,再决定要不要用。

下载到的输出 assets/video-compression/compression-high-bitrate-bars-output.webm
这次采集的技术证据
格式
mp4
字节数
2976898
SHA-256
323e12f272e3b3fe8162883e123559c32a2d89d7b6b3431d3124f3a666740204
许可
CC0-1.0
来源
Generated CC0 lab input on 2026-10-26 with ffmpeg 6.1.1: testsrc2 1280x720, 24 fps, 2 seconds, sine 440 Hz, libx264 ultrafast CBR 12000k, AAC 128k. Original lab input, not a camera recording.

原始样本 assets/video-lab/cpk-lab-cc0-high-bitrate-bars-1280x720.mp4

实际操作

  • opened /tools/video-compressor/
  • uploaded cpk-lab-cc0-high-bitrate-bars-1280x720.mp4
  • selected preset smallest
  • set quality 20
  • left target size off
  • clicked #start
  • clicked #save

记录到的选项

webCodecs
true
preset
smallest
targetEnabled
false
quality
20
keepAudio
true
resolution
Original
fps
Original
engineLabel
WebCodecs

记录到的输入

sha256
323e12f272e3b3fe8162883e123559c32a2d89d7b6b3431d3124f3a666740204
bytes
2976898
video
{"codec":"h264","width":1280,"height":720,"fps":24,"bitrate":11768644,"durationSec":2,"audioCodec":"aac","audioPresent":true}
下载到的输出 assets/video-compression/compression-high-bitrate-bars-output.webm

输出探测

video
{"codec":"vp9","width":1280,"height":720,"fps":24,"audioCodec":"opus","audioPresent":true}
summary
This download probed as vp9 with opus audio. Output is 149460 bytes and the input fixture is 2976898 bytes. The output file is smaller than the input on this clip. ffprobe duration was 2.02 seconds. Elapsed 455ms is for this environment only.

0b11fbd73e2c18d98ee7d9a9bf0733a88f1c68ea74ac9ccdb47bc54370cae7a0 · 149460

记录到的检查

outputLargerThanInput
false
outputSmallerThanInput
true
video
{"codec":"vp9","width":1280,"height":720,"audioCodec":"opus","audioPresent":true}
summary
Output is 149460 bytes and the input fixture is 2976898 bytes. The output file is smaller than the input on this clip. Elapsed 455ms is for this environment only.
elapsedMs
455
elapsedScope
this environment only

该用例记录的限制

采集时的屏幕截图

输入 · ready · 1088×913. Video compressor for cpk-lab-cc0-high-bitrate-bars-1280x720.mp4. Read-back preset smallest, target off, quality 20.
输入 · ready · 1088×913. Video compressor for cpk-lab-cc0-high-bitrate-bars-1280x720.mp4. Read-back preset smallest, target off, quality 20.
输出 · done · 1088×1805. Video compressor result for cpk-lab-cc0-high-bitrate-bars-1280x720.mp4. Output 149460 bytes, input 2976898 bytes.
输出 · done · 1088×1805. Video compressor result for cpk-lab-cc0-high-bitrate-bars-1280x720.mp4. Output 149460 bytes, input 2976898 bytes.