Web Yakalama ve Dönüştürme Araçları

Node.js ile Çevrimiçi Video'ları Animasyonlu GIF'lere Dönüştür

Node.js API

kullanım GrabzIt'ın Node.js API'si çevrimiçi videoları dönüştürmek into animasyonlu GIF'ler. Bununla birlikte, animasyonlu bir GIF oluşturmak için aşağıdaki örneklerden herhangi biri için save or save_to yöntemi sonra aranmalıdır url_to_animation yöntemi.

Temel Seçenekler

Gerekli olan tek parametre, dönüştürülecek MP4, AVI veya diğer çevrimiçi videonun URL’sidir. into bir animasyonlu GIF url_to_animation yöntemi.

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

Vimeo veya YouTube Videosu'nu Animasyonlu GIF'e dönüştürün

GrabzIt'ın Node.js API'sına sahip Vimeo veya YouTube videolarını doğrudan animasyonlu GIF'lere dönüştürün, yalnızca Vimeo veya YouTube videosunun göründüğü sayfanın URL'sini ve içerdiği videonun dönüştürüleceğini belirtin into bir animasyonlu GIF. Ancak, bu hizmet üçüncü taraf bir web sitesine dayandığından, her video için çalışması garanti edilemez.

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

Özel tanımlayıcı

Özel bir tanımlayıcıyı url_to_animation Aşağıda gösterildiği gibi yöntem, bu değer daha sonra GrabzIt Node.js işleyicinize iletilir. Örneğin, bu özel tanımlayıcı, bir animasyonlu GIF'in belirli bir veritabanı kaydı ile ilişkilendirilmesine izin veren bir veritabanı tanımlayıcısı olabilir.

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

Videodan Tek Bir Çerçeve Çekme

Bir videodan tek bir kare yakalayın, süreyi ve saniye başına düşen kareleri 1 olacak şekilde ayarlamanız gerekir. Daha sonra başlangıç ​​konumu parametresini ayarlayarak gerekli kareyi elde edebilirsiniz.

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