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

时间:2014-06-09 00:35:49

标签: javascript audio ffmpeg video-capture h.264

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

谢谢大家

2 个答案:

答案 0 :(得分:1)

第一个解决方案

使用软件捕捉屏幕(如quicktime,camtasia,......)并使用ffmpeg(How to add a new audio (not mixing) into a video using 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++;

        });
    }

[...]

CasperJS创建一个框架集,你只需要从这个框架集创建一个视频:

ffmpeg -f image2 -i temp-%d.png -r 10 -vcodec mpeg4 -b 15000k your_movie.mp4

之后,添加歌曲(How to add a new audio (not mixing) into a video using ffmpeg?

答案 1 :(得分:0)

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