استعمل 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 أو 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; } });