在JAVASCRIPT中运行FFMPEG命令

时间:2016-09-22 00:17:04

标签: javascript php ffmpeg

我正在尝试在选择视频文件时使用ffmpeg从视频中提取一些帧(不提交),这样我就可以创建视频缩略图预览。所有我能想到的是这个php版本,但我希望预览是实时的,所以它需要是一个javascript函数。对于js noob,我如何使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");
         }
   ?>

1 个答案:

答案 0 :(得分:0)

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