以下の一般的なヒントを使用して、オンライン動画をアニメーションGIFに変換します。 GrabzItのRuby API。 ただし、開始する前に、 url_to_animation メソッド save or save_to ビデオをキャプチャするには、メソッドを呼び出す必要があります。
必要なパラメーターは、MP4、AVI、または変換する他のオンラインビデオのURLのみです intoアニメーションGIF。
grabzItClient.url_to_animation("http://www.example.com/video.avi") # Then call the save or save_to method
GrabzItのRuby APIは、VimeoまたはYouTubeビデオをアニメーションGIFに直接変換することもできます。VimeoまたはYouTubeビデオが表示されるページのURLを指定するだけで、それに含まれるビデオが変換されます intoアニメーションGIF。 ただし、このサービスはサードパーティのWebサイトに依存しているため、すべての動画で機能することを保証することはできません。
grabzItClient.url_to_animation("https://www.youtube.com/watch?v=a1Y73sPHKxw") # Then call the save or save_to method
カスタム識別子を渡すことができます into setCustomId
の方法 AnimationOptions 以下に示すクラスの場合、この値はGrabzIt Rubyハンドラーに返されます。 たとえば、このカスタム識別子はデータベース識別子であり、アニメーションGIFを特定のデータベースレコードに関連付けることができます。
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")
ビデオから単一のフレームをキャプチャするには、継続時間と1秒あたりのフレーム数パラメーターを1に設定する必要があります。 その後、開始位置パラメーターを設定して、必要なフレームを取得できます。
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")