捕获和转换Web的工具

使用JavaScript将Vimeo转换为GIF或将YouTube转换为GIFJavaScript API

网站管理员的一个常见要求是如何在不加载视频的情况下轻松显示视频预览。 实现此目的的常用方法是转换视频 into动画GIF。 然后,可以使用此动画GIF预览网站和社交媒体上的视频。 格拉布兹 JavaScript API 使创建GIF变得简单。

将YouTube视频转换为GIF动画

以下是如何转换YouTube视频的示例 into动画GIF。 但是有很多 更多的选择 您可以用来自定义动画GIF。 例如,可以更改GIF的大小或 自定义水印 覆盖。 甚至每秒的帧数或动画的持续时间都发生了变化。

<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.3.7/grabzit.min.js"></script>
<script>
GrabzIt("Sign in to view your Application Key").ConvertURL("https://www.youtube.com/watch?v=7GqClqvlObY", 
{"format": "gif"}).Create();
</script>

将Vimeo视频转换为GIF动画

GrabzIt也可以转换Vimeo视频 into动画GIF,其转换方式与转换YouTube视频的方式完全相同。 只需传递包含Vimeo视频的网页的URL。 到 url 参数并将“ gif”传递给 format 参数,如下所示。

<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.3.7/grabzit.min.js"></script>
<script>
GrabzIt("Sign in to view your Application Key").ConvertURL("https://vimeo.com/134957666", 
{"format": "gif"}).Create();
</script>

GrabzIt还可以转换正常的在线视频,例如MP4。 只需将视频网址传递到 url 参数,同时设置 format 参数为“ gif”。 与上述示例相同。

从视频捕获单帧

使用GrabzIt可以从YouTube,Vimeo或标准视频中捕获单个帧。

为此,您需要设置 duration fps 参数为1。 然后设置 format 参数为“ gif”。 最后,找到要提取的帧在视频中的位置,并记下秒数。 然后将此值传递给 start 参数。

请注意,当前帧只能作为GIF返回。

<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.3.7/grabzit.min.js"></script>
<script>
GrabzIt("Sign in to view your Application Key").ConvertURL("https://www.example.com/myvideo.mp4", 
{"format": "gif", "start":1, "fps ":"1", "duration":"1"}).Create();
</script>