在JAVASCRIPT中运行FFMPEG命令
我试图在选择视频文件(未提交)时使用ffmpeg从视频中提取一些帧,以便创建视频缩略图预览。我能想到的只是这个php版本,但我希望预览是实时的,所以它需要是一个javascript函数。对于js noob,如何使javascript与此php相同在JAVASCRIPT中运行FFMPEG命令,javascript,php,ffmpeg,Javascript,Php,Ffmpeg,我试图在选择视频文件(未提交)时使用ffmpeg从视频中提取一些帧,以便创建视频缩略图预览。我能想到的只是这个php版本,但我希望预览是实时的,所以它需要是一个javascript函数。对于js noob,如何使javascript与此php相同 <input type="file" name="video" onchange="JSfunction-that-extracts-video-frames();"/> <?php $ffmpeg =
<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动态加载客户端的屏幕截图将无法正常工作