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

ffmpeg: 1 audio file + js animation = 1 mp4 video

本文关键字:动画 mp4 js 视频 音频 文件 Ffmpeg      更新时间:2023-09-26

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

谢谢大家

第一解决方案

使用软件捕捉您的屏幕(如quicktime, camtasia,…),并创建与ffmpeg合成(如何添加一个新的音频(不混合)到视频使用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

之后,添加歌曲(如何使用ffmpeg将新的音频(不混合)添加到视频中?)

最简单的方法是使用视频捕获工具(quicktime, vlc等)来获取动画,然后在之后添加音频。如果你想用编程的方式完成,你可以这样做