Live Photo в GIF

Перетащите сюда видеочасть Live Photo, обрежьте её и получите GIF или небольшое видео. Палитра строится по вашим же кадрам, поэтому градиенты сохраняют форму. Ничего не загружается на сервер.

Перетащите видео сюда или нажмите, чтобы выбрать

Как достать видео из Live Photo

Live Photo — это два файла: неподвижный снимок и трёхсекундное видео. Движение хранится в видео, и iPhone отдаст его, если попросить в нужном месте. В приложении «Фото» откройте Live Photo, нажмите на три точки и выберите «Сохранить как видео» — в медиатеке появится обычный ролик, его и перетащите сюда. На Mac «Файл» → «Экспорт» → «Экспортировать оригинал без изменений» запишет обе половины; нужна та, что заканчивается на .MOV. AirDrop делает то же самое и передаёт оба файла парой.

Вся работа — в палитре

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

Дизеринг и когда его отключать

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

Цикл или маятник

Петля начинает заново с первого кадра, поэтому там, где первый и последний кадр различаются, виден рывок. Маятник проигрывает ролик вперёд, а затем назад, так что конец всегда сходится с началом и стыка не видно — ценой удвоенного числа кадров и того, что он безошибочно читается как маятник. Live Photo обычно начинается и заканчивается на одной и той же сцене, поэтому годятся оба варианта; движение поперёк кадра склоняет к маятнику.

Часто задаваемые вопросы

Почему GIF получился таким большим?

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

Можно ли загрузить HEIC вместо видео?

Нет. В неподвижной половине один кадр и никакого движения. Шаги выше дают видеочасть.

В каком формате сохраняется видео?

Тот, который умеет записывать ваш браузер: MP4 в Safari, обычно WebM в Chrome и Firefox. На кнопке написано, что именно вы получите. Запись идёт в реальном времени, поэтому держите вкладку на переднем плане.

Загружается ли моё видео на сервер?

Нет. Оно декодируется, разбирается на кадры и кодируется в этой вкладке и никогда не покидает ваше устройство.

Сделано командой GO AI. Сжатие изображений · Все бесплатные инструменты