Strumenti per acquisire e convertire il Web

Converti i video online in GIF animate con Node.js

API Node.js

Usa il API Node.js di GrabzIt per convertire video online into GIF animate. Tuttavia, è necessario ricordare che per uno qualsiasi degli esempi seguenti per creare una GIF animata il save or save_to il metodo deve essere chiamato dopo il url_to_animation metodo.

Opzioni di base

L'unico parametro richiesto è l'URL di MP4, AVI o altri video online da convertire into una GIF animata al url_to_animation metodo.

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

Converti Vimeo o YouTube Video in GIF animate

Converti i video di Vimeo o YouTube direttamente in GIF animate con l'API Node.js di GrabzIt, basta specificare l'URL della pagina su cui appare il video di Vimeo o YouTube e il video che contiene verrà convertito into una GIF animata. Tuttavia, poiché questo servizio si basa su un sito Web di terze parti, non può essere garantito che funzioni per tutti i video.

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

Identificatore personalizzato

È possibile passare un identificatore personalizzato a url_to_animation come mostrato di seguito, questo valore viene quindi restituito al gestore GrabzIt Node.js. Ad esempio, questo identificatore personalizzato potrebbe essere un identificatore del database, consentendo a una GIF animata di essere associata a un particolare record del database.

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

Cattura un singolo fotogramma da un video

Per acquisire un singolo fotogramma da un video, devi impostare la durata e i parametri dei fotogrammi al secondo su 1. È quindi possibile ottenere il frame richiesto impostando il parametro della posizione iniziale.

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