Narzędzia do przechwytywania i konwertowania Internetu

Konwertuj wideo online na animowane pliki GIF za pomocą Node.js

Interfejs API Node.js

Zastosowanie GrabzIt's Node.js API konwertować filmy online into animowane pliki GIF. Należy jednak pamiętać, że w przypadku każdego z poniższych przykładów, aby utworzyć animowany plik GIF, save or save_to należy wywołać metodę po url_to_animation Metoda.

Podstawowe opcje

Jedynym wymaganym parametrem jest adres URL MP4, AVI lub innego wideo online do konwersji into animowany GIF do url_to_animation Metoda.

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

Konwertuj wideo Vimeo lub YouTube na animowane pliki GIF

Konwertuj wideo Vimeo lub YouTube bezpośrednio na animowane pliki GIF za pomocą interfejsu API Node.js GrabzIt, po prostu określ adres URL strony, na której pojawia się wideo Vimeo lub YouTube, a wideo w nim zawarte zostanie przekonwertowane into animowany GIF. Ponieważ jednak usługa ta opiera się na witrynie innej firmy, nie można zagwarantować, że będzie działać dla każdego filmu.

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

Niestandardowy identyfikator

Możesz przekazać niestandardowy identyfikator do url_to_animation Metoda, jak pokazano poniżej, ta wartość jest następnie przekazywana z powrotem do procedury obsługi GrabzIt Node.js. Na przykład ten niestandardowy identyfikator może być identyfikatorem bazy danych, umożliwiając powiązanie animowanego pliku GIF z określonym rekordem bazy danych.

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

Uchwyć pojedynczą klatkę z filmu

Przechwyć pojedynczą klatkę z wideo, musisz ustawić czas trwania i liczbę klatek na sekundę jako 1. Następnie można uzyskać wymaganą ramkę, ustawiając parametr pozycji początkowej.

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