需求是这样的:用户在上传视频时,上传完成之后,会选择某一帧的图片作为视频的预览图片,也即video标签的poster的值,怎么读取视频里面的帧呢?
最直接的办法~ 用云存储,七牛,又拍云。
FFmpeg
前端可以做的,我记得兔展的就是前端做的
@zuohuadong 得花钱的吧,就是一个毕设,感觉没有必要
@
@liuyifengmvc
前端用video标签加载这个视频,然后跳转到这一帧,再结合canvas生成图片
@dreamsline 有免费额度。你毕设这点流量还是触发不到的~
获取到video对象,调整currentTime到任意时间的一帧上,然后使用canvas上下文中的drawImage方法画到canvas中,再输出为图片
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
最直接的办法~ 用云存储,七牛,又拍云。
FFmpeg
前端可以做的,我记得兔展的就是前端做的
@zuohuadong 得花钱的吧,就是一个毕设,感觉没有必要
@
@liuyifengmvc
前端用video标签加载这个视频,然后跳转到这一帧,再结合canvas生成图片
@dreamsline 有免费额度。你毕设这点流量还是触发不到的~
获取到video对象,调整currentTime到任意时间的一帧上,然后使用canvas上下文中的drawImage方法画到canvas中,再输出为图片