Live Photo в GIF
Перетащите сюда видеополовину Live Photo, обрежьте её и получите GIF или небольшое видео. Палитра строится по вашим же кадрам, поэтому градиенты сохраняют форму. Ничего не загружается на сервер.
Как достать видео из Live Photo
Live Photo — это на самом деле два файла: неподвижный снимок и видео примерно на три секунды. Движение хранится в видео, и iPhone отдаст его, если попросить в нужном месте. Откройте снимок в приложении «Фото» и среди прочих действий выберите сохранение в виде видео: в медиатеке появится обычный ролик, его и перетащите сюда. На Mac экспортируйте неизменённый оригинал через меню «Файл» — запишутся обе половины, нужна та, что заканчивается на .MOV. AirDrop делает то же самое и передаёт оба файла парой.
Вся работа — в палитре
GIF показывает не более 256 цветов одновременно, а в кадре видео их несравненно больше, так что любой кодировщик GIF — это по сути программа выбора тех самых 256. Плохой выбор и даёт те мутные анимации с полосами. Здесь цвета сначала подсчитываются по всем вашим кадрам, а затем делятся медианным сечением, поэтому ролик из неба и кожи тратит палитру на небо и кожу, а не на фиксированный набор, который не подходит ни тому ни другому.
Дизеринг и когда его отключать
Дизеринг рассеивает разницу между двумя цветами палитры по соседним пикселям — именно он не даёт закату спускаться заметными ступенями. Платой становится размер файла, потому что разбросанные пиксели сжимаются хуже однородных, а на графике с большими одноцветными плоскостями он добавляет шум, которого там не было. Для всего фотографического оставляйте его включённым, для записей экрана и плоских иллюстраций — выключайте.
Петля или маятник
Петля начинает заново с первого кадра, поэтому там, где первый и последний кадр различаются, виден рывок. Маятник проигрывает ролик вперёд, а затем назад, так что он всегда сходится сам с собой и никогда не обрывается — ценой удвоенного числа кадров и того, что он безошибочно читается как маятник. Live Photo обычно начинается и заканчивается на одной и той же сцене, поэтому годятся оба варианта; движение поперёк кадра склоняет к маятнику.
Часто задаваемые вопросы
Почему GIF получился таким большим?
GIF не сжимает движение: каждый кадр хранит собственную картинку целиком. Помогают меньшее число цветов, меньший размер, меньшая частота кадров и более короткая обрезка — примерно в этом порядке. Если адресат принимает видео, экспортированный ролик весит в разы меньше.
Можно ли загрузить HEIC вместо видео?
Нет. В неподвижной половине один кадр и никакого движения. Шаги выше дают видеополовину.
В каком формате сохраняется видео?
Тот, который умеет записывать ваш браузер: MP4 в Safari, обычно WebM в Chrome и Firefox. На кнопке написано, что именно вы получите. Запись идёт в реальном времени, поэтому держите вкладку на переднем плане.
Загружается ли моё видео на сервер?
Нет. Оно декодируется, разбирается на кадры и кодируется в этой вкладке и никогда не покидает ваше устройство.
Сделано командой GO AI. Сжатие изображений · Все бесплатные инструменты