Используйте GrabzIt's Node.js API конвертировать онлайн видео intо анимированные GIF. Однако вы должны помнить, что для любого из приведенных ниже примеров для создания анимированного GIF save or save_to метод должен быть вызван после url_to_animation метод.
Единственный обязательный параметр - это URL MP4, AVI или другого онлайн-видео для конвертации. intо анимированный GIF для url_to_animation
метод.
client.url_to_animation("http://www.example.com/video.avi"); //Then call the save or save_to method
Конвертируйте видео Vimeo или YouTube непосредственно в анимированные GIF-файлы с помощью API-интерфейса GrabzIt Node.js, просто укажите URL-адрес страницы, на которой отображается видео Vimeo или YouTube, и содержащееся в нем видео будет конвертировано. intо анимированный GIF. Однако, поскольку этот сервис основан на стороннем веб-сайте, он не может гарантировать работу для каждого видео.
client.url_to_animation("https://www.youtube.com/watch?v=a1Y73sPHKxw"); //Then call the save or save_to method
Вы можете передать пользовательский идентификатор url_to_animation Как показано ниже, это значение передается обратно в ваш обработчик GrabzIt Node.js. Например, этот пользовательский идентификатор может быть идентификатором базы данных, что позволяет связать анимированный GIF с конкретной записью базы данных.
var grabzit = require('grabzit'); var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret"); var options = {"customId":123456}; client.url_to_animation("https://www.youtube.com/watch?v=a1Y73sPHKxw", options); //Then call the save method client.save("http://www.example.com/handler", function (error, id){ if (error != null){ throw error; } });
Захватите один кадр из видео, вам нужно установить длительность и параметры кадров в секунду, чтобы быть 1. Затем вы можете получить нужный кадр, установив параметр начальной позиции.
var grabzit = require('grabzit'); var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret"); var options = {"start":3, "duration":1, "framesPerSecond":1}; client.url_to_animation("http://www.example.com/video.avi", options); //Then call the save or save_to method client.save_to("result.gif", function (error, id){ //this callback is called once the capture is downloaded if (error != null){ throw error; } });