← Видео инструменты

Видео в APNG

Как выбрать фрагмент и параметры анимированного PNG

Сделайте из короткого видео полноцветную анимацию APNG без звука. Выберите фрагмент, ширину и частоту кадров, а затем сравните размер результата. APNG сохраняет кадры без потерь при сжатии, поэтому для длинного ролика или большого разрешения файл может получиться заметно крупнее исходного видео.

Стоимость: Бесплатное использование. Действуют ограничения на размер файлов и использование.

Как преобразовать видео в APNG

  1. Добавьте одно видео

    Нажмите Загрузить видео для конвертации в APNG или перетащите файл в область просмотра. Подходят MP4, MOV, MKV, WebM, AVI, M4V, MPEG/MPG и OGV размером до 200 МБ. В Загрузки доступны видео, которые вы уже загружали или получили в других инструментах сайта.

  2. Выделите нужное движение

    Изначально выбраны первые 5 секунд либо весь ролик, если он короче. Переместите границы Начало и Конец на шкале под видео или введите значения в поля Начало, Конец и Длительность. Шаг — 0,1 секунды. Над шкалой показаны выбранный диапазон и его длина. Просмотр выбранного фрагмента помогает проверить стык будущего цикла.

  3. Выберите ширину и частоту кадров

    В разделе Вывод доступны ширины от 240px до 800px и Оригинал. Ниже выберите FPS — число кадров в секунду. Начальные значения: 480px и 12 кадров/с.

  4. Начните с уровня сжатия 6

    Поле Compression effort называется по-английски и задаёт усилие сжатия. Уровень 6 — начальный. Эта настройка меняет время кодирования и возможный размер файла, но не пиксели готовых кадров.

  5. Преобразуйте и проверьте файл

    Нажмите Convert to APNG. Готовая анимация воспроизводится в области просмотра, а рядом указан размер файла. Нажмите Скачать для сохранения. Continue editing возвращает к настройкам фрагмента и вывода, чтобы сделать другой вариант.

Что меняет каждая настройка

На размер сильнее всего влияют ширина, частота кадров и длительность. Усилие сжатия стоит подбирать после них.

Начало, Конец и Длительность
Время задаётся в секундах. Длительность равна разнице между концом и началом и составляет не менее 0,1 секунды. Начало и Длительность также можно ввести в боковой карточке 1. Clip. Фиксированного максимума длины фрагмента нет, однако каждая дополнительная секунда добавляет столько кадров, сколько указано в FPS. Оставляйте в цикле только необходимое движение.
Ширина
Доступны 240px, 320px, 480px, 640px, 800px и Оригинал; сначала выбрано 480px. Высота рассчитывается по пропорциям: вертикальное видео 1080 × 1920 px при ширине 480px даст примерно 480 × 853 px. Ширина больше исходной увеличивает изображение без добавления деталей. Оригинал сохраняет исходные размеры без отдельного ограничения разрешения; для 1080p и 4K это может дать большой файл.
FPS
Можно выбрать 5, 10, 12, 15, 20, 24 или 30 кадров/с; начальный вариант — 12. Длительность × FPS даёт количество кадров: 5 секунд при 12 кадрах/с — 60 кадров. Для многих коротких циклов достаточно 10–15; для быстрого движения попробуйте 24 или 30. Частота выше исходной повторяет кадры, а не делает движение плавнее. Повторы занимают мало дополнительных данных. APNG повторяется бесконечно и не содержит звука.
Compression effort
Целые уровни от 1 до 9, шаг 1. Подпись показывает Faster encode для 1–3, Balanced для 4–6, Smaller file для 7–8 и Maximum для 9. Более высокие уровни дольше подбирают PNG-фильтры и выполняют сжатие deflate; изображение остаётся тем же. В ранее записанных проверках уровень 6 давал файлы примерно на 4–13 % меньше уровня 1. Уровень 9 экономил ещё до 2 %, но занимал примерно в два–четыре раза больше времени, чем 6. Это результаты отдельных проверок, а не обещание для любого видео.

Из чего складывается размер APNG

APNG сжимает кадры без потерь, подобно последовательности PNG. Видеокодек с потерями может отбрасывать малозаметные детали. При начальной ширине 480px кадр 16:9 имеет 480 × 270 px, то есть 129 600 пикселей. Для несжатого 24-битного цвета это около 389 КБ на кадр, или около 23 МБ для 60 кадров до PNG-сжатия.

