NodeJS提取视频的数组缓冲区作为图像

时间:2014-05-15 15:43:58

标签: javascript html5 node.js video canvas

我想要做的就是抓一个视频。并从中提取帧作为图像。这都是在节点中完成的,所以我没有视频标签。

我正在使用openvg-canvas。关于如何实现这一目标的任何想法?

问题是openvg-canvas可以通过控制台直接打印到屏幕上。所以我可以打印图像,绘制和使用所有画布API。我唯一无法访问的是视频标签,但是因为画布无法制作视频,它只能使用每帧中的imageData。

我知道如何从视频中获取imageData,但是从每个帧中获取imageData。我看到的很多软件包只允许我下载并保存图像,但是将图像保存到磁盘并再次读取会丢失很大的性能。

任何帮助将不胜感激。我想获得视频的基础64图像

1 个答案:

答案 0 :(得分:0)

luuvish/node-ffmpeg个包裹。它是ffmpeg的C ++绑定(而不是cli包装器)。它提供低级API。因此,我假设您可以使用它的API直接从内存中读取数据,然后将其转换为base64。