Инструменты для захвата и конвертирования Интернета

Конвертируйте онлайн-видео в анимированные GIF-файлы с помощью Node.js

Node.js API

Используйте 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

Конвертируйте видео 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;
    }
});