Если между кадрами мало изменений, APNG может сохранить только изменившийся прямоугольник. Поэтому неподвижный экран с движущимся курсором сжимается иначе, чем шумное видео с постоянным движением. В ранее проведённой проверке фрагмент длиной 3,5 секунды при 480px и 12 кадрах/с содержал 42 кадра и занимал около 2,9 МБ.

Переход с 480px на 800px увеличивает количество пикселей примерно в 2,8 раза, а с 12 на 30 кадров/с — число кадров в 2,5 раза. Вместе это почти семикратное количество исходных данных, но не фиксированный множитель размера файла. В той же записанной проверке при 30 кадрах/с получилось 7,4 МБ. Чтобы уменьшить свой результат, сначала сократите фрагмент, частоту кадров или ширину. Повышение усилия сжатия обычно даёт меньшую разницу.

Когда выбрать APNG, GIF или WebP

Все три формата подходят для анимации без звука. Сравнивайте цвет, сжатие и поддержку в месте, где собираетесь разместить файл.

APNG: полноцветные кадры без потерь

Нет ограничения палитрой из 256 цветов и связанного с ней дизеринга. Формат подходит для градиентов, оттенков кожи и записей экрана. APNG поддерживают Chrome, Edge, Firefox и Safari. Программа без поддержки анимации APNG может показать только первый кадр: файл остаётся допустимым PNG.

GIF: палитра до 256 цветов

Ограниченная палитра может создавать полосы на градиентах или цветовой шум в видеосъёмке. Попробуйте Видео в GIF, если получателю нужен GIF, например для старой программы или письма; проверьте показ анимации в нужном приложении.

Анимированный WebP: сжатие с потерями

Сжатие с потерями может заметно уменьшить видео с камеры по сравнению с APNG. В Видео в WebP есть настройка качества и переключатель повторения. Сравните размер и мелкие детали своего фрагмента.

Форматы и ограничения

Входные форматы
MP4, MOV, MKV, WebM, AVI, M4V, MPEG/MPG, OGV.
Результат
Анимированный PNG с расширением .apng, бесконечным повторением и без звука.
Размер исходного файла
До 200 МБ на видео.
Файлов за одно задание
Один.
Размер изображения
Ширина 240px, 320px, 480px, 640px или 800px, либо исходные размеры. Высота следует пропорциям.
Длина фрагмента
Нет отдельного фиксированного максимума; обработка должна завершиться за 15 минут.
Обработка
На наших серверах с FFmpeg, без передачи файла внешнему сервису или ИИ.
Водяной знак
Не добавляется.
Хранение
Загрузки и результаты удаляются автоматически через 48 часов для гостей и через 30 дней для бесплатных аккаунтов. Платные планы позволяют хранить файлы дольше.

Частые вопросы

Почему APNG намного больше исходного видео?

Видео могло быть сжато с потерями, а APNG сохраняет кадры без потерь при сжатии. Сократите фрагмент, попробуйте 10 или 12 кадров/с и меньшую ширину. Размер также зависит от движения и шума в изображении.

Теряется ли качество при преобразовании в APNG?

Готовые кадры сжимаются без потерь, и уровень Compression effort не меняет их пиксели. При этом кадры уже приведены к выбранной ширине и частоте: уменьшение разрешения меняет детализацию, а пропуск кадров — движение. Формат не восстанавливает размытие или артефакты исходного видео.

Будет ли фон прозрачным?

Только если исходное видео содержит прозрачность, которую можно декодировать, например ProRes 4444 в MOV. Такие файлы могут быть большими: подготовьте нужные секунды, чтобы уложиться в 200 МБ. Обычные MP4 и видео с телефона непрозрачны. Этот инструмент не удаляет фон.

Что делать, если сайт не принимает расширение .apng?

Можно переименовать файл в .png: APNG представляет собой PNG с дополнительными данными анимации, и переименование не меняет содержимое. После загрузки проверьте, что сайт сохранил анимацию. Сервисы, повторно обрабатывающие изображения, могут оставить только первый кадр.

Можно ли сделать APNG из GIF или отдельных PNG?

Здесь принимаются только видеофайлы. GIF можно сначала преобразовать через GIF в MP4, а затем использовать полученное видео. На этом пути теряется прозрачность GIF, а APNG не возвращает цвета, ранее удалённые его палитрой.

Почему преобразование не завершилось?

На обработку отведено 15 минут. Длинный фрагмент с исходным разрешением, 30 кадрами/с и уровнем 9 может потребовать больше времени. Сократите длину, ширину или усилие сжатия. Файл должен содержать видеодорожку: MP4 только со звуком не подходит для анимации.