从图像数组创建1秒视频的最快方法是什么:
var frames = []
function capture(time) {
canvas.getContext('2d').drawImage(player, 0, 0, 640, 480);
preview.getContext('2d').drawImage(canvas, 0, 0, 640, 480);
var imgString = canvas.toDataURL('image/webp', 1);
frames.push(imgString);
requestAnimationFrame(capture)
}
requestAnimationFrame(capture)上面的代码连续地“捕获”来自实时流player的图像。为这个连续的图像捕获连续创建视频块的最快方法是什么?
发布于 2020-04-07 01:21:27
假设你只想制作视频,而不是专门用javascript代码来做,那就是使用ffmpeg。
请参阅:How to create a video from images with FFmpeg?
请注意,仔细阅读后,这可能不适用于连续输出,我认为这是您想要的。
https://stackoverflow.com/questions/61065307
复制相似问题