Javascript ffmpeg:1个音频文件+;js动画=1 mp4视频

Javascript ffmpeg:1个音频文件+;js动画=1 mp4视频,javascript,audio,ffmpeg,video-capture,h.264,Javascript,Audio,Ffmpeg,Video Capture,H.264,我想从1个音频文件和一些在浏览器上制作的java脚本动画制作一个mp4文件?!请问这怎么可能? 任何工作实例或想法都将不胜感激 谢谢大家最简单的方法是使用视频捕获工具(quicktime、vlc等)获取动画,然后添加音频。如果您希望以编程方式执行此操作,可以执行以下操作。第一个解决方案 使用软件捕获屏幕(如quicktime、camtasia等)并使用ffmpeg()创建合成 第二种解决方案 如果您想自动录制,可以使用CasperJS(CasperJS.org)拍摄多个这样的屏幕截图 [...]

我想从1个音频文件和一些在浏览器上制作的java脚本动画制作一个mp4文件?!请问这怎么可能? 任何工作实例或想法都将不胜感激


谢谢大家

最简单的方法是使用视频捕获工具(quicktime、vlc等)获取动画,然后添加音频。如果您希望以编程方式执行此操作,可以执行以下操作。

第一个解决方案

使用软件捕获屏幕(如quicktime、camtasia等)并使用ffmpeg()创建合成

第二种解决方案

如果您想自动录制,可以使用CasperJS(CasperJS.org)拍摄多个这样的屏幕截图

[...]

var count       = 0,
        max         = 10,
        delay       = 500,
        self        = this;

    for(var i = 0; i < 10; i++){

        self.wait(delay, function() {

            self.captureSelector('temp-' + count + '.png', "html");

            count++;

        });
    }

[...]

然后,添加歌曲()

谢谢你,安东尼。你的第二个解决方案很好,也是我一直在寻找的。而且它似乎是一个可以为我做的工作,而不需要使用服务器端!谢谢你,G-。你的第二个解决方案接近我所寻找的,但由于它确实需要上传图像,然后下载它们,我宁愿不使用它。
ffmpeg -f image2 -i temp-%d.png -r 10 -vcodec mpeg4 -b 15000k your_movie.mp4