按照這些快速的寶int人們開始使用以下工具將在線視頻轉換為GIF動畫 GrabzIt的Perl 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
GrabzIt的Perl 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 customId
的方法 抓斗AnimationOptions 如下所示,該值將返回給您的GrabzIt Perl處理程序。 例如,該自定義標識符可以是數據庫標識符,從而允許將動畫GIF與特定數據庫記錄相關聯。
$grabzIt = GrabzItClient->new("Sign in to view your Application Key", "Sign in to view your Application Secret"); $options = GrabzItAnimationOptions->new(); $options->customId("123456"); $grabzIt->URLToAnimation("https://www.youtube.com/watch?v=a1Y73sPHKxw", $options); # Then call the Save method $grabzIt->Save("http://www.example.com/handler.pl");
要從視頻中捕獲單個幀,您需要將持續時間和每秒幀數參數設置為1。 然後,您可以通過設置開始位置參數來獲得所需的幀。
$grabzIt = GrabzItClient->new("Sign in to view your Application Key", "Sign in to view your Application Secret"); $options = GrabzItAnimationOptions->new(); $options->framesPerSecond(1); $options->duration(1); $options->start(3); $grabzIt->URLToAnimation("http://www.example.com/video.avi", $options); # Then call the Save or SaveTo method $grabzIt->SaveTo("result.gif");