Производительность и совместимость
Насколько быстро работают конвертеры ClipManta?
· сборка 679531e
180 дополнительных тестовых запусков по 5 сценариям с шестью браузерными профилями: время конвертации, загрузка кода и проверенные выходные файлы.
Целевая проверка после последних улучшений надёжности: извлечение AAC, 16-битный и 24-битный FLAC, конвертация AVI и пакет из двух файлов. Все профили запускались на одном Mac.
Что мы проверили
- Завершённые конвертации
- 180/180 По этим пяти сценариям и шести профилям.
- Проверенные выходные файлы
- 216 Каждый результат полностью декодирован независимым способом.
- Повторные загрузки движка
- 0 B Максимум среди измеренных повторных запусков.
- Извлечение AAC копирует имеющееся аудио. Для совместимого преобразования AAC → M4A не нужны ни перекодирование, ни дополнительная загрузка кодировщика.
- Конвертация FLAC и пакета завершилась во всех проверенных профилях. WebKit использовал проверенный резервный путь FFmpeg там, где браузерный декодер не мог обработать FLAC.
- Повторные запуски использовали уже загруженный код движка. До запуска обработки ни один движок не загружался; ни в одном измеренном повторном запуске код движка не скачивался заново, включая путь FFmpeg в WebKit.
Сколько времени заняла конвертация?
Первый запуск использует новый браузерный профиль. Повторный запуск снова обрабатывает тот же файл с той же операцией в той же вкладке. Время включает загрузку кода, обработку и проверки результата.
| Операция | 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 |
Настольные сборки на Apple M4 Pro с 48 GiB оперативной памяти. Эти измерения не обещают ускорения каждой конвертации: дополнительные проверки и работа с хранилищем могут увеличивать время. Ниже приведены все шесть профилей.
Сколько кода было загружено?
Движок обработки загружается после запуска операции. В таблицу включены движок, кодеки и дополнительные модули интерфейса, загруженные до готовности результата.
| Путь обработки | Первый запуск | Повторный запуск |
|---|---|---|
| Извлечение 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 обозначают десятичные объёмы сжатых тел ответов в байтах. Измерения выполнялись через локальный HTTP с gzip, без необязательной телеметрии. 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 |
Мобильные профили эмулируют интерфейс, сенсорный ввод и строку User-Agent на этом 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-секундный MP4 720p; для AVI — ролик длиной около четырёх секунд. Каждая пара запускала новый процесс браузера и профиль на диске. Кеши ОС не очищались.
- Время до готовности. От запуска операции до доступности скачивания, включая встроенную проверку результата. Выбор файла, сохранение и независимые проверки не входили в замер времени. Задания выполнялись последовательно, без ограничения скорости сети или процессора.
- Наблюдение за кодом и загрузками. Инструменты наблюдения за модулями worker, кодеками и WASM фиксировали пути обработки; локальный сервер записывал объёмы ответов gzip при производственных правилах кеширования и CSP. Наблюдаемые кодеки включают проверку выходных файлов. Накладные расходы инструментов наблюдения для этого набора не калибровались.
- Проверен каждый выходной файл. Все 216 файлов прошли полное независимое декодирование FFmpeg, проверки необходимых дорожек, длительности, кодека, аудио и видео. Извлечение AAC также прошло проверки идентичности пакетов. Результат обработки AVI сохранил документированную нормализацию временной шкалы источника.
Эта дополнительная проверка охватывает пять выбранных сценариев и не является повторным запуском прежнего набора из 38 сценариев. Она не определяет долю успешных операций на всём сайте, долю резервного пути, безопасность больших файлов, аппаратное ускорение, пиковое потребление памяти или воспринимаемое качество.
Данные — это датированный снимок сборки 679531e. Материалы проверки скачиваются только при выборе ссылки.
- Каждый тестовый запуск (CSV) · 88,7 KB
- Каждый скачанный файл (CSV) · 203,0 KB
- Окружение и входные файлы (JSON) · 15,1 KB
- Полные материалы проверки и скрипты воспроизведения (ZIP) · 2,88 MB
Прежний отчёт по 38 сценариям и исходные данные (ZIP) · 1 368 попыток на сборке 35d47a0, до улучшений надёжности. Исторические измерения сохранены в этом архиве.