أدوات لالتقاط وتحويل الويب

تحويل الفيديو عبر الإنترنت إلى صور GIF متحركة باستخدام Node.js

Node.js API

استعمل GrabzIt's Node.js API لتحويل الفيديو على الانترنت intس المتحركة GIF ل. ومع ذلك ، يجب أن تتذكر أنه بالنسبة لأي من الأمثلة أدناه ، يمكنك إنشاء صورة GIF متحركة save or save_to يجب استدعاء الأسلوب بعد url_to_animation الأسلوب.

الخيارات الأساسية

المعلمة الوحيدة المطلوبة هي عنوان URL الخاص بـ MP4 أو AVI أو الفيديو الآخر عبر الإنترنت المطلوب تحويله intس المتحركة GIF ل url_to_animation الأسلوب.

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

تحويل Vimeo أو فيديو يوتيوب إلى GIF المتحركة

تحويل مقاطع فيديو Vimeo أو YouTube مباشرة إلى صور GIF متحركة باستخدام واجهة GrabzIt's Node.js ، ما عليك سوى تحديد عنوان URL الخاص بالصفحة التي يظهر عليها Vimeo أو مقطع فيديو YouTube وسيتم تحويل الفيديو الذي يحتوي عليه intس المتحركة GIF. ومع ذلك ، نظرًا لأن هذه الخدمة تعتمد على موقع ويب تابع لجهة خارجية ، فلا يمكن ضمان تشغيلها لكل فيديو.

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

معرف مخصص

يمكنك تمرير معرف مخصص إلى url_to_animation الطريقة كما هو موضح أدناه ، ثم يتم إعادة هذه القيمة إلى معالج GrabzIt Node.js الخاص بك. على سبيل المثال ، يمكن أن يكون هذا المعرّف المخصص معرف قاعدة بيانات ، مما يتيح ربط GIF متحركة بسجل قاعدة بيانات معين.

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

التقاط إطار واحد من الفيديو

التقط إطارًا منفردًا من مقطع فيديو تحتاج إلى ضبط المدة والإطارات لكل معلمة ثانية لتكون 1. يمكنك بعد ذلك الحصول على الإطار المطلوب عن طريق تعيين معلمة موضع البدء.

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