如何在不使用ffmpeg的情况下使用PHP从视频中获取缩略图?

时间:2015-11-19 07:49:10

标签: ffmpeg

在我的服务器中,shell_exec和exec函数被禁用。这就是为什么,我需要另一种解决方案可能是使用HTML5和javascript。请给我一些建议。如果有人想通过提供代码来提供帮助,请提供可行的代码。

提前致谢

1 个答案:

答案 0 :(得分:1)

在客户端,您可以使用HTML5 canvas

执行此操作

HTML:

<video>
        <source src="..." type="video/mp4">
</video>
<canvas>
</canvas>
<img id="screenshot" />

JavaScript的:

// draw the image
var context = canvas.getContext('2d');
context.fillRect(0, 0, w, h);
context.drawImage(video, 0, 0, w, h);

// set it as img
var dataURL = canvas.toDataURL();
document.getElementById('screenshot').src = dataURL;

工作示例:HTML5 Canvas Video Screenshot

Save canvas as image