Как создать изображение большого пальца при загрузке видео - PullRequest
0 голосов
/ 06 марта 2012

Как создать изображение большого пальца при загрузке видео, я использую следующий код

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

пожалуйста, помогите ..

Ответы [ 2 ]

1 голос
/ 06 марта 2012

Для создания изображений большого пальца из видео вам понадобится какой-нибудь инструмент, например 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/)

0 голосов
/ 06 марта 2012

Зависит от платформы, на которой вы находитесь, но в linux ответ обычно вращается вокруг ffmpeg:

Кстати, проверка расширений не обрабатывает файлы с несколькими точками.Это делает:

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

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

$ext1 = '';
if ($pos !== false) {
  $ext1 = substr($in_filename, $pos + 1);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...