I would like to make an mp4 file from 1 audio file and some java script animations produced on a browser ?! How is that possible please? Any working example or ideas would be greatly appreciated.
Thank you everyone
first solution
Use a software to capture your screen (like quicktime, camtasia, ...) and create a composition with ffmpeg ( How to add a new audio (not mixing) into a video using ffmpeg? )
Second solution
if you want to automate the recording, use CasperJS (casperjs.org) to take multiple screenshots like that
[...]
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 create a frameset, you have just to create a video from this frameset :
ffmpeg -f image2 -i temp-%d.png -r 10 -vcodec mpeg4 -b 15000k your_movie.mp4
And after, add the song ( How to add a new audio (not mixing) into a video using ffmpeg? )
Easiest way is to use a video capture tool (quicktime, vlc, etc.) to get the animation and then add in the audio afterwards. If you'd like to this programmatically you can do something like this .
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.