Вещание видео из apache

  • Октябрь 5, 2009 11:39 пп

Итак у меня была задача :

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

Если следовать только первому пункту число возможных решений практически не ограниченно.

Из остальных ясно что вещать нужно в формате flv.  Сделать это можно  несколькими способами, поставить Flash Media Server ,  Nginx, Lighttpd, на крайняк по ламерски просто поставить VLC.  Но первое решение стоит очень немало денег, которых в бюджете нет,   последнее мне не нравиться по многим причинам.  Ставить же сторонний http сервер при наличии работающего апатча, по меньшей мере глупо.  Но в стандартном апатче не реализована обработка flv файлов, а именно нет возможности по команде плеера начать отдавать файл с произвольного места.  Т.е.  видео будет идти только сначала без возможности перемотать его на произвольный фрагмент. Это не имеет значения, если длина ролика маленькая, а если, как у нас,  фильмы по полтора часа…  К счастью  Paul Querna написал модуль для апатча   который выполняет обработку flv файлов.   Для его установки нужно (предварительно установив apache) :

  • загрузить модуль
  • скомпилировать, для этого дать команду /usr/local/apache2/bin/apxs -i -a -c mod_flvx.c
  • в файл httpd.conf добавить сточку AddHandler flv-stream .flv
  • перезагрузить апатч service httpd restart

На этом настройка завершена, можно ставить flv плеер и проверять как это работает.

Стандартный набор

  • Сентябрь 23, 2009 9:34 пп

Cервер  мы смогли купить нормальный , HP ProLiant DL G580,  4 четырехядерных процессора по 2933 MHz , 8 Гб оперативки. Куча жестких дисков.  Все это работает под управлением Fedora core 10.   Ну и стандартный набор Apache,  Mysql,  Bind, Proftpd. Из нестандартного Squirrelmail,  Exim,  Courier.   Нестадартное потому-что ставилось из исходников а не через yum.  Причины этому были разные: родной squirrelmail к примеру был немного глючный,  courier в yum отсутствует.  А про exim я потом напишу, там причина особая.

Наконец свершилось

  • Сентябрь 22, 2009 1:08 пп

Сервер наконец запушен в эксплуатацию, есть время расслабиться.

В  этом блоге решил описать маленькие технические хитрости, связанные с разработкой данного сервера.