我有点奇怪,我有几个图像(当前以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();