Tools om het web vast te leggen en te converteren

Converteer online video's naar geanimeerde GIF's met Node.js

Node.js API

Te gebruiken GrabzIt's Node.js API om online video's te converteren into geanimeerde GIF's. U moet echter niet vergeten dat voor een van de onderstaande voorbeelden om een ​​geanimeerde GIF te maken save or save_to methode moet worden genoemd naar de url_to_animation methode.

Basisopties

De enige vereiste parameter is de URL van de MP4, AVI of andere online video die moet worden geconverteerd into een geanimeerde GIF naar de url_to_animation methode.

client.url_to_animation("http://www.example.com/video.avi");
//Then call the save or save_to method

Converteer Vimeo of YouTube-video naar geanimeerde GIF

Converteer Vimeo- of YouTube-video's rechtstreeks naar geanimeerde GIF's met de Node.js API van GrabzIt, geef gewoon de URL op van de pagina waarop de Vimeo- of YouTube-video wordt weergegeven en de video die deze bevat, wordt geconverteerd into een geanimeerde GIF. Omdat deze service echter afhankelijk is van een website van derden, kan niet worden gegarandeerd dat deze voor elke video werkt.

client.url_to_animation("https://www.youtube.com/watch?v=a1Y73sPHKxw");
//Then call the save or save_to method

Aangepaste identificatie

U kunt een aangepaste identificatie doorgeven aan de url_to_animation methode zoals hieronder weergegeven, wordt deze waarde vervolgens teruggegeven aan uw GrabzIt Node.js-handler. Deze aangepaste id kan bijvoorbeeld een database-ID zijn, waardoor een geanimeerde GIF kan worden gekoppeld aan een bepaalde database-record.

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;
    }
});

Leg een enkel beeld vast van een video

Leg een enkel frame vast van een video die u nodig hebt om de duur en de frames per seconde-parameters in te stellen op 1. U kunt vervolgens het gewenste frame krijgen door de parameter startpositie in te stellen.

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;
    }
});