Работает на вашем устройстве · Ваш файл никогда не покидает устройство.
Выберите нужный отрезок, задайте частоту кадров и ширину — и получите анимированный GIF. Короткий отрезок здесь важен: GIF хранит каждый кадр отдельно, поэтому разумный предел обычно — несколько секунд.
Палитра строится по вашему ролику до того, как записываются кадры, а не берётся готовым набором цветов. Палитра, собранная из самого ролика, избавляет от значительной части полос, которые даёт фиксированная палитра.
Меньшие частота кадров и ширина резко уменьшают размер: 10–15 кадров в секунду для большинства роликов выглядят нормально и весят в разы меньше, чем 30.
Не подходит для: Длинных роликов — GIF неэкономный формат, и даже несколько секунд могут весить несколько мегабайт.
GIF хранит отдельную картинку для каждого кадра, так что их число — это частота кадров, умноженная на длительность. Начальные значения — 12 кадров в секунду на 5 секунд — дают 60 картинок; 24 кадра в секунду на 20 секунд — уже 480. Ползунок ширины идёт от 160 до 960 пикселей и стоит на 480, а высота следует форме видео: ролик 16:9 шириной 480 получается высотой 270, вертикальный ролик с телефона — 853. Если вдвое уменьшить ширину, в каждой картинке останется четверть пикселей.
Второе, от чего зависит размер, — какая часть картинки меняется. Там, где от кадра к кадру ничего не меняется, заново рисуется только изменившийся прямоугольник, поэтому запись экрана или съёмка с неподвижной камеры остаётся лёгкой, а съёмка с рук, где движется каждый пиксель, обходится почти в полную картинку на каждый кадр.
Частота кадров выше, чем у самого видео, повторяет кадры, а не добавляет плавности. Ширина больше, чем у видео, не используется: GIF никогда не делается шире видео, потому что увеличение добавляет только размытие и байты.
GIF может показать не больше 256 цветов. Отрезок читается дважды: первый проход строит по нему палитру, второй рисует каждый кадр этой палитрой. Палитра считается только по пикселям, которые меняются между кадрами, поэтому при неподвижном фоне цвета достаются тому, что движется, — например, лицу или руке.
Весь GIF использует одну эту палитру. Отрезку, где тёмная комната сменяется яркой улицей, приходится делить цвета между двумя сценами; отрезок из одной сцены получает их все. Плавные переходы заполняются мелким регулярным узором точек, который от кадра к кадру стоит на месте, а не мерцает. Готовый GIF повторяется бесконечно.
Начало и длительность вводятся в секундах, так что полторы минуты — это 90. Длительность ограничена 60 секундами. В этом режиме нет плеера, поэтому, чтобы найти нужную секунду, откройте то же видео в режиме «Обрезать» этого инструмента (/trim-video), где плеер показывает текущее время.
Разрез точен до кадра. Движок переходит к ключевому кадру перед вашим началом и декодирует вперёд от него, так что отрезок ближе к концу длинного фильма не требует сначала декодировать весь фильм. Ролик с телефона, хранящийся на боку, выходит вертикальным, как и снимался, а ширина применяется к уже повёрнутой картинке.
Эта страница на других языках: English · العربية · Deutsch · Français · Español · Português · 中文 · हिन्दी · Türkçe · עברית · فارسی · اردو · Bahasa Indonesia · বাংলা