如何在上传视频时创建拇指图像,使用以下代码
if ((!empty($vdo))) {
$ext1 = explode('.', $_FILES['tut_video']['name']);
$vname = "T_" . $ext1['0'] . '.' . $ext1['1'];
$vdo_name1 = "../images/tut_vid/" . basename($vname);
move_uploaded_file($_FILES['tut_video']['tmp_name'], $vdo_name1);
$vdo_name1c = "../images/tut_vid/" . basename($vname);
$vdopath_old1 = "../" . $vdo_name1;
}
请帮助..
答案 0 :(得分:1)
您需要一些工具,例如ffmpeg,用于从视频创建拇指图像,请使用:
ffmpeg -itsoffset -4 -i test.avi -vcodec mjpeg -vframes 1 -an -f rawvideo -s 320x240
(http://blog.prashanthellina.com/2008/03/29/creating-video-thumbnails-using-ffmpeg/)
答案 1 :(得分:0)
取决于您所使用的平台,但在Linux上,答案通常围绕ffmpeg:
顺便说一句,您的扩展程序检查无法处理包含多个点的文件。这样做:
$in_filename = $_FILES['tut_video']['name'];
$pos = strrpos($in_filename, '.');
$ext1 = '';
if ($pos !== false) {
$ext1 = substr($in_filename, $pos + 1);
}