वेब कॅप्चर आणि रूपांतरित करण्यासाठी साधने

ऑनलाईन व्हिडिओ रुबीसह अ‍ॅनिमेटेड जीआयएफ मध्ये रुपांतरित करारुबी एपीआय

ऑनलाइन व्हिडिओ अ‍ॅनिमेटेड जीआयएफ चे रुपांतरित करण्यास प्रारंभ करण्यासाठी या सामान्य टिप्स वापरा ग्रॅबझिटची रुबी एपीआय. तथापि आपण सुरू करण्यापूर्वी लक्षात ठेवा की कॉल केल्यावर url_to_animation पद्धत save or save_to व्हिडिओ कॅप्चर करण्यासाठी पद्धत कॉल करणे आवश्यक आहे.

मूलभूत पर्याय

रूपांतर करण्यासाठी केवळ MP4, AVI किंवा अन्य ऑनलाइन व्हिडिओची URL आवश्यक आहे intएक अ‍ॅनिमेटेड जीआयएफ

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

Vimeo किंवा YouTube व्हिडिओ अ‍ॅनिमेटेड GIF मध्ये रूपांतरित करा

ग्रॅबझिटची रुबी एपीआय, व्हिमियो किंवा यूट्यूब व्हिडिओचे थेट अ‍ॅनिमेटेड जीआयएफ मध्ये रुपांतर करू शकते, फक्त त्या पृष्ठाची URL निर्दिष्ट करा जी Vimeo किंवा YouTube व्हिडिओवर दिसते आणि त्यातील व्हिडिओ रूपांतरित होईल intएक अ‍ॅनिमेटेड जीआयएफ तथापि ही सेवा तृतीय-पक्षाच्या वेबसाइटवर अवलंबून असल्याने प्रत्येक व्हिडिओसाठी कार्य करण्याची हमी दिली जाऊ शकत नाही.

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

सानुकूल अभिज्ञापक

आपण सानुकूल अभिज्ञापक पास करू शकता intओ setCustomId च्या पद्धती AnimationOptions खाली दर्शविल्याप्रमाणे वर्ग, हे मूल्य नंतर आपल्या GrabzIt रुबी हँडलरला परत केले जाईल. उदाहरणार्थ हा सानुकूल अभिज्ञापक डेटाबेस अभिज्ञापक असू शकतो, ज्यामुळे अ‍ॅनिमेटेड जीआयएफला विशिष्ट डेटाबेस रेकॉर्डशी संबद्ध केले जाऊ शकते.

grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")

options = GrabzIt::AnimationOptions.new()
options.customId = "123456"

grabzItClient.url_to_animation("https://www.youtube.com/watch?v=a1Y73sPHKxw", options)
# Then call the save method
grabzItClient.save("http://www.example.com/handler/index")

व्हिडिओमधून एकच फ्रेम कॅप्चर करा

व्हिडिओमधून एकच फ्रेम कॅप्चर करण्यासाठी आपल्याला कालावधी आणि फ्रेम प्रति सेकंद पॅरामीटर्स एक्सएनयूएमएक्स सेट करणे आवश्यक आहे. त्यानंतर आपण प्रारंभ स्थान पॅरामीटर सेट करुन आपली आवश्यक फ्रेम मिळवू शकता.

grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")

options = GrabzIt::AnimationOptions.new()
options.framesPerSecond = 1
options.duration = 1
options.start = 3

grabzItClient.url_to_animation("http://www.example.com/video.avi", options)
# Then call the save or save_to method
grabzItClient.save_to("result.gif")