我们把视频上传到存储,特别是一些小视频。我们希望上传后获取视频的一部分gif图片作为缩略图,这个时候,我们可以通过又拍云的云处理接口来把视频剪辑成一段gif动画,并且又拍云还支持webp格式动画
参数
文档

代码
我们还是使用python sdk来实现
代码
def gif(): up = upyun.UpYun('servername', 'username', 'password', timeout=30, endpoint=upyun.ED_AUTO) source = '/BBB/h264.mp4' tasks = [ { 'type': 'video', "avopts":"/ss/00:02:00/es/00:03:00", "save_as":"/BBB/test.webp" } ] notify_url = 'http://httpbin.org/post' print(up.pretreat(tasks, source, notify_url))
print(gif())
|
最终效果
原始视频 http://file201503.b0.upaiyun.com/BBB/h264.mp4 55M大小
1.GIF转5秒 18M

2.WEBP(需要浏览器支持) 5秒转后1.2M

文章作者:阿文
版权声明:本博客所有文章除特别声明外,均采用
CC BY-NC-SA 4.0 许可协议。转载请注明来自
阿文的博客!