用JAVASCRIPT运行FFMPEG命令


Running FFMPEG commands in JAVASCRIPT

我试图从ffmpeg视频中提取一些帧,当视频文件被选择(不提交),所以我可以创建一个视频缩略图预览。所有我能想到的是这个php版本,但我想预览是实时的,所以它需要是一个javascript函数。对于一个js新手,我如何使javascript做同样的php?

  <input type="file" name="video" onchange="JSfunction-that-extracts-video-frames();"/>
  <?php 
         $ffmpeg = "/usr/local/bin/ffmpeg";
         $size = "320x180";
         $videoFile = $_FILES['file']['tmp_name'];
         for($num = 1; $num <= 15; $num++)
         {
           $interval = $num * 3;
           shell_exec("$ffmpeg -i $videoFile -an -ss $interval -s $size videos/$num.png");
         }
   ?>

我建议PHP将截图保存到一个文件夹或Base64文件夹中。PHP完成后,使用AJAX在客户端显示屏幕截图。通过纯javascript为客户端动态加载截图将无法正常工作。