捕獲和轉換Web的工具

使用Java將在線視頻轉換為GIF動畫

Java API

了解如何開始使用以下工具將在線視頻轉換為GIF動畫 GrabzIt的Java API。 但是,在開始之前,請記住 URLToAnimation 方法 Save or SaveTo 必須調用捕獲視頻的方法。

基本選項

唯一需要的參數是要轉換的MP4,AVI或其他在線視頻的URL into動畫GIF。

grabzIt.URLToAnimation("http://www.example.com/video.avi");
//Then call the Save or SaveTo method

將Vimeo或YouTube視頻轉換為GIF動畫

GrabzIt的Java API還可以將Vimeo或YouTube視頻直接轉換為GIF動畫,只需指定Vimeo或YouTube視頻顯示在其上的頁面的URL,並將其包含的視頻轉換為 into動畫GIF。 但是,由於此服務依賴第三方網站,因此不能保證每個視頻都可以使用。

grabzIt.URLToAnimation("https://www.youtube.com/watch?v=a1Y73sPHKxw");
//Then call the Save or SaveTo method

自訂識別碼

您可以傳遞自定義標識符 into setCustomId 的方法 AnimationOptions 類,如下所示,然後將該值返回到您的GrabzIt Java處理程序。 在此示例中,自定義標識符可以是數據庫標識符,從而允許將動畫GIF與特定數據庫記錄相關聯。

GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

AnimationOptions options = new AnimationOptions();
options.setCustomId("123456");

grabzIt.URLToAnimation("https://www.youtube.com/watch?v=a1Y73sPHKxw", options);
//Then call the Save method
grabzIt.Save("http://www.example.com/handler");

從視頻捕獲單幀

要從視頻中捕獲單個幀,您需要將持續時間和每秒幀數參數設置為1。 然後,可以通過設置開始位置參數以匹配要提取的幀的時間來獲取所需的幀。

GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

AnimationOptions options = new AnimationOptions();
options.setFramesPerSecond(1);
options.setDuration(1);
options.setStart(3);

grabzIt.URLToAnimation("http://www.example.com/video.avi", options);
//Then call the Save or SaveTo method
grabzIt.SaveTo("result.gif");