Ferramentas para capturar e converter a Web

Converta vídeos online em GIF animados com Node.jsAPI do Node.js

Use API Node.js do GrabzIt converter vídeos online into GIF animado. No entanto, você deve se lembrar que, para qualquer um dos exemplos abaixo, para criar um GIF animado, o save or save_to O método deve ser chamado após o url_to_animation método.

Opções Básicas

O único parâmetro necessário é o URL do MP4, AVI ou outro vídeo online para converter into um GIF animado para o url_to_animation método.

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

Converta Vimeo ou YouTube Video em GIF animado

Converta vídeos do Vimeo ou do YouTube diretamente em GIF animado com a API Node.js do GrabzIt, basta especificar o URL da página em que o vídeo do Vimeo ou do YouTube aparece e o vídeo que ele contém será convertido into um GIF animado. No entanto, como esse serviço depende de um site de terceiros, não é possível garantir que funcione para todos os vídeos.

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

Identificador Personalizado

Você pode passar um identificador personalizado para o url_to_animation Como mostrado abaixo, esse valor é passado de volta ao seu manipulador GrabzIt Node.js. Por exemplo, esse identificador personalizado pode ser um identificador de banco de dados, permitindo que um GIF animado seja associado a um registro específico do banco de dados.

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

Capturar um único quadro de um vídeo

Para capturar um único quadro de um vídeo, você precisa definir a duração e os parâmetros de quadros por segundo como 1. Você pode obter o quadro necessário configurando o parâmetro da posição inicial.

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