Сжиматор · macOS · Собрал самПока не выпущен
Сжимает видео и сам подбирает настройки.
У вас одна ручка, размер против качества.
Откуда взялось
Родилось из чистки диска. У меня лежало 144 записи экрана на 34,6 гигабайта, и я полез смотреть, почему полторы минуты созвона весят 654 мегабайта. Оказалось, мак пишет экран в 2880 на 1800 точек, 60 кадров в секунду и 57 мегабит. Для двух говорящих голов это чрезмерно.
Существующие сжималки спрашивают то, чего человек не знает. Разрешение, битрейт, кодек, профиль. Сжиматор заходит с другой стороны. Он сперва измеряет сам файл, сколько в нём движения, мелкой детали, плавности и звука, и настройки выводит уже из этого. Человеку остаётся один ползунок и пять ступеней, от "почти оригинал" до "предельный".
По-английски приложение зовётся Assay. Это слово из пробирного дела, где состав металла определяют до того, как судить о его ценности. Порядок действий тот же.
Как устроено
Вес считается по образцу из самого файла. Три куска по три секунды из самого файла кодируются настоящими настройками, все пять ступеней одним заходом. Дальше остаётся умножить.
Две оси качества вместо одной. Замер отдельного кадра не видит плавности, поэтому вторая ось устроена так же, как первая. Кадры прореживаются, возвращаются дублированием и сравниваются с исходным рядом.
Оригинал не удаляется никогда. Кодирование идёт во временный файл, готовый результат проверяется до того, как программа отчитается о готовности.
Кодеков ровно два. libx264 и aac. Ни h265, ни AV1, потому что открываться результат должен везде и сразу.
Замеры
- Калибровка на 142 моих записях, прогон 4 августа 2026 года. 33,29 гигабайта превратились в 1,26, то есть в 26,4 раза.
- Разброс огромный. Минимум 2,2 раза, медиана 23,3, максимум 61.
- Между самым лёгким и самым тяжёлым типом содержимого разница по расходу битов впятеро. Поэтому один пресет на всех и не работает.
- Прикидка веса до кодирования ошибается на 10,1 процента, наивный способ на 44,3.
- Файл на 4,5 гигабайта и 11 минут разбирается за 5 секунд. Лестница из пяти ступеней на файле в 624 мегабайта строится за 22 секунды.
Что пока не проверено
Речь на слух я не сверял ни разу. Глазами смотрел один файл, самый плохой из набора, а плавность глазами не смотрел вовсе.
Пороги настроены на записях экрана мака шириной от 2466 до 2880 точек. Камерного видео и рисованной анимации в наборе не было, так что на них поведение неизвестно.
Когда можно будет попробовать
Пока приложение живёт только у меня на машине. Публичных выпусков ещё нет, и звать сюда с кнопкой было бы нечестно. Как появится сборка, которую не стыдно отдать, ссылка встанет на это место.