Меню

настройка http сервера для iptv

Настройка IPTV через роутер | IPTV по Wi-Fi и проводное подключение

«Что такое IPTV?» и «Как настроить IPTV через роутер и через приставку?»

Услуга IPTV от провайдера

Все больше российских провайдеров помимо услуг по предоставлению доступа в Интернет предлагают возможность смотреть телевидение стандарта IPTV. Давайте посмотрим какие плюсы мы получим от использования данного стандарта.

Преимущества IPTV перед обычным эфирным ТВ

  • Нет необходимости в ТВ-тюнере, установленном на вашем ПК.
  • Возможность приостановить воспроизведение канала на определенное время.
  • IPTV может предоставлять дополнительные услуги, такие как «Видео по запросу» (VOD, Video On Demand).

Принимать телевидение в формате IPTV можно двумя способами — через специальную приставку, которую предоставляет провайдер или приобретается отдельно. Также IPTV можно воспроизводить с помощью программного плеера, такого как IP-TV Player. Данное приложение является надстройкой для популярного проигрывателя VLC. Для показа каналов укажите город и провайдера, предоставляющего услугу IPTV. В результате в программу загрузится список каналов, и можно будет смотреть видео.

Программные плееры для воспроизведения IPTV: VLC, IPTV Player, PC Player и т.п.

Самая актуальная проблема для пользователей при настройки IPTV через роутер — это правильно настроить этот стандарт в веб-интерфейсе wi-fi роутера для бесперебойной работы. Далеко не все роутеры подходят для этих целей.

Внимание! Список роутеров с поддержкой IPTV вы можете узнать, позвонив своему провайдеру или посмотрев на официальном сайте. Или воспользоваться моей подборкой.

Роутеры для работы IPTV: 54 Мбит/с беспроводные маршрутизаторы (серия G), 150 Мбит/с беспроводные маршрутизаторы (серия N), 300 Мбит/с беспроводные маршрутизаторы (серия N) и старше.

Для раздачи IPTV по беспроводному соединению без приставки (возможно использование такого соединения лишь тогда, когда сигнал не закодирован) теоретически можно использовать огромное количество роутеров, но на практике бесперебойной работы от роутера удается добиться лишь с альтернативной прошивкой. Netgear WNR 3500L стабильно работает с IPTV c прошивкой от tomato. Asus WL520g c прошивкой от oleg’а. Обращаю ваше внимание, что IPTV по кабелю и по воздуху — это различные методы реализации IPTV в квартире, IPTV по воздуху должен уметь обрабатывать ваш роутер и чтобы добиться работы IPTV, приходиться вмешиваться в прошивку маршрутизатора.

Также не забывайте о покрытии беспроводной сети, кому-то понадобится оптимизировать сеть, а кто-то столкнется с «лагами» и артефактами изображения при удалении клиента (ПК, ноутбука, ТВ) от роутера. В некоторых случаях появляется необходимость в преобразовании UDP-мультикаст потока IPTV в TCP-юникаст. Данная процедура возможна с помощью специальной утилиты UDP to HTTP, которая будет преобразовывать трафик. Данное приложение должно быть активно на ПК, с подключенным IPTV по витой паре, но для этого необходим постоянно активный компьютер (север или клиент сети), либо выбирайте роутер, умеющий выполнять преобразование трафика (с поддержкой udpxy). В таком случае конверсия потока будет осуществляться силами маршрутизатора.

UDP-to-HTTP Proxy предназначен для преобразования udp-мультикаст трафика IPTV в tcp-юникаст (конкретно http) трафик. Это полезно для комфортного просмотра IPTV через Wi-Fi, NAT, на КПК, бытовых плеерах и игровых консолях.

IPTV через роутер

Зачастую, для работы IPTV на компьютере через wi-fi роутер, на самом устройстве ничего настраивать не нужно. Обновите версию прошивки вашего устройства и впоследствии поддержка IPTV на роутере будет включена автоматически. Вам необходимо лишь выбрать устройство (маршрутизатор) с поддержкой IPTV (IGMP протокол).

