有没有一种方法可以创建视频并将其存储为Node.JS中的Buffer而不将其另存为文件?

时间:2020-08-08 17:02:11

标签: node.js image video buffer

我有点奇怪,我有几个图像(当前以base64字符串形式存储在缓冲区中),并且希望能够将它们组合成视频。问题是,我需要将此视频文件放在缓冲区中,如果必须将文件写入磁盘,然后再将它们作为缓冲区读回,则该程序将运行得太慢。

我研究了关于stackoverflow的其他几篇文章,以及在网上找到的库。但是,我设法找到的所有内容都使用FFMPEG,这要求我将所有内容都写入文件。

为了清楚起见,我本质上在寻找的是能够使以下伪代码起作用的东西:

var frames = .... //I have this already

var videoEncoder = new VideoEncoder();

for(var frame in frames)
{
    videoEncoder.add(frames[frame]);
}

var buffer = videoEncoder.toBuffer();

0 个答案:

没有答案