Кружок в Телеграме: размер, длительность и формат
Обновлено 4 августа 2026
Спроси в поиске, какое у кружка разрешение, — и получишь десяток уверенных и противоречащих друг другу ответов. 384 на 384. 240 на 240. 640. Минута, две минуты. Все ссылаются друг на друга, и почти никто — на первоисточник.
Здесь скучная версия: что про видеосообщения написано в документации самого Телеграма, что там намеренно не зафиксировано и как посмотреть реальные цифры у конкретного кружка, который лежит у тебя в галерее. На каждое утверждение ниже есть ссылка на документацию Телеграма для разработчиков, а там, где документация молчит, так и написано — молчит.
Коротко
| Параметр | Что зафиксировано |
|---|---|
| Контейнер | MP4 |
| Форма кадра | Квадрат — ширина равна высоте |
| Круглость | Флаг у файла, а не геометрия. Круг рисует клиент. |
| Максимальная длина | 1 минута |
| Разрешение | Не задано. Диаметр — какой был у отправителя. |
| Видеокодек | Распознаются H.264, H.265 и AV1; безопасный выбор — H.264 |
| Звук | Обычная звуковая дорожка. Есть флаг «без звука». |
| Превью | Необязательная картинка-обложка рядом с файлом |
Контейнер и форма: квадратный MP4 с флажком
В Bot API видеосообщение описано как видео MP4, заданное отправителем, скруглённый квадрат, длиной до 1 минуты. Два оборота здесь несут почти весь смысл.
Скруглённый квадрат. Сам файл квадратный. Круглым он выглядит только потому, что клиент накладывает на кадр круглую маску при показе. Во внутреннем протоколе у файла просто стоит флаг round_message — в документации он описан как признак того, что это круглое видео, — а рядом лежат обычные целочисленные ширина и высота. Ничего круглого в пикселях нет. Отсюда и главный сюрприз формата: сохраняешь кружок на телефон, а получаешь квадратный ролик с закрашенными углами, потому что маски в файле никогда и не было. Это отдельная история — про неё в статье о том, как убрать белые углы у сохранённого кружка.
Заданное отправителем. Так Телеграм прямым текстом говорит: это не константы. Размеры и длину выбирает отправляющий клиент, а API просто записывает то, что ему дали.
Разрешение: почему одной цифры не существует
У объекта VideoNote под размер отведено одно поле — length, и описано оно как ширина и высота видео, то есть диаметр видеосообщения, заданный отправителем. Одно число, потому что кадр квадратный, и никакого обязательного значения.
Откуда тогда взялись 384? Это диаметр, с которым мобильные клиенты Телеграма записывали кружки исторически. Цифру переписали из статьи в статью, и в какой-то момент она стала выглядеть как спецификация. Для кружка, записанного в мобильном Телеграме, ожидание разумное; для кружка, приехавшего откуда-то ещё — из десктопа, от бота, из стороннего приложения или из другой версии клиента, — уже нет. Формат живёт с 2017 года, так что в обороте файлы нескольких разных диаметров.
Практический вывод простой: не зашивай размер в расчёты, если кружок записал не ты. Посмотри его у файла.
Как посмотреть параметры конкретного кружка
- Сначала сохрани кружок в галерею — способы разобраны в инструкции о том, как сохранить кружок на iPhone.
- Открой ролик в «Фото» и вызови информацию — кнопка (i) или свайп вверх по кадру. Там будут и разрешение, и длительность.
- Либо найди файл в «Файлах», задержи на нём палец и выбери «Свойства».
Какое число там показано — такое у этого ролика и есть. Если ширина и высота совпали, перед тобой нетронутое видеосообщение; если нет — файл уже кто-то пережал или обрезал.
Длительность: минута, и это жёсткий предел
До одной минуты — так написано и в Bot API, и в анонсе формата. Ведёт себя это именно как предел, а не как рекомендация: додержишь кнопку до шестидесятой секунды — запись сама завершится и сама отправится. Подрезать видеосообщение внутри Телеграма потом нельзя, поэтому минута — настоящее ограничение на то, для чего формат вообще годится. Про саму запись, включая жест блокировки, который спасает от случайной отправки, — в инструкции о том, как записать кружок на iPhone.
Длительность в API хранится целым числом секунд — ещё один намёк на то, что формат задумывали коротким и простым, а не точным.
Кодеки, звук и обложка
У видеоатрибута в протоколе есть необязательное поле кодека, и в документации в качестве примеров перечислены h264, h265 и av1 — значит, встретиться в чате может любой из трёх. Планка совместимости при этом прежняя: H.264 в контейнере MP4 играет везде, и именно на него стоит целиться, если файл готовишь сам.
Звук лежит обычной дорожкой в том же файле. У того же атрибута задокументирован флаг nosound — для видеофайлов вообще без звуковых дорожек. Полезно знать, если хочется кружок без звука или если ты выкладываешь ролик туда, где звук будет некстати.
Обложка необязательна: в API превью описано как необязательная картинка, приложенная к видеосообщению. Её клиент и показывает, пока ролик не запустился.
Чего Телеграм не фиксирует
Об этом стоит сказать прямо, потому что интернет с удовольствием придумает цифры за него:
- Битрейт. Публично нигде не задокументирован. В блоге Телеграма сказано только, что видеосообщения жмутся и загружаются прямо во время записи, — то есть цель тут скорость, а не качество картинки.
- Частота кадров. Не задана.
- Аудиокодек и частота дискретизации. Для видеосообщений не заданы.
- Канонический диаметр. Как выше — поле прямо описано как значение отправителя.
Если где-то эти параметры приводят с точностью до числа и подают как официальные, относись к ним как к любой цифре без источника.
Как сделать файл, который станет кружком
Если превращаешь в видеосообщение обычное видео, из спецификации выходит короткий чек-лист:
- Сначала обрежь до настоящего квадрата. Вертикальный кадр 9:16, втиснутый в квадрат, искажает лица: именно обрезать, а не сжимать.
- Держи главное в центре и подальше от краёв. Видно будет только вписанный круг, то есть примерно пятая часть квадратного кадра уходит под маску, а углы теряются гарантированно.
- Уложись в минуту. За пределом это уже не видеосообщение, а обычный видеофайл во вложении.
- Экспортируй H.264 в MP4 разумного размера. Отправлять что-то гигантское смысла нет — при загрузке всё равно пережмётся.
- Проверь звук. Кружок — формат говорящей головы, и качество звука тут решает больше, чем разрешение.
А как только кружок стал сохранённым файлом, ограничения перестают быть телеграмовскими и становятся ограничениями следующей площадки: квадратный ролик придётся перекадрировать, чтобы он выглядел своим в вертикальной ленте, — про это в статье о том, как выложить кружок в сторис.
Кружок сам делает квадратную обрезку, круглую маску, фон под ней и экспорт — так что видеосообщение превращается в аккуратный квадрат или 9:16 без подгонки чисел руками.
Скачать Кружок для iPhoneЧастые вопросы
Какое разрешение у кружка в Телеграме?
Единого ответа нет. В документации размер описан как диаметр видеосообщения, заданный отправителем, — то есть зависит от того, какой клиент его записал. Чаще всего называют 384 на 384, потому что с таким диаметром давно пишут мобильные клиенты, но встречаются файлы и других размеров. Надёжнее посмотреть параметры конкретного файла в «Фото» или «Файлах», чем гадать.
Сколько может длиться кружок?
До одной минуты. Телеграм пишет об этом и в Bot API, и в первом анонсе видеосообщений. На пределе запись сама останавливается и уходит в чат, а подрезать её внутри Телеграма потом нельзя.
Кружок — это правда круглый файл?
Нет. Это квадратный MP4 с флагом, помечающим его как круглое видео, а круглую маску рисует сам клиент при показе. Поэтому сохранённая копия и оказывается квадратной с закрашенными углами: маска живёт в приложении, а не в файле.
В каком формате готовить своё видео под кружок?
Видео H.264 в контейнере MP4, квадратное, не длиннее минуты. H.265 и AV1 тоже распознаются, но H.264 играет везде без вопросов, а при загрузке файл всё равно будет пережат.