按照这些快速的宝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
的方法 GrabzItAnimationOptions 如下所示,该值将返回给您的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");