FreeBSD, PHP, PHP-FFMPEG


Автор Охальников Олег

Продолжаем наворачивать функционал на хостинг, основанный на выделенном сервере. На данный момент необходимо прикрутить PHP-FFMPEG, операционная система: FreeBSD 8.1-RELEASE.
PHP-FFMPEG - позволяет работать с видео на php с помощью php ))).
Надеюсь первую операцию освоили все - убновляем порты, или командой или скриптом.
Далее ставим ffmpeg, т.к. для работы PHP-FFMPEG потребуются либы.

# cd /usr/ports/multimedia/ffmpeg
make install clean
Я собрал с поддержкой LAME, остальное по дефолту.
Следующий этап, собираем PHP-FFMPEG:

# cd /usr/ports/graphics/php5-ffmpeg
make install clean
Тут сборка вывалилась с Error, суть которой не вижу autoconf, делаем как в этой статье, а именно выполняем в консоли две команды (верно для bash):

export PHP_AUTOCONF=autoconf
export PHP_AUTOHEADER=autoheader
И повторно

make install clean
В конце сборки система выдаст, что нужно добавить модуль ffmpeg.so в конфиг /usr/local/etc/php/extensions.ini, проверяем наличие данной строки в этом конфе:

# grep ffmpeg /usr/local/etc/php/extensions.ini
extension=ffmpeg.so
Все в норме, перезапускаем WEB сервер:

# apachectl restart
Создаем php файлик где нибудь в корне хостинга:

touch phpconf.php
В нем всего одна функция:

phpinfo();
?>
Теперь в браузере набираем линк:

http://sitename.ru/phpconf.php
и делаем поиск по слову ffmpeg:

ffmpegffmpeg-php version 0.6.0-svn
ffmpeg-php built on Dec 3 2010 10:47:00
ffmpeg-php gd support enabled
ffmpeg libavcodec version Lavc52.72.2
ffmpeg libavformat version Lavf52.64.2
ffmpeg swscaler version SwS0.11.0
Как видим, PHP теперь имеет поддержку FFMPEG.

http://unixa.ru

Обновлено: 12.03.2015