Как сделать GIF из видео с нужным фрагментом и размером
Чтобы сделать GIF из видео с нужным фрагментом и размером, передайте непустой файл до 50 МБ, задайте начало, длительность, частоту кадров и ширину, затем запустите преобразование. По умолчанию используются начало 0 секунд, длительность 3 секунды, 10 кадров в секунду и ширина 320 пикселей.
Что можно настроить перед созданием GIF
GIF удобно использовать для короткого фрагмента видео: например, чтобы показать движение интерфейса, действие в приложении или небольшой момент из записи. Этот инструмент преобразует видеоклип в анимированный GIF и позволяет задать начало фрагмента, его длительность, частоту кадров и ширину результата. Поэтому перед конвертацией можно выбрать не весь ролик, а нужный отрезок и подстроить размер файла под задачу.
Как преобразовать видео в GIF
-
Подготовьте видеофайл размером не более 50 МБ. Для передачи инструмент принимает непустое корректное значение файла в формате строгого Base64-текста. Пустой ввод или повреждённые медиаданные не подойдут.
-
Укажите время начала фрагмента в секундах. Если значение не задано, используется начало ролика, то есть 0 секунд. Допустимый диапазон начинается с 0 и заканчивается на 86 400 секундах. Выбирайте время, которое действительно существует в исходном видео.
-
Задайте длительность. Значение по умолчанию составляет 3 секунды; допустимы значения от 0,1 до 30 секунд. Для короткой демонстрации часто достаточно нескольких секунд, а более длинный отрывок стоит выбирать только при необходимости.
-
Установите частоту кадров. По умолчанию используется 10 кадров в секунду, а доступный диапазон составляет от 1 до 30 кадров в секунду. Низкая частота уменьшает число кадров в анимации, высокая лучше передаёт быстрые движения, но может увеличить объём обработки и результата.
-
Выберите ширину GIF в пикселях. Начальное значение составляет 320 пикселей, допустимый диапазон простирается от 64 до 1 280 пикселей. Высота рассчитывается с сохранением пропорций исходного видео, поэтому изображение не должно растягиваться только из-за изменения ширины.
-
Запустите преобразование и дождитесь результата. Обработка прекращается с ошибкой, если длится более 45 секунд. Успешным считается только преобразование, после которого создан непустой выходной файл.
Если выбранный фрагмент не начинается с нулевой секунды, сначала проверьте продолжительность исходного ролика и укажите время старта внутри него. Для первого результата удобно оставить значения по умолчанию, а затем отдельно менять длительность, частоту кадров или ширину, чтобы было понятно, какой параметр повлиял на итог.
Как понять результат и когда повторить обработку
На выходе должен появиться непустой файл GIF с анимацией выбранного фрагмента. Если начало равно 0 секундам, а длительность не менялась, результат охватывает первые 3 секунды исходного видео. При другом времени старта и длительности GIF должен соответствовать указанному отрезку, если исходный файл и обработка подходят для преобразования.
Ширина результата показывает размер по горизонтали. Высота при этом сохраняет соотношение сторон исходника, поэтому итоговые размеры зависят от формы исходного видео. Частота кадров описывает число кадров в секунду, а не длительность: увеличение этого параметра не делает фрагмент длиннее, но меняет плотность кадров в анимации.
Преобразование использует генерацию и применение палитры для оптимизации GIF. Это относится к способу подготовки цветов, но не даёт оснований обещать одинаковый вид для каждого исходника. Наличие доступной среды FFmpeg необходимо для конвертации, а обработка может завершиться неудачно. Причиной также может стать неподходящий или повреждённый медиавход, превышение ограничения по размеру или превышение времени обработки.
Если файл не появился либо оказался пустым, проверьте исходное видео, корректность переданного значения файла, диапазон параметров и продолжительность выбранного отрезка. Затем повторите преобразование с коротким фрагментом, стандартными 10 кадрами в секунду и шириной 320 пикселей. Такой повтор помогает отделить ошибку входных данных от проблемы, связанной с чрезмерной длительностью обработки.
Практический пример
Вы хотите показать в GIF момент демонстрации интерфейса, который начинается на 12-й секунде записи и длится 5 секунд.
Передайте непустой видеоклип размером до 50 МБ, укажите начало 12 секунд, длительность 5 секунд, частоту 12 кадров в секунду и ширину 480 пикселей, затем запустите конвертацию.
Непустой выходной файл GIF с анимацией отрезка длительностью 5 секунд, шириной 480 пикселей и высотой, рассчитанной с сохранением пропорций исходного видео.
Ограничения
- Входной медиаданный файл ограничен размером 50 МБ, обработка прекращается после 45 секунд, а доступная среда FFmpeg необходима для конвертации; успешным считается только непустой выходной файл.
Частые ошибки
- Причина: в запрос передан пустой или повреждённый файл либо указана длительность вне диапазона 0,1-30 секунд. Исправление: проверьте Base64-представление непустого видео, размер до 50 МБ и задайте время старта и длительность в допустимых пределах.
Частые вопросы
Какое видео можно передать для конвертации в GIF?
Да, если файл передан как непустое корректное значение в формате строгого Base64-текста и его размер не превышает 50 МБ. Пустой, повреждённый или слишком большой медиавход не принимается.
Как выбрать нужный фрагмент видео?
Можно указать время старта от 0 до 86 400 секунд и длительность от 0,1 до 30 секунд. Важно, чтобы выбранное начало находилось в исходном ролике.
Сохранится ли соотношение сторон при изменении размера GIF?
Ширина задаётся от 64 до 1 280 пикселей, а высота масштабируется с сохранением пропорций исходного видео. Стандартная ширина составляет 320 пикселей.