VLC Player: Удаленное управление с помощью связки PHP и Telnet. Настройка Video-on-Demand.

Сто лет назад я писал небольшой цикл по настройке файлопомойки под Linux’ом, тогда же обмолвился о том, что хочу прикрутить внутри сети потоковое видео. Потом как-то идея сошла на нет и заглохла, а вот сейчас вновь стала актуальной, в связи с чем погрузился в дебри изучения проблемы.

Сразу отмечу, что в качестве streaming server был выбран великий и ужасный VLC, который от релиза к релизу обрастает функциональностью и регулярно апдейтится. Я допускаю, что есть более интересные варианты или даже готовые out-of-the-box решения, но легких путей мы как обычно не ищем.

Схема работы всей связки VOD должна выглядеть примерно следующим образом:
> есть fronend — обычная веб-страница с индексом всех фильмов, которые доступны на файлопомойке;
> VLC настроен на управление по интерфейсу telnet и вещание по протоколу RTSP;
> при клике по названию ссылки front-end коннектится к VLC по telnet
> и посылает последовательность команд для создания нового VOD (Video-on-Demand) контейнера;
> после чего можно подсовывать RTSP линк плееру на другом конце и смотреть видео.

Прелесть VLC — в кроссплатформенности, поэтому решение будет работоспособно как под Windows, так и под Linux 🙂

Подробнее

Файлопомойка. Часть 3. WebUI

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

Как я уже писал во второй части цикла «Файлопомойка», в качестве торрент-клиента я выбрал rTorrent, соответственно и WebUI выбирался для него. Скоренький поиск в Гугле показал, что самым обсуждаемым, читай востребованным, является wTorrent. Когда я только только начинал читать ман по установке, я и не знал, подо что подписался.

Подробнее

Файлопомойка. Часть 2.

rtorrentПродолжаю собирать нечто похожее на файловый сервер. Очередь дошла до торрент-качалки. Среди всего разнообразия остановился на rTorrent, хотя до него посматривал в сторону Transmission. Не посленюю роль сыграло то, что рторрентом можно вполне себе вменяемо управлять через консоль, есть некое подобие интерефейса, плюс богатый выбор всяческих веб-интерфейсов, которые, к слову сказать, по функциональности сильно превосходят используемый в трансмиссии.

К делу…

Подробнее

Файлопомойка. Часть 1.

Решил собрать себе небольшой файл-сервер. В качестве операционки остановился на Fedora 12 (никаких веских аргументов в пользу нее у меня нет, просто под руку попался образ для VMWare). Хотелось конечно обойтись малой кровью и установить FreeNAS, но после чтения манов и ЧАВО было установлено, что NTFS она понимает в режиме ‘только для чтения’, что меня никак не устраивает, т.к. в наличии уже имеется железный рейд на 2ТБ в системе NTFS и никакого желания конвертировать его в другую файловую систему у меня нет.
Для себя определил следующие требования к будущему файл-серверу:

  • работа с виндовыми шарами
  • торрент-качалка с WebUI и RSS
  • фтп-сервер
  • загорелся идеей сделать еще потоковое вещание через VLC

Подробнее