性能与兼容性
ClipManta转换器有多快?
· 构建版本 679531e
在5个场景和六种浏览器配置下进行180次后续测试,记录转换耗时、代码下载量并检查输出。
在最近的可靠性改进后进行了针对性检查:AAC提取、16位和24位FLAC、AVI转换,以及两个文件的批处理。全部配置在同一台Mac上运行。
验证了什么
- 已完成的转换
- 180/180 涵盖这五个场景和六种配置。
- 已检查的输出文件
- 216 所有结果均经过独立的完整解码检查。
- 重复运行的引擎下载量
- 0 B 已测重复运行中的最大值。
- AAC提取会复制现有音频。兼容的AAC → M4A不需要重新编码,也无需额外下载编码器。
- 所有已测配置均完成了FLAC转换和批量转换。当浏览器解码器无法处理FLAC时,WebKit使用了经验证的FFmpeg回退路径。
- 重复运行复用了引擎代码。开始执行前没有下载引擎,已测的重复运行也均未再次下载引擎代码,包括WebKit的FFmpeg路径。
转换耗时多久?
首次使用全新的浏览器配置文件。重复在同一标签页中,对同一文件再次执行相同操作。耗时包括代码加载、处理及结果检查。
| 操作 | Chrome | Firefox | WebKit |
|---|---|---|---|
| 提取AAC音频 → M4Avideo.mp4 · 6.61 MB · 12.0 s | 首次:0.054 s 重复:0.033 s | 首次:0.146 s 重复:0.062 s | 首次:0.096 s 重复:0.073 s |
| 24位FLAC → MP3audio.flac · 3.58 MB · 30.0 s | 首次:0.252 s 重复:0.228 s | 首次:2.629 s 重复:2.536 s | 首次:0.665 s 重复:0.457 s |
| 16位FLAC → MP3audio16.flac · 852.0 KB · 30.0 s | 首次:0.227 s 重复:0.205 s | 首次:2.666 s 重复:2.578 s | 首次:0.665 s 重复:0.452 s |
| AVI → MP4legacy.avi · 263.6 KB · 4.1 s | 首次:1.003 s 重复:0.809 s | 首次:10.689 s 重复:10.416 s | 首次:1.166 s 重复:0.901 s |
| 批量:WAV + FLAC → MP3audio.wav · 8.64 MB · 30.0 s + audio.flac · 3.58 MB · 30.0 s | 首次:0.465 s 重复:0.427 s | 首次:5.273 s 重复:5.190 s | 首次:0.969 s 重复:0.745 s |
桌面构建运行于配备48 GiB内存的Apple M4 Pro。这些测量不保证每次转换都会更快:额外验证和存储可能增加耗时。下方列出了全部六种配置。
下载了多少代码?
处理引擎在开始执行操作后才加载。此表包含结果就绪前下载的引擎、编解码器和额外界面辅助代码。
| 处理路径 | 首次运行 | 重复运行 |
|---|---|---|
| AAC提取:Mediabunny + 数据包复制(Chrome) | 143.9 KB | 0 B |
| FLAC → MP3:Mediabunny + MP3编解码器(Chrome) | 275.7 KB | 0 B |
| FLAC → MP3:经验证的FFmpeg回退路径(WebKit) | 10.44 MB | 0 B |
| 完整FFmpeg回退路径(Chrome) | 10.44 MB | 0 B |
| 完整FFmpeg回退路径(WebKit) | 10.44 MB | 0 B |
只有较轻量的路径无法处理文件时,才会加载FFmpeg。本次重复运行复用了这些字节,但浏览器存储仍可能被清除或自动回收。
KB/MB表示压缩后响应正文的字节数,采用十进制单位。测量使用启用gzip的本地HTTP,未启用可选遥测。WASM指WebAssembly;专用编解码器可能将其包含在JavaScript代码块内。
测试了哪些浏览器?
| 配置 | 测试构建版本 | 各配置的结果 |
|---|---|---|
| 桌面Chrome Mac桌面环境 | 156.0.8078.48 | 已转换30/30 |
| 桌面Chromium Mac桌面环境 | 148.0.7778.96 | 已转换30/30 |
| 桌面Firefox Mac桌面环境 | 150.0.2 | 已转换30/30 |
| 桌面WebKit Mac桌面环境 | 26.4 | 已转换30/30 |
| Android布局模拟 Mac上的移动端模拟 | Chrome 156.0.8078.48 | 已转换30/30 |
| iPhone布局模拟 Mac上的移动端模拟 | WebKit 26.4 | 已转换30/30 |
移动端配置在这台Mac上模拟布局、触摸输入和用户代理,不测量手机硬件。WebKit指Playwright WebKit,而非Safari.app。未测试真实iOS Safari、Android设备,也未测试Telegram、Instagram或TikTok的内置浏览器。
后续验证完整结果
展开某个配置可查看全部5个场景。数据为中位数、最小值–最大值范围,以及成功记录耗时的次数(n)。小屏幕可在表格内部滚动。
桌面Chrome 5个场景 · 156.0.8078.48
| 操作 / 输入 | 时间 | 引擎 / 编解码器 | 下载量 | 结果 |
|---|---|---|---|---|
| 提取AAC音频 → M4Avideo.mp4 · 6.61 MB · 12.0 s | 首次:0.054 s 0.053 s–0.055 s;n=3 重复:0.033 s 0.033 s–0.034 s;n=3 | Mediabunny + 浏览器编解码器 编解码器配置:mp4a.40.2 | 首次:143.9 KB 重复:0 B | 已转换6/6 |
| 24位FLAC → MP3audio.flac · 3.58 MB · 30.0 s | 首次:0.252 s 0.248 s–0.254 s;n=3 重复:0.228 s 0.224 s–0.229 s;n=3 | Mediabunny + 编解码器WASM 已加载模块:mp3-encoder 编解码器配置:flac, mp3 | 首次:275.7 KB 重复:0 B | 已转换6/6 |
| 16位FLAC → MP3audio16.flac · 852.0 KB · 30.0 s | 首次:0.227 s 0.226 s–0.231 s;n=3 重复:0.205 s 0.205 s–0.207 s;n=3 | Mediabunny + 编解码器WASM 已加载模块:mp3-encoder 编解码器配置:flac, mp3 | 首次:275.7 KB 重复:0 B | 已转换6/6 |
| AVI → MP4legacy.avi · 263.6 KB · 4.1 s | 首次:1.003 s 1.001 s–1.014 s;n=3 重复:0.809 s 0.807 s–0.809 s;n=3 | 完整FFmpeg(WASM) 编解码器配置:avc1.64000d, mp4a.40.2 | 首次:10.44 MB 重复:0 B | 已转换 6/6 AVI时间轴说明请见测试方法。 |
| 批量:WAV + FLAC → MP3audio.wav · 8.64 MB · 30.0 s + audio.flac · 3.58 MB · 30.0 s | 首次:0.465 s 0.463 s–0.468 s;n=3 重复:0.427 s 0.425 s–0.432 s;n=3 | Mediabunny + 编解码器WASM 已加载模块:mp3-encoder 编解码器配置:mp3, flac | 首次:275.7 KB 重复:0 B | 已转换6/6 |
桌面Chromium 5个场景 · 148.0.7778.96
| 操作 / 输入 | 时间 | 引擎 / 编解码器 | 下载量 | 结果 |
|---|---|---|---|---|
| 提取AAC音频 → M4Avideo.mp4 · 6.61 MB · 12.0 s | 首次:0.069 s 0.069 s–0.071 s;n=3 重复:0.030 s 0.029 s–0.031 s;n=3 | Mediabunny + 浏览器编解码器 编解码器配置:mp4a.40.2 | 首次:143.9 KB 重复:0 B | 已转换6/6 |
| 24位FLAC → MP3audio.flac · 3.58 MB · 30.0 s | 首次:0.276 s 0.273 s–0.287 s;n=3 重复:0.232 s 0.231 s–0.232 s;n=3 | Mediabunny + 编解码器WASM 已加载模块:mp3-encoder 编解码器配置:flac, mp3 | 首次:275.7 KB 重复:0 B | 已转换6/6 |
| 16位FLAC → MP3audio16.flac · 852.0 KB · 30.0 s | 首次:0.260 s 0.258 s–0.261 s;n=3 重复:0.216 s 0.213 s–0.219 s;n=3 | Mediabunny + 编解码器WASM 已加载模块:mp3-encoder 编解码器配置:flac, mp3 | 首次:275.7 KB 重复:0 B | 已转换6/6 |
| AVI → MP4legacy.avi · 263.6 KB · 4.1 s | 首次:1.043 s 1.020 s–1.046 s;n=3 重复:0.796 s 0.794 s–0.809 s;n=3 | 完整FFmpeg(WASM) 编解码器配置:avc1.64000d, mp4a.40.2 | 首次:10.44 MB 重复:0 B | 已转换 6/6 AVI时间轴说明请见测试方法。 |
| 批量:WAV + FLAC → MP3audio.wav · 8.64 MB · 30.0 s + audio.flac · 3.58 MB · 30.0 s | 首次:0.515 s 0.513 s–0.517 s;n=3 重复:0.453 s 0.452 s–0.454 s;n=3 | Mediabunny + 编解码器WASM 已加载模块:mp3-encoder 编解码器配置:mp3, flac | 首次:275.7 KB 重复:0 B | 已转换6/6 |
桌面Firefox 5个场景 · 150.0.2
| 操作 / 输入 | 时间 | 引擎 / 编解码器 | 下载量 | 结果 |
|---|---|---|---|---|
| 提取AAC音频 → M4Avideo.mp4 · 6.61 MB · 12.0 s | 首次:0.146 s 0.143 s–0.146 s;n=3 重复:0.062 s 0.061 s–0.063 s;n=3 | Mediabunny + 浏览器编解码器 编解码器配置:mp4a.40.2 | 首次:143.9 KB 重复:0 B | 已转换6/6 |
| 24位FLAC → MP3audio.flac · 3.58 MB · 30.0 s | 首次:2.629 s 2.616 s–2.629 s;n=3 重复:2.536 s 2.529 s–2.552 s;n=3 | Mediabunny + 编解码器WASM 编解码器配置:flac, mp3 | 首次:275.7 KB 重复:0 B | 已转换6/6 |
| 16位FLAC → MP3audio16.flac · 852.0 KB · 30.0 s | 首次:2.666 s 2.662 s–2.669 s;n=3 重复:2.578 s 2.571 s–2.581 s;n=3 | Mediabunny + 编解码器WASM 编解码器配置:flac, mp3 | 首次:275.7 KB 重复:0 B | 已转换6/6 |
| AVI → MP4legacy.avi · 263.6 KB · 4.1 s | 首次:10.689 s 10.673 s–10.698 s;n=3 重复:10.416 s 10.344 s–10.417 s;n=3 | 完整FFmpeg(WASM) 编解码器配置:avc1.64000d, mp4a.40.2 | 首次:10.44 MB 重复:0 B | 已转换 6/6 AVI时间轴说明请见测试方法。 |
| 批量:WAV + FLAC → MP3audio.wav · 8.64 MB · 30.0 s + audio.flac · 3.58 MB · 30.0 s | 首次:5.273 s 5.258 s–5.282 s;n=3 重复:5.190 s 5.170 s–5.197 s;n=3 | Mediabunny + 编解码器WASM 编解码器配置:mp3, flac | 首次:275.7 KB 重复:0 B | 已转换6/6 |
桌面WebKit 5个场景 · 26.4
| 操作 / 输入 | 时间 | 引擎 / 编解码器 | 下载量 | 结果 |
|---|---|---|---|---|
| 提取AAC音频 → M4Avideo.mp4 · 6.61 MB · 12.0 s | 首次:0.096 s 0.091 s–0.097 s;n=3 重复:0.073 s 0.071 s–0.074 s;n=3 | Mediabunny + 浏览器编解码器 编解码器配置:mp4a.40.2 | 首次:143.9 KB 重复:0 B | 已转换6/6 |
| 24位FLAC → MP3audio.flac · 3.58 MB · 30.0 s | 首次:0.665 s 0.662 s–0.666 s;n=3 重复:0.457 s 0.453 s–0.463 s;n=3 | 完整FFmpeg(WASM) 编解码器配置:flac, mp3 | 首次:10.44 MB 重复:0 B | 已转换6/6 |
| 16位FLAC → MP3audio16.flac · 852.0 KB · 30.0 s | 首次:0.665 s 0.664 s–0.666 s;n=3 重复:0.452 s 0.451 s–0.459 s;n=3 | 完整FFmpeg(WASM) 编解码器配置:flac, mp3 | 首次:10.44 MB 重复:0 B | 已转换6/6 |
| AVI → MP4legacy.avi · 263.6 KB · 4.1 s | 首次:1.166 s 1.155 s–1.171 s;n=3 重复:0.901 s 0.897 s–0.905 s;n=3 | 完整FFmpeg(WASM) 编解码器配置:avc1.64000d, mp4a.40.2 | 首次:10.44 MB 重复:0 B | 已转换 6/6 AVI时间轴说明请见测试方法。 |
| 批量:WAV + FLAC → MP3audio.wav · 8.64 MB · 30.0 s + audio.flac · 3.58 MB · 30.0 s | 首次:0.969 s 0.958 s–0.974 s;n=3 重复:0.745 s 0.742 s–0.748 s;n=3 | 完整FFmpeg(WASM) 已加载模块:mp3-encoder 编解码器配置:mp3, flac | 首次:10.58 MB 重复:0 B | 已转换6/6 |
Android布局模拟 5个场景 · 156.0.8078.48
| 操作 / 输入 | 时间 | 引擎 / 编解码器 | 下载量 | 结果 |
|---|---|---|---|---|
| 提取AAC音频 → M4Avideo.mp4 · 6.61 MB · 12.0 s | 首次:0.052 s 0.050 s–0.054 s;n=3 重复:0.032 s 0.031 s–0.032 s;n=3 | Mediabunny + 浏览器编解码器 编解码器配置:mp4a.40.2 | 首次:143.9 KB 重复:0 B | 已转换6/6 |
| 24位FLAC → MP3audio.flac · 3.58 MB · 30.0 s | 首次:0.250 s 0.249 s–0.254 s;n=3 重复:0.223 s 0.223 s–0.225 s;n=3 | Mediabunny + 编解码器WASM 已加载模块:mp3-encoder 编解码器配置:flac, mp3 | 首次:275.7 KB 重复:0 B | 已转换6/6 |
| 16位FLAC → MP3audio16.flac · 852.0 KB · 30.0 s | 首次:0.230 s 0.230 s–0.231 s;n=3 重复:0.205 s 0.203 s–0.205 s;n=3 | Mediabunny + 编解码器WASM 已加载模块:mp3-encoder 编解码器配置:flac, mp3 | 首次:275.7 KB 重复:0 B | 已转换6/6 |
| AVI → MP4legacy.avi · 263.6 KB · 4.1 s | 首次:1.002 s 0.999 s–1.013 s;n=3 重复:0.809 s 0.802 s–0.861 s;n=3 | 完整FFmpeg(WASM) 编解码器配置:avc1.64000d, mp4a.40.2 | 首次:10.44 MB 重复:0 B | 已转换 6/6 AVI时间轴说明请见测试方法。 |
| 批量:WAV + FLAC → MP3audio.wav · 8.64 MB · 30.0 s + audio.flac · 3.58 MB · 30.0 s | 首次:0.467 s 0.467 s–0.469 s;n=3 重复:0.430 s 0.427 s–0.431 s;n=3 | Mediabunny + 编解码器WASM 已加载模块:mp3-encoder 编解码器配置:mp3, flac | 首次:275.7 KB 重复:0 B | 已转换6/6 |
iPhone布局模拟 5个场景 · 26.4
| 操作 / 输入 | 时间 | 引擎 / 编解码器 | 下载量 | 结果 |
|---|---|---|---|---|
| 提取AAC音频 → M4Avideo.mp4 · 6.61 MB · 12.0 s | 首次:0.092 s 0.092 s–0.093 s;n=3 重复:0.071 s 0.071 s–0.072 s;n=3 | Mediabunny + 浏览器编解码器 编解码器配置:mp4a.40.2 | 首次:143.9 KB 重复:0 B | 已转换6/6 |
| 24位FLAC → MP3audio.flac · 3.58 MB · 30.0 s | 首次:0.660 s 0.659 s–0.662 s;n=3 重复:0.458 s 0.456 s–0.459 s;n=3 | 完整FFmpeg(WASM) 编解码器配置:flac, mp3 | 首次:10.44 MB 重复:0 B | 已转换6/6 |
| 16位FLAC → MP3audio16.flac · 852.0 KB · 30.0 s | 首次:0.661 s 0.647 s–0.663 s;n=3 重复:0.455 s 0.454 s–0.459 s;n=3 | 完整FFmpeg(WASM) 编解码器配置:flac, mp3 | 首次:10.44 MB 重复:0 B | 已转换6/6 |
| AVI → MP4legacy.avi · 263.6 KB · 4.1 s | 首次:1.162 s 1.155 s–1.171 s;n=3 重复:0.903 s 0.896 s–0.906 s;n=3 | 完整FFmpeg(WASM) 编解码器配置:avc1.64000d, mp4a.40.2 | 首次:10.44 MB 重复:0 B | 已转换 6/6 AVI时间轴说明请见测试方法。 |
| 批量:WAV + FLAC → MP3audio.wav · 8.64 MB · 30.0 s + audio.flac · 3.58 MB · 30.0 s | 首次:0.953 s 0.951 s–0.956 s;n=3 重复:0.744 s 0.742 s–0.747 s;n=3 | 完整FFmpeg(WASM) 已加载模块:mp3-encoder 编解码器配置:mp3, flac | 首次:10.58 MB 重复:0 B | 已转换6/6 |
测试方法与可下载数据
- 同一输入,三组首次/重复运行。音频测试文件为30秒立体声;AAC提取使用12秒720p MP4;AVI使用约四秒的片段。每组均启动新的浏览器进程和磁盘配置文件。未清除操作系统缓存。
- 结果就绪耗时。从开始执行到下载操作可用,包含内置结果验证。选择文件、保存和独立检查不计时。任务按顺序执行,未限制网络或CPU速度。
- 观测到的代码与下载。工作线程、编解码器及WASM探针记录了处理路径;本地服务器按生产缓存/CSP规则记录gzip响应字节。观测到的编解码器也包括输出验证所用的编解码器。此次未针对这组输入校准探针开销。
- 逐一检查所有输出。全部216个文件均通过独立的FFmpeg完整解码,以及必要轨道、时长、编解码器、音频和视频检查。AAC提取还通过了数据包一致性检查。处理AVI所得的输出保留了文档所述的源时间轴规范化。
本次后续验证涵盖五个选定场景,并非重新运行此前的38场景测试集。它不能证明全站成功率、回退路径占比、大文件安全性、硬件加速、峰值内存或感知质量。
数据是构建版本679531e在特定日期的快照。只有选择链接后才会下载证据资料。
- 每次测试运行(CSV) · 88.7 KB
- 所有下载文件(CSV) · 203.0 KB
- 环境与输入文件(JSON) · 15.1 KB
- 完整证据与复现脚本(ZIP) · 2.88 MB
此前的38场景报告与原始数据(ZIP) · 在可靠性更新前,使用构建版本35d47a0进行了1,368次尝试。历史测量数据保存在该归档中。