Вы скачиваете видеоконвертер, перетаскиваете 4K-файл, и вентиляторы MacBook раскручиваются как реактивный двигатель. Мониторинг активности показывает, что приложение потребляет 800 МБ памяти — ради конвертации формата. Причина почти всегда — Electron: полноценный браузер Chromium, работающий за интерфейсом конвертера. Приложение выглядит отполированным, но тратит ресурсы на рендеринг веб-страницы вместо перекодирования видео.
На машине, созданной для работы с медиа, сам конвертер не должен быть узким местом производительности.
Почему нативность важна для видео
macOS включает аппаратное ускорение кодирования и декодирования видео через VideoToolbox. Чипы Apple Silicon имеют выделенные медиадвижки, способные перекодировать H.264 и H.265 при значительно меньшем энергопотреблении, чем программное кодирование. Но конвертер выигрывает от этого только если построен на нативных фреймворках. Приложения на Electron обычно вызывают ffmpeg в программном режиме, полностью обходя аппаратное ускорение.
Разница измерима: 10-минутный 4K-ролик, который в нативном приложении конвертируется за 3 минуты, в обёртке на Electron может занять 12 минут, при этом потребляя больше заряда батареи и памяти.
Конвертер, использующий железо, за которое вы заплатили
Mediasmith написан на Swift с использованием нативных фреймворков macOS. Перекодирование видео автоматически использует аппаратное ускорение на Apple Silicon. Приложение работает в одном окне с тремя очередями — видео, изображения и аудио — и потребление памяти остаётся небольшим, поскольку встроенного браузера нет.
Поддержка форматов
Конвертируйте между MOV, MP4, AVI, MKV и WebM. Для большинства рабочих процессов — конвертация записи экрана из MOV в MP4 для публикации или перекодирование материала клиента в формат для сдачи — это просто перетащить, сбросить и готово.
Работает параллельно с другими инструментами
Поскольку приложение лёгкое, можно запустить пакетную конвертацию в фоне во время монтажа в Final Cut Pro или Premiere — конвертер не будет конкурировать за ресурсы. На MacBook это также означает меньше нагрева и дольше держится батарея.
Если ваш текущий конвертер заставляет Mac звучать так, будто он рендерит полнометражный фильм, а на деле просто меняет контейнер формата, — нативное приложение решает эту проблему.