Лимит телеграма зависит от типа чата и клиента, поэтому ориентир всегда плавающий, и гнаться за точным числом мегабайт бессмысленнее, чем просто зайти с запасом. Пример: ролик на 1150 мегабайт в вашем случае явно избыточен для мессенджера при любом раскладе, и первым делом стоит понять, из чего он такой тяжёлый — обычно это высокий битрейт при разрешении, которое для телефонного экрана избыточно. Снижаете битрейт вдвое, пересохраняете, смотрите вес и картинку — если качество ещё приемлемо, а вес упал в разы, это и есть рабочая точка. Кодек трогать стоит отдельно: h265 сожмёт плотнее при том же качестве, но проверьте, что получатель сможет такое видео открыть без тормозов на своём устройстве.
Лучший ответ
4.20
4.20
Как сжать видео в телеграмме?
Сжатие видео — это всегда компромисс между весом и качеством, крутить можно три ручки.
Мегабайты под конкретный лимит телеграма формулой не считаются — переменных слишком много, от длины ролика до того, насколько динамичная картинка в кадре. Практика простая: выставляешь среднее значение битрейта, экспортируешь, смотришь вес и качество, если не влезло — режешь ещё, это нормальный цикл, а не признак того что руки кривые. Разрешение имеет смысл трогать в последнюю очередь, оно сильнее всего бьёт по картинке. И если сосед прислал статью с волшебными цифрами под конкретный размер — не факт что они сработают на твоём ролике, там своя длина и своя динамика в кадре, так что переносить чужие настройки один в один бессмысленно. Пример из жизни: два ролика одинаковой длины по тридцать секунд, один с почти статичной картинкой типа разговора у стены, другой с быстрым движением камеры по улице, при одинаковом битрейте первый выйдет визуально чище, а второй раскрошится на блоки в движении, поэтому одно и то же значение битрейта не работает универсально, и после первого экспорта стоит смотреть именно на проблемные динамичные куски, а не на статичные, они всегда прощают сжатие сильнее.