CNode

怎么获取视频里面的某一帧或者某几帧

问答
Ddreamsline发布于7 年前最后回复7 年前9 回复7012 浏览0 收藏

需求是这样的:用户在上传视频时,上传完成之后,会选择某一帧的图片作为视频的预览图片,也即video标签的poster的值,怎么读取视频里面的帧呢?

查看回复

回复 (9)

Z
zuohuadong#1·7 年前

最直接的办法~ 用云存储,七牛,又拍云。

Y
Yangk030208#2·7 年前

FFmpeg

Z
zengming00#3·7 年前

前端可以做的,我记得兔展的就是前端做的

D
dreamsline#4·7 年前
引用 zuohuadong最直接的办法 用云存储,七牛,又拍云。

@zuohuadong 得花钱的吧,就是一个毕设,感觉没有必要

L
liuyifengmvc#5·7 年前

@

L
liuyifengmvc#6·7 年前

@liuyifengmvc

F
foora#7·7 年前

前端用video标签加载这个视频,然后跳转到这一帧,再结合canvas生成图片

Z
zuohuadong#8·7 年前
引用 dreamsline@zuohuadong 得花钱的吧,就是一个毕设,感觉没有必要

@dreamsline 有免费额度。你毕设这点流量还是触发不到的~

F
fengquangithub#9·7 年前

获取到video对象,调整currentTime到任意时间的一帧上,然后使用canvas上下文中的drawImage方法画到canvas中,再输出为图片

参与回复
登录后即可参与回复。登录