从电影中导出精灵/图像

时间:2014-10-07 09:23:03

标签: javascript macos video ffmpeg quicktime

好的,情况如下:

  • 我有一个.mov视频,使用QuickTime录制
  • 我想把它分成图像(我将在js动画中使用)

JS代码:

function pad(num, size) {
    var s = num+"";
    while (s.length < size) s = "0" + s;
    return s;
}


$(function(){
    var currentIndex = 1;


    setInterval(function(){
       $("#theImage").attr("src","img/video"+pad(currentIndex,3)+".png");
       currentIndex++;
    }, 1000/24);

});

所以,我试过 FFMpeg

ffmpeg -i "video.mov" -f image2 -vf fps=24 video%03d.jpg

这很有效。但精灵的质量非常低。

ffmpeg -i "video.mov" -f image2 -vf fps=24 video%03d.png

这也有效。但精灵的质量/大小是巨大的。我的意思是每个精灵大约110KB,总计远远高于视频的大小(100MB> 2MB!)

发生了什么?

如何在不失去任何质量且仍然没有处理大量文件的情况下实现这一目标?

0 个答案:

没有答案