Telegram выпустил новые версии своих клиентов, ключевым новшеством которых стала поддержка видеостикеров в открытом формате .WEBM, совместимом со многими графическими редакторами.
Для создания таких видеостикеров понадобится ПО, которое позволяет экспортировать проект в .WEBM с альфа-каналом.
Требования к видеостикерам
- Формат: .WEBM с кодеком VP9 и 30 к/с.
- Размер: ровно 512px по одной стороне и до 512px по другой.
- Вес: до 256 КБ.
- Продолжительность: до 3 секунд.
- Прочее: видео должно быть зациклено для оптимального восприятия пользователем, содержать в себе прозрачный слой (альфа-канал — временное требование) и не содержать аудиопоток.
Создание видеостикеров
Вы можете создавать анимацию в своём любимом приложении, однако в зависимости от настроек экспорта вам может понадобиться конвертер для создания готового к загрузке в Telegram файла.
Например, изначально поддерживает экспорт в .WEBM с кодеком VP9 и альфа-каналом (прозрачным слоем) консольное приложение ffmpeg. К слову, в ближайшем обновлении Telegram планирует отменить требование к альфа-каналу, и тогда можно будет воспользоваться приложением Handbrake с открытым кодом.
Любителям пакета Adobe можно воспользоваться Adobe Media Encoder с модифицированным плагином byfnord (ссылка на GitHub):
- Плагин для Windows — положить в папку C:\Program Files\Adobe\Common\Plug-ins\7.0\MediaCore
- Плагин для macOS — положить в папку ~/Library/Application Support/Adobe/Common/Plug-ins/7.0/MediaCore
После установки плагина .WEBM появится в списке форматов на вкладке «Очередь». В macOS может потребоваться перейти в Настройки — Безопасность и конфиденциальность, чтобы подтвердить установку.
Параметры рендеринга
Если вы впервые работаете с ПО для конвертации (или экспорта) файлов, то вот несколько советов от Telegram, которые могут помочь.
- Убедитесь, что в настройках кодека выбран VP9 — некоторые приложения могут по умолчанию использовать VP8.
- Обязательно удалите все аудиопотоки (например, снимите флажок «Экспорт аудио» в программах Adobe).
- Убедитесь, что частота кадров является постоянной и соответствует 30 кадрам в секунду.
- Используйте постоянную и более низкую (или самую низкую) настройку качества — размер резко уменьшится без значительного ухудшения картинки.
- В Adobe Media Encoder убедитесь, что Renderer установлен на «Software Only».
- Проекты After Effects напрямую интегрируются c Media Encoder через File — Export — Add to Media Encoder Queue.
Загрузка видеостикеров в Telegram
Для создания стикерпака и загрузки видеостикеров необходимо воспользоваться официальным ботом @Stickers. Команда для добавления видеостикеров /newvideo. Далее нужно следовать инструкциям бота.
При желании, набору стикеров можно добавить иконку в формате .WEBM. Она должна быть размером 100×100px и иметь зацикленную анимацию не более 3 секунд. Бот запросит иконку во время одного из этапов создания стикерпака.
А можно попроще?
Можно. Если ваша задача лишь сделать стикерпак из любимых «гифок», то мы нашли способ. Разбработчик бота @fStikBot, который позволяет легко создавать наборы из любимых стикеров, уже реализовал поддержку нового формата.
Просто следуйте инструкции, кидайте боту желаемые GIF-файлы и получаете готовый стикерпак. Профит!
Читать первым в Telegram-канале «Код Дурова»