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

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

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

Из остальных ясно что вещать нужно в формате 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 плеер и проверять как это работает.