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