Herramientas para capturar y convertir la web

Convierta videos en línea a GIF animados con Node.js

API Node.js

Uso GrabzIt's Node.js API para convertir videos en línea into GIF animados. Sin embargo, debe recordar que para cualquiera de los ejemplos a continuación para crear un GIF animado, el save or save_to Se debe llamar al método después de url_to_animation método.

Opciones basicas

El único parámetro que se requiere es la URL del MP4, AVI u otro video en línea para convertir into un GIF animado para el url_to_animation método.

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

Convierta Vimeo o video de YouTube a GIF animado

Convierta videos de Vimeo o YouTube directamente a GIF animados con la API GrabzIt's Node.js, solo especifique la URL de la página en la que aparece el video de Vimeo o YouTube y el video que contiene se convertirá into un GIF animado. Sin embargo, debido a que este servicio se basa en un sitio web de terceros, no se puede garantizar que funcione para cada video.

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

Identificador personalizado

Puede pasar un identificador personalizado a url_to_animation como se muestra a continuación, este valor se pasa de nuevo a su controlador GrabzIt Node.js. Por ejemplo, este identificador personalizado podría ser un identificador de base de datos, permitiendo que un GIF animado se asocie con un registro de base de datos particular.

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

Capture un solo cuadro de un video

Capture un solo cuadro de un video que necesita para establecer la duración y los parámetros de cuadros por segundo para que sean 1. Luego puede obtener el marco requerido configurando el parámetro de posición de inicio.

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