Php 如何在上传视频时创建拇指图像

Php 如何在上传视频时创建拇指图像,php,file-upload,thumbnails,Php,File Upload,Thumbnails,如何在上传视频时创建拇指图像,我使用以下代码 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_vide

如何在上传视频时创建拇指图像,我使用以下代码

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;
}

请提供帮助。

如果需要ffmpeg之类的工具从视频中创建拇指图像,请使用:

ffmpeg-itscoffset-4-i test.avi-vcodec mjpeg-vframes 1-an-f rawvideo-s 320x240


()

取决于您所在的平台,但在linux上,答案通常围绕ffmpeg:

顺便说一句,扩展名检查不能很好地处理包含多个点的文件。这是:

$in_filename = $_FILES['tut_video']['name'];

$pos = strrpos($in_filename, '.');

$ext1 = '';
if ($pos !== false) {
  $ext1 = substr($in_filename, $pos + 1);
}

这是哪个视频?我认为您需要使用一些视频库软件包从视频中提取图像。尝试使用ffmpeg。很好的搜索。。。如何在服务器端动态执行。。。找到这个