IGMP (Internet Group Management Protocol) — это протокол управления групповой (multicast — мультикаст) передачей данных в сетях, основанных на протоколе IP. Протокол IGMP используется роутерами для организации сетевых устройств в группы. Тот, кто искал информацию по форумам, не раз сталкивался с понятием мультикаст. IGMP используется для поддержки потокового видео, что эффективно сказывается на реализации потока IPTV. Сразу проверьте, не блокирует файрвол, брандмауэр или антивирус этот протокол. Мультикаст, как правило, активируется опцией Enable multicast routing.

Внимание! Активный мультикаст в некоторых моделях роутеров частенько «забивает» локальную сеть, особенно это касается wi-fi.

IPTV через приставку

Для работы IPTV через приставку рекомендуется использовать функцию «Bridge». Таким образом мы настраиваем LAN порты на режим свитчинга с WAN. Плюс ко всему, мы получаем возможность подключить кабель провайдера не в WAN, а в тот LAN порт, что объединен с WAN’ом. Сразу замечу, данную функцию поддерживают не все роутеры. Например, в роутерах TP-LINK эта функция присутствует в меню Network — Bridge (Сеть — Мост), в Asus она называется Choose WAN Bridge Port и т.п. Для функционирования IPTV необходимо лишь выбрать LAN порт, который мы будем использовать для подключения IPTV приставки.

Читайте также:  arma 3 не сохраняет настройки

Для тех кто хочет использовать большее количество приставок, имеется возможность выбрать два порта (Например, LAN3 и LAN4, если у вас две приставки). Если ваша модель wi-fi роутера не имеет поддержку «Bridge» и для вашего провайдера достаточно поддержки мультикаста (протокол IGMP), вы сможете смотреть IPTV через приставку.

Пользователям, чьи модели роутеров не поддерживают функции Bridge, но телевидение работает с перебоями («рассыпается» картинка и «заикается» звук) стоит обратить внимание на загруженность их роутеров. Особенно это касается тех, кто обладает большой скоростью скачивания, чрезмерной нагрузкой (большое количество активных торрент-закачек, работают в DC++ и т.п.). Решить эти проблемы можно ограничением скорости скачивания, лимитировать количество одновременных соединений до 50. Для тех, кто использует модели без поддержки Bridge рекомендуется подключать не более одной приставки IPTV. Если вы используете две (или более приставки), а роутер не поддерживает функции Bridge, то вы можете использовать обычный свитч. Свитч необходимо установить перед роутером. К свитчу будут подключены две приставки IPTV, кабель вашего провайдера, а кабель от роутера в порт WAN.

Как настроить IPTV

Например, настройка IPTV на роутере D-Link DIR-300 и подобных моделей сводится к установке одной лишь галочки в пункте «Enable multicast streams»:

Лично для меня, настройка IP телевидения по проводному соединению сводилась к нескольким шагам (на примере роутера Asus 520GU):

  • Необходимо зайти в разделWAN, предварительно активировав DHCP
  • перейти во вкладку Общее
  • найти пункт Выбор порта IPTV STB — выбираем из списка тот порт, к которому будет подключена IPTV-приставка.
  • Нажимаем Применить и все.

Настройка IPTV на роутере ASUS

Теперь я опишу 2 способа настройки IPTV через роутер RT-G32 B

Внимание! Описанную инструкцию по настройке IPTV можно использовать и на других моделях роутеров Asus для наглядности, и не только Asus в практическом и теоретическом применении.

1 способ. Перейдите в раздел ЛВС —> Маршрут и поставьте галочку “Включить многоадресную маршрутизацию” – “Yes”. Сохраняем – “Применить”.

В данном случае в локальную сеть будет транслироваться multicast поток для VLC плеера без изменений.

Преимущества данного способа:
1. Никаких дополнительных настроек VLC плеера производить не надо.

Недостатки:
1. Возможность подключения компьютера для просмотра IPTV только через витую пару (Ethernet-кабель).
2. Падение скорости интернет соединения на других компьютерах в локальной сети, в момент воспроизведения IPTV.
3. Сильная нагрузка на маршрутизатор.
4. Излишний multicast трафик внутри сети.

2 способ. Необходимо настроить функцию ”IPTV UDP Multicast to HTTP Proxy”. Перейдите в раздел ЛВС —> Маршруты и поставьте галочку “Включить многоадресную маршрутизацию” – “Yes”, и в поле ”IPTV UDP
Multicast to HTTP Proxy” выберите произвольный порт. Например, 2323. Сохраните изменения – “Применить”.

Преимущества данного способа:

  1. Возможность смотреть IPTV на компьютере по WiFi соединению.
  2. Остальные компьютеры в локальной сети не испытывают падения скорости при интернет-соединения.
  3. Роутер не перегружается.
  4. Multicast трафик во внутреннюю сеть не транслируется, а VLC плеер захватывает поток видео с wifi роутера.
  1. Необходимо изменить плейлист для используемого мультимедиа плеера.

Правки, которые необходимо внести в VLC плей-листом при использовании функции «IPTV UDP Multicast to HTTP Proxy»:

Откройте плей-лист в текстовом редакторе.
Найдите строки вида — udp://@239.23.0.200:1234/ и удалите часть, которую я выделил жирным. Изменять необходимо все.
На место удаленной части udp://@ вставьте — http://192.168.1.1:2323/udp/, где 192.168.1.1 — IP адрес вашего wi-fi роутера, а 2323 – прокси порт, который вы выбрали.
Результатом будет строка — http://192.168.1.1:2323/udp/239.23.0.200:1234/

На что стоит обратить внимание при подключении IPTV:

Использование IPTV приставки:

Активация опции Choose WAN Bridge Port и выбор одного или нескольких LAN портов роутера для подключения IPTV приставки.

Использование для просмотра IPTV ПК (проводное и беспроводное подключение)

Активация опции « Enable multicast routing», которая отключит фильтрацию multicast трафика и станет активным перенаправление его во внутреннюю подсеть на LAN интерфейсы в случае необходимости. Не забывайте разрешить активность программы для просмотра IPTV в файрволе.

Для пользователей IPTV, использующих беспроводной вариант подключения, чтобы избежать «лагов» и «артефактов» понадобится опция Multicast Rate (Mbps), с помощью которой вы можете ограничить ширину полосы multicast трафика, передаваемого на беспроводной интерфейс. Рекомендуется устанавливать максимальное значение, во избежание разрывов Wi-Fi соединения на остальных беспроводных клиентах при просмотре.

источник

Строим полноценный IPTV/OTT сервис: Stalker Middleware

В этой статье я расскажу как установить бесплатную IPTV/OTT Middleware с открытым исходным кодом от компании Инфомир, зачем она нужна и какие возможности предоставляет пользователям и администраторам.

Статья будет полезна небольшим операторам и даже пользователям. Можно «поднять» у себя дома Stalker и использовать его для просмотра* бесплатных IPTV и интернет каналов на приставке. Самому организовать EPG и запись телеканалов.

Читайте также:  модем сбрасывает настройки на заводские настройки

*Stalker Middleware не содержит никаких ссылок на сервисы или телеканалы,
не открывает доступ к какому-либо контенту, а лишь предоставляет удобный
интерфейс для администраторов сервиса и конечных пользователей.

▍Что такое Middleware?

Middleware — промежуточное программное обеспечение для управления комплексом IPTV. Это основной компонент IPTV решения, так как он, в конечном итоге, и определяет набор услуг, доступный абоненту, пользовательский интерфейс, логику переходов и алгоритм управления. На Middleware возлагается роль координатора в процессе взаимодействия практически всех компонентов комплекса.

Я полностью согласен с этим определением. Построить IPTV/OTT сервис без Middleware невозможно. Разработчиков на рынке много, у каждой Middleware свои особенности: список поддерживаемых устройств, список поддерживаемых CAS-систем, пользовательский интерфейс, список поддерживаемых видеосерверов, разные API для биллинга, стоимость и поддержка.

Выбрав одно решение, оператор привязывается к Middleware и не может быстро и дешево поменять решение, потому что это потребует смены программного обеспечения на ТВ-приставках (или их замена, если список поддерживаемых устройств не совпадает). Так же потребуется заново провести интеграцию с биллингом, системой закрытия контента. Это время и деньги, и чем больше абонентская база, тем сложнее.

▍Почему Stalker?

В первую очередь Stalker интересен тем, что он бесплатный. Правда бесплатный, без пробных периодов и ограничения функционала. Исходный код можно скачать на GitHub.

Это очень важное преимущества Stalker перед решениями других производителей. Я работаю много лет в сфере IPTV и не знаю других бесплатных решений. Я спрашивал у коллег и даже разработчиков Инфомира, они тоже не знаю. Напишите в комментариях, если знаете другие бесплатные решения.

Не каждый оператор готов вкладывать деньги в покупку Middleware, потому что сразу не понятно зачем она вообще нужна. Вот спутниковые приемники принимают телеканалы, CAS-система защищает контент, приставки показывают видео, биллинг деньги считает. А что делает Middleware? Список каналов и погоду показывает?

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

▍Установка

У Инфомира есть небольшая документация и образ VirtualBox

Чтобы установить Stalker придется установить более 200 пакетов в вашу ОС. Рекомендую выделить отдельную виртуальную машину или установить в docker-контейнер, иначе могут возникнут конфликты с другими веб-сервисами.

Образ VirtualBox

Запуск образа VirtualBox дело не сложное, но опишу кратко как это делается:

  1. Установить VirtualBox. Сайт: www.virtualbox.org
  2. Скачать и распаковать zip-архив с образом. Актуальная ссылка на странице: http://wiki.infomir.eu/doku.php/stalker:start
  3. Запускаем VirtualBox, меню «Машина», нажимаем «Добавить» (Ctrl+A) и выбираем файл VmVirtualBox_Ubuntu14.04.4.x64_MW.Stalker.Demo
  4. Запускаем виртуальную машину, авторизуемся (test/test), смотрим IP-адрес машины и открываем в браузере административный интерфейс.
  5. В админ интерфейсе «Хранилища» изменить IP-адрес хранилища на IP интерфейса виртуальной машины

▍Docker контейнер

Давайте установим Stalker в Docker контейнер. Это быстро и удобно. Если вы не знаете что такое Docker и никогда с ним не работали, почитайте статью habrahabr.ru/post/310460. Она даст полное представление о работе контейнеров. Но сейчас эти знания не понадобятся.

Разработчики настоятельно рекомендуют использовать Ubuntu Server LTS, при этом 16.04 не поддерживают пока, а 12.04 уже мало кем используется. Docker позволит запустить Stalker на вашем любимом дистрибутиве.

Для продолжения, нам потребуется сам Docker и Docker-compose. Пример установки для большинства дистрибутивов:

Создадим рабочую папку, в которой будет у нас жить Stalker и скачаем docker-compose файл:

Запускаем утилиту, которая скачает последнюю версию Stalker и заполнит нам базу данных:

Ждем, пока скрипт выполнится. У меня это занимает около 4-х минут (что ж там за это время происходит?). Готово, админ панель Сталкера доступна по адресу:

Заходим по стандартному логину/паролю: admin/1.

Еще раз все вместе, чтобы показать как все просто, буквально 3 команды:

Ролик «Установка Stalker Middleware за 2 минуты»:

▍Установка без виртуализации и контейнеров

Можно установить и по старинке, просто установить необходимые пакеты и отредактировать несколько файлов вручную. Этот способ самый долгий и трудоемкий, но отлично подойдет, если вы собираетесь запустить сервер в Production.

Если у вас уже есть сервер с nginx+apache2+php5, то вам повезло, возможно Stalker запустится и без установки дополнительных пакетов. Но, насколько я знаю, nginx+apache2 уже редко используются вместе, nginx+php-fpm куда удобнее.

Инструкция от разработчика: wiki.infomir.eu/doku.php/stalker:install_and_configure

▍Настройка

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

Читайте также:  ltv dvr 1631 hv сброс настроек

По умолчанию, админ интерфейс на английском языке. Переключиться на русский вы можете внизу страницы:

▍Добавление телеканала

Разворачиваем меню «IPTV Каналы», открываем страницу «Каналы». В списке уже будет предустановленный телеканал «Test channel», удалите его и давайте добавим свой канал (кнопка «Add a channel»).

Заполняем основные поля: «Номер канала», «Название канала», загрузим логотип, поставим галочку «Базовый канал».

Нажимаем на кнопку «Добавить ссылку», появляется всплывающее окно с формой добавления URL канала и дополнительными опциями. Как мы видим из подсказки, в эту строку нужно ввести «solution+URL». Solution — это подсказка для плеера приставки, какую библиотеку использовать для воспроизведения. В большинстве случаем достаточно указать «auto» (например, «auto udp://239.255.1.1:5500»). Для HLS рекомендуемый Инфомиром solution — ffmpeg.

Так как у меня видеосервер Flussonic, я сразу включаю поддержку временных ссылок. Они нужны, чтобы защитить контент от несанкционированного просмотра.

В результате должно получится:


Пропустим пока настройку программы передач (EPG) и ТВ-архива (DVR). Сохраняем.

▍Добавление фильма

Меню «Видеоклуб» → «Список фильмов».

Процесс добавления фильмов не сильно отличается, но есть приятный бонус: автозаполнение. Достаточно написать название фильма/сериала на оригинальном языке и Stalker сможет получить метаданные из базы данных TMDB или Кинопоиск.

Вручную заполнять список актеров, логотип, режиссера, год выпуска, жанр и прочую информацию, без которой каталог фильмов на приставке будет выглядеть неполноценным, очень трудоемко, когда нужно добавлять много фильмов. Спасибо, Инфомир.

Есть возможность добавлять сериалы, с правильной сортировкой серий. Вам не понадобится заводить каждую серию как отдельный фильм и писать в названии номер сезона и серии.

Для каждого фильма или серии можно добавить несколько ссылок для просмотра в разном качестве, это может быть удобно, если у вас уже есть исходники в разных качествах и вы не используете мультибитрейтный HLS.

▍Программа передач (EPG)

Без программы передач строить сервис нельзя, людям уже давно не интересно просто щелкать каналы. EPG нужна не только для того, чтобы пользователь мог посмотреть как называется текущая передача и что будет сегодня вечером, а еще для организации видеоархива! Позволяя пользователям смотреть передачи, которые уже прошли (т.н. Catch UP).

Stalker умеет импортировать EPG из формата XMLTV.

XMLTV — популярный формат описания программы передач основанный на XML, поддерживается всеми поставщиками EPG. Содержит подробное описание: название, время начала, время окончания, жанр, описание, картинку, список актеров, возрастной рейтинг и прочую информацию.

Для продолжения настройки, нам надо добыть поставщика EPG. Они бывают платные, бывают бесплатные. Отличаются количеством телеканалов, количеством информации (например, картинки для каждой передачи и список актеров есть далеко не у всех). Рекламировать никакие сервисы не буду, найдите в Google программу передач в формате XMLTV и продолжим.

Открываем меню «IPTV каналы» → «EPG». Кнопка «Добавить EPG».

Нам потребуется вставить ссылку на веб-сервер, где лежит xml файл. Из собственного опыта добавлю, что поставщики чаще всего выкладывают на закрытый паролем ftp-сервер, и в добавок еще архивируют, поэтому в Stalker вставляем ссылку на localhost, а в crontab добавляем скрипт, который будет скачивать и распаковывать XMLTV в нужную папку.

После добавления ссылки, нажмите «обновить». Если все сделали правильно, получится:

Теперь переходим в настройки телеканала. Меню «IPTV каналы» → «Каналы», нажимаем редактировать наш телеканал. Нас интересует раздел «EPG», указываем ID нашего телеканала и, при необходимости, корректируем время под наш часовой пояс.

Открываем текстовым редактором XMLTV файл и смотрим. В данном примере: «Первый канал» — 1, «Россия 1» — 2, «ТВЦ» — 3.

Для каждого телеканала придется вручную указывать ID. Способа автоматизировать это я пока не знаю.

▍Внешний вид

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

Чтобы активировать его, переходим в меню «Настройки» → «Внешний вид». На этой странице можем ознакомится со всеми доступными темами.

Нажимаем «Применить» под темой «Stalker 5x — graphite».

▍Запускаем портал на приставке

Надеюсь, у вас есть под рукой приставка MAG? С помощью пульта ДУ или USB-клавиатуры, переходим в настройки приставки → «Серверы» → «Порталы» и указываем URL сервера, куда вы установили Stalker.

URL для клиентов: http://ip/stalker_portal/c/

Сохраняем, перезагружаем приставку и попадаем в нашу Middleware. Никакие логины и пароли не потребуются, по умолчанию авторизация не требуется.

▍Что дальше?

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

источник