Webをキャプチャして変換するツール

RubyでオンラインビデオをアニメーションGIFに変換する

Ruby API

以下の一般的なヒントを使用して、オンライン動画をアニメーション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

VimeoまたはYouTubeビデオをアニメーションGIFに変換する

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")