Производительность и совместимость

Насколько быстро работают конвертеры 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 FirefoxWebKit
Извлечение аудио 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 оперативной памяти. Эти измерения не обещают ускорения каждой конвертации: дополнительные проверки и работа с хранилищем могут увеличивать время. Ниже приведены все шесть профилей.

Сколько кода было загружено?

Движок обработки загружается после запуска операции. В таблицу включены движок, кодеки и дополнительные модули интерфейса, загруженные до готовности результата.

После запуска обработки: фактические сжатые тела ответов, включая модуль worker и вспомогательные модули интерфейса.
Путь обработкиПервый запуск Повторный запуск
Извлечение 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-модуля.

Какие браузеры проверялись?

Все шесть профилей запускались на одном Mac. Эмуляция меняет интерфейс, сенсорный ввод и строку User-Agent.
ПрофильПроверенная сборка Результаты по профилям
Chrome для компьютера Компьютер Mac156.0.8078.48 Преобразовано 30/30
Chromium для компьютера Компьютер Mac148.0.7778.96 Преобразовано 30/30
Firefox для компьютера Компьютер Mac150.0.2 Преобразовано 30/30
WebKit для компьютера Компьютер Mac26.4 Преобразовано 30/30
Эмуляция интерфейса Android Мобильная эмуляция на MacChrome 156.0.8078.48 Преобразовано 30/30
Эмуляция интерфейса iPhone Мобильная эмуляция на MacWebKit 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
Медиана и диапазон от минимума до максимума. n — число попыток с зафиксированным временем. Объёмы загрузок — медианные.
Операция / входные данныеВремя Движок / кодекиЗагруженоРезультат
Извлечение аудио 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
Медиана и диапазон от минимума до максимума. n — число попыток с зафиксированным временем. Объёмы загрузок — медианные.
Операция / входные данныеВремя Движок / кодекиЗагруженоРезультат
Извлечение аудио 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
Медиана и диапазон от минимума до максимума. n — число попыток с зафиксированным временем. Объёмы загрузок — медианные.
Операция / входные данныеВремя Движок / кодекиЗагруженоРезультат
Извлечение аудио 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
Медиана и диапазон от минимума до максимума. n — число попыток с зафиксированным временем. Объёмы загрузок — медианные.
Операция / входные данныеВремя Движок / кодекиЗагруженоРезультат
Извлечение аудио 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
Медиана и диапазон от минимума до максимума. n — число попыток с зафиксированным временем. Объёмы загрузок — медианные.
Операция / входные данныеВремя Движок / кодекиЗагруженоРезультат
Извлечение аудио 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
Медиана и диапазон от минимума до максимума. n — число попыток с зафиксированным временем. Объёмы загрузок — медианные.
Операция / входные данныеВремя Движок / кодекиЗагруженоРезультат
Извлечение аудио 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

Методика и данные для скачивания

  1. Одинаковые входные файлы, три пары первого и повторного запусков. Аудиофайлы были 30-секундными стереозаписями; для извлечения AAC использовался 12-секундный MP4 720p; для AVI — ролик длиной около четырёх секунд. Каждая пара запускала новый процесс браузера и профиль на диске. Кеши ОС не очищались.
  2. Время до готовности. От запуска операции до доступности скачивания, включая встроенную проверку результата. Выбор файла, сохранение и независимые проверки не входили в замер времени. Задания выполнялись последовательно, без ограничения скорости сети или процессора.
  3. Наблюдение за кодом и загрузками. Инструменты наблюдения за модулями worker, кодеками и WASM фиксировали пути обработки; локальный сервер записывал объёмы ответов gzip при производственных правилах кеширования и CSP. Наблюдаемые кодеки включают проверку выходных файлов. Накладные расходы инструментов наблюдения для этого набора не калибровались.
  4. Проверен каждый выходной файл. Все 216 файлов прошли полное независимое декодирование FFmpeg, проверки необходимых дорожек, длительности, кодека, аудио и видео. Извлечение AAC также прошло проверки идентичности пакетов. Результат обработки AVI сохранил документированную нормализацию временной шкалы источника.

Эта дополнительная проверка охватывает пять выбранных сценариев и не является повторным запуском прежнего набора из 38 сценариев. Она не определяет долю успешных операций на всём сайте, долю резервного пути, безопасность больших файлов, аппаратное ускорение, пиковое потребление памяти или воспринимаемое качество.

Данные — это датированный снимок сборки 679531e. Материалы проверки скачиваются только при выборе ссылки.

Прежний отчёт по 38 сценариям и исходные данные (ZIP) · 1 368 попыток на сборке 35d47a0, до улучшений надёжности. Исторические измерения сохранены в этом архиве.