В данной статье показано, как можно в системе Ubuntu 9.10 построить ваш собственный видеосервис с использованием lighttpd с его модулем mod_flv_streaming (для работы с видеопотоками в формате .flv, используемом в большинстве крупных видеосервисов,
таких как YouTube) и его модулем
mod_secdownload (для предотвращения использования постоянных прямых ссылок на видеозаписи).
Я буду использовать в качестве видеоплеера FlowPlayer
- бесплатный Flash-видеоплейер, поддерживающий использование модуля mod_flv_streaming, имеющегося
в lighttpd. Я также покажу, как вы можете перекодировать видеозаписи (в форматах .mp4 .mov .mpg
.3gp .mpeg .wmv .avi) в формат FLV, поддерживаемый Adobe Flash.
Эта статья приводится без каких-либо гарантий! Я хочу сказать, что это не единственный способ
создания подобной системы. Есть много способов достижения этой цели, но здесь описывается тот,
который использую я. Я не даю никаких гарантий, что он будет работать и у вас!
1. Предварительное замечание
В настоящем руководстве я использую хост с именем server1.example.com и IP адресом 192.168.0.100.
Эта настройка может отличаться от той, которую используете вы, поэтому замените ее своей.
Нам нужен инсталлятор lighttpd с поддержкой PHP, такой как описан в статье Установка Lighttpd на Ubuntu 9.10 с поддержкой PHP5 и MySQL.
Я не рассматриваю здесь этот вопрос, так что, пожалуйста, посмотрите
указанное руководство, если вы еще не знаете, как настраивать lighttpd
с поддержкой PHP.
Поскольку все шаги настоящего руководства мы делать с правами
пользователя root, мы должны либо предварять каждую команду префиксом
sudo , либо мы можем сразу сейчас набрать следующую команду: