Видео-каталог 1.1

PHP-скрипт для видео-каталога

Генерация кадров из фильмов

Необходимые условия

  • файлы фильмов должны находится локально. Если используются внешние фтп-сервера, их нужно примонтировать (и обновить sql-запросом пути в БД), например, с помощью:
 curlftpfs -o allow_other ftp://username:
 Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.
 .1.1/video /mnt/video
    • ftpfs (Linux)
    • или подключением сетевого диска (Windows)
  • в системе должен быть установлен MPlayer и его компаньон Mencoder (качать следует из раздела "Source and Binaries", например, версия для windows). Порты для FreeBSD: /usr/ports/multimedia/mplayer, /usr/ports/multimedia/mencoder

Описание

Кадры генерерируются со случайным временем (исключая первые 5 и последние 10 минут) из самого большого файла фильма. После генерации кадры помещаются в директорию frames/id_filmname/f*.jpg - для полноразмерных кадров и s*.jpg для уменьшенных (уменьшение производится mplayer'ом без использования модуля gd).

Настройка

Добавьте или измените следующие параметры config.php:

 
 //Настройки для генерации кадров
 $config["count_frames"] = 8;       //количество генерируемых кадров, по-умолчанию 8
 $config["small_frame_width"] = 80; //ширина уменьшенного кадра, по-умолчанию 80 пикселов
 $config["tempdir"] = "/tmp";       //временная директория для хранения промежуточных данных, по-умолчанию /tmp
 $config["mencoder"] = "mencoder";  //путь для запуска mencoder (например, c:/mplayer/mencoder.exe), по-умолчанию mencoder 
 $config["mplayer"] = "mplayer";    //путь для запуска mplayer (например, c:/mplayer/mplayer.exe), по-умолчанию mplayer
 $config["vcodec"] = "mpeg4";       //кодек, по-умолчанию mpeg4, рекомендуется ffvhuff (параметр актуален для версии 1.05 и старше)