php_ffmpeg

Главные вкладки

Аватар пользователя rokot rokot 22 января 2008 в 12:24

Суть проблемы следующая: необходимо было поднять на Drupal модуль OpenPackage Video. Специфичность модуля в том, что простым копированием модуля в папку Modules все дело не заканчивает.

Установка модуля:

  • Скачиваем модуль op_video? деархивируем и ложим в папку Modules
  • Качаем последнюю версию JW FLV Media Player, деархивируем и ложим фаил mediaplayer.swf в дерикторию модуля op_video
  • И вот тут самое интересное, необходимо установить в расширение ffmpeg, как расширение PHP. Мой сервер крутится на WinXP, что и вызвало основную загвоздку. Прокопавшись пол дня нашел нужный мануал по этому поводу. В общем поступаем следующим образом:
    1. Качаем php_ffmpeg_win32.zip
    2. деархивируем его
    3. копируем файл php_ffmpeg.dll в папку php/extensions
    4. добавляем в php.ini следующие строки: extension=php_ffmpeg.dll
      extension=php_gd2.dll
    5. далее, файлы avcodec.dll и avformat.dll копируем в дерикторию windows/system32
    6. перезапускаем Apach
    7. смотрим phpinfo():

      ffmpeg

      ffmpeg support (ffmpeg-php) enabled
      ffmpeg-php version 0.4.4.0
      libavcodec version FFmpeg0.4.9-pre1b4738
      libavformat version FFmpeg0.4.9-pre1b4621

      Directive Local Value Master Value
      ffmpeg.allow_persistent 0 0

Этот вариант работает на пхп4, для пхп5 смотри эту ссылку

p.s.: Отдавая дань копирайту: http://groups.google.com/group/ffmpeg-php-windows/web/ffmpeg-php-for-windows

Комментарии

Аватар пользователя rokot rokot 24 марта 2008 в 8:30

На сегодня пришли к выводу, что необходимо писать свой модуль для публикации видео. Большая часть существующих страдает проблемами:

  • либо косячно размещают видео, либо с ними нужно долго парится перед тем, как они заработаю,
  • нет возможности обработки видео на отдельном сервере (здесь конечно больше всех преуспел op_video, но у них модуль заточен под платный сайт, которому ты передаешь и потом забираешь оттуда результат),
  • платный плеер в большинстве случаев

Список может не полный и не совсем точный, так как сравнения давненько уже проводил. Но в общих чертах — так.