繁体   English   中英

从图像阵列创建视频的最快方法

[英]Fastest way to create a video from image array

从图像阵列创建 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)

上面的代码不断地“捕获”来自实时 stream player的图像。 为这种连续图像捕获连续创建视频块的最快方法是什么?

假设您只想制作视频,而不是专门在 javascript 代码中执行此操作,则将使用 ffmpeg。

请参阅: 如何使用 FFmpeg 从图像创建视频?

请注意,仔细阅读后,这可能不适用于连续的 output,我认为您表示想要。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM