Плеер является оболочкой
VideoLAN VLC

BorPas-Soft IP-TV Player

Программа для того удобного просмотра IP-телевидения

Содержание

Возможности

  • простое равно быстрое развёртывание во яма провайдера
  • ошибка открытых ( незашифрованных ) потоков UDP (мультикаст), HTTP, HLS (m3u8), RTMP равным образом т.д.
  • отдельные или — или общие настройки интересах каналов
  • перескакивание посередь несколькими списками каналов
  • вероятность дневной журнал потока на обложка
  • OSD (информационное расстояние внизу видео-окна) - сенсационность равным образом наименование канала, эозин дневной журнал
  • роспись каналов во видео-окне
  • отдел видео не без; клавиатуры (клавиши как хочешь во краткой справке во самой программе)
  • содействие телепрограммы на форматах XMLTV, JTV, TXT (автоматическая загрузка, распаковка, сопоставление)
  • откосопланировщик записи/просмотра
  • фоновая протокол любого количества каналов (ограничивается возможностями абонентской силуэт да провайдером)
  • допустимость воспользоваться какой приглянется смартфон равно как пульт управления плеером
  • автор самочки неграмотный оказываем услуг IP-телевидения, а всего лишь даём вы плеер, пользу кого пользования услугой вашего провайдера другими словами просмотра каналов изо открытых источников
  • плеер неграмотный предназначен на просмотра российских каналов ради параметры согласно интернету
  • плеер неграмотный может выражать зашифрованные (DRM, CAS, X-KEY) каналы

История версий

  • 0.28.1.8847 - обеспечение системных настроек кар мыши, исправления на выборе качества потока HLS
  • 0.28.1.8845 - исправления на обработчике HLS (обход ошибок sequence-нумерации, повторов сегментов, ошибок http 0xx/5xx быть скачивании сегментов)
  • 0.28.1.8844 - подспорье анонсов на XMLTV (тэг desc читается только лишь кабы включает безыскуственный текст!)
  • 0.28.1.8843 - исправлены падения получай Windows 00 c пакетом обновлений RS1, достижимость помещать бери паузу скольжение каналов
  • 0.28.1.8842 - исправления на парсере телепрограммы (XMTV, TXT), обеспечение списка исключений системного прокси, восстановлена узел обновлений равным образом распознавание Windows 00 (сломано на 0840-41)
  • 0.28.1.8839 - деамбулаторий проблем вместе с колесом мыши во Windows 00 равно ускорением GPU получи VLC 0.2, изменён разговор первого запуска, убрано отдел Aero
  • 0.28.1.8838 - допустимость использования смартфона (с всякий ОС) на качестве пульта управления плеером, подмога телепрограммы во формате XMLTV , поддержание ссылок во равнина "Логотип канала", реальность проэксплуатировать общие к всех каналов настройки деинтерлейса/соотношения сторон/обрезки, способ проэксплуатировать небольшую толику списков каналов (см. список "три точки"), принадлежащий опытный шлифовальщик протокола HLS-m3u8 (по сравнению от VLC на разы меньшая загрузка в сердце компьютера , быстрое переключение, поддержание библиотек 0.x, подмога куки, НО несть перемотки для того VoD, не имеется поддержки шифрования, сенситивность ко ошибкам равно качеству связи), помочь RTMP
  • 0.28.1.8836 - подпора VLC 0.2 (обход проблем со звуком), изменён обличие каналов минус телепрограммы, улучшено выравнивание логотипов, изменён разговор настроек
  • 0.28.1.8834 - запись любимых каналов да перепрыгивание все/любимые , осуществимость "перетаскивания" заданий планировщика, задания планировщика привязываются для адресу канала (а малограмотный его номеру по части порядку), отклонение способа переключения каналов не без; зажатой правой кнопкой мыши (зажать, удосужиться колесом, отпустить)
  • 0.28.1.8832 - исправлена предмет внимания совместимости со 0-ой версией популярного архиватора, формальная содействие VLC 0.1 ("формальная" т.к. как не быть засада со регулировкой звука)
  • 0.28.1.8831 - исправлена служба ключей командной строки, расширены настройки на упрощённом виде, исправлена заблуждение отображения телепрограммы со временем автонастройки
  • 0.28.1.8829 - строй сбора логов (аналогично статистике), перемещение адресов скриптов с целью сбора статистики равно логов вследствие спискок каналов , настройки вида списка каналов нет слов вкладке "Дополнительно"
  • 0.28.1.8827 - скриншоты равно скольжение каналов в VLC 0.0.x, перекидывание вписывания по части F7, обеспечение zip от именами utf8
  • 0.28.1.8826 - опция показа часов, скрытие информации относительно передаче возле повторном нажатии [?], внутренние изменения процесса установки
  • 0.28.1.8825 - содействие VLC 0.1.11 (по-умолчанию), зачин поддержки VLC 0.0.x, вношение видео на кинематография присутствие включенном Aero, установка другого канала быть просмотре, быстрое перекидывание держи остальной дисплей вследствие меню, уточнение режима сетевого интерфейса "Auto"
  • 0.28.1.8823 - перебои фоновой журнал для текущем канале согласно F3, обеспечение каналов не без; паче нежели 0 аудио дорожками
  • 0.28.1.8822 - исправления на парсере списка каналов, регулировка размера шрифта списка каналов (правой кнопкой в соответствии с списку, подменю "Вид"), наладка часового пояса около автонастройке (отмена перехода бери зимнее время), перескакивание соотношения сторон по мнению F6
  • 0.28.1.8820 - группы сворачиваются, одно с двух положения списка (слева/справа), отображение фоновой записи, смягчено статут автообновления телепрограммы, капельку изменена мероприятие сборки провайдерских дистрибутивов
  • 0.28.1.8819 - исправлены ложные срабатывания некоторых антивирусов, дополнения во парсеры списка каналов равным образом телепрограммы
  • 0.28.1.8817 - исправлено изрядно мелких ошибок, исправлены ложные срабатывания некоторых антивирусов, цифры держи регуляторах цветовых параметров
  • 0.28.1.8815 - изменён облик OSD равным образом панели управления, сокращённый вариация настроек да меню, пакет гостиница канала, пробная крыша перемотки эфира отступать (по типу ProgDVB)
  • 0.28.1.8812 - выполнимость отключения деблокинга, кредитоспособность ко неправильным JTV-файлам
  • 0.28.1.8809 - перескакивание аудио дорожки, моно, регулировка цветовых параметров про VLC 0.0.x, достижимость отключения Aero
  • 0.28.1.8798 - исправлена критическая погрешность на работе из временной папкой, исправлена ляпсус аудио дорожки на фоновой записи, концепция сбора статистики
  • 0.28.1.8792 - выполнимость указания языка приоритетной аудио дорожки, подкладывание настроек зараз с списка каналов
  • 0.28.1.8746 - зачаток поддержки VLC 0.0.x, бездна мелких доработок
  • 0.28 - побольше удобные суммы ради провайдеров (автопоиск телепрограммы, логотипов, заваливание настроек со своего сервера, производство дистрибутива "под себя"), небольшие изменения интерфейса
  • 0.27.1 - противоречивость c Aero (direct3d), вид пользователя, некоторая "защита ото дурака"
  • 0.26.10 - исправлена критическая ошибка, вызывавшая потеря невинности плеера
  • 0.26.9 - исправлена усилие не без; несколькими аудио дорожками (в обложка записывается всего-навсего текущая дорожка!)
  • 0.26 - переработан интерфейс, ликвидирована случай ложного срабатывания некоторых антивирусов
  • 0.25 - допустимость выбора аудио дорожки, моно режим, случай игнорирования деинтерлейса да руки приятельница
  • 0.24 - доп.информация во списке каналов, регилировка цветовых параметров изображения без участия остановки, отстранение скриншотов, телепрограмма поверху видео, улучшения отрисовки интерфейса
  • 0.21 - поправки переключения каналов равным образом выхода, OSD подле поиске за списку, изменены фортепьяно поиска сообразно списку
  • 0.20 - дополнительная оптимизация обращений ко ActiveX VLC
  • 0.18 - фоновая запись, пробная поддержание зума
  • 0.17 - прирученный сортировка адреса равно файлов телепрограммы, полная поддержание Udp-to-Http-прокси
  • 0.16.4 - исправления на планировщике, сделан "Режим ожидания" (аналог Winamp-Agent)
  • 0.16 - откосопланировщик записи, мелкие поправки алгоритма деловой дневник
  • 0.15 - застежка равно отряд "свернуть" пока что без затей сворачивают плеер (а неграмотный "усыпляют"), всплывающая плита управления внизу экрана, улучшена противоречивость вместе с Windows 08/ME
  • 04.10.2006 - вагон доработок, демонстрирование всей телепрограммы [Shift+G] (подтормаживает), учет не принимая во внимание контейнера (raw) награду дампа (можно mp3-радио во mp3-файл писать), извлечение аудио игра в карты
  • 03.10.2006 - загрузчик телепрограммы встроен на плеер
  • 01.10.2006 - телепрограмма во OSD, во разблюдник да во отдельном окне [G], оптимизация обращений для ActiveX VLC
  • xx.09.2006 - ... бездна изменений ...
  • 05.08.2006 - совместность вместе с VLC 0.8.5, пуговка деловой дневник останавливает регистрация равно продолжает воспроизведение, стрелка деловой дневник бери видео-окне
  • 08.08.2006 - оптимизация кода, новые фоно во видео-окне, видеокно стабилизировано
  • 05.08.2006 - отдельные настройки для того каналов, OSD (пока звонкость равно заголовок канала), новые фоно во видео-окне
  • 04.08.2006 - День Рождения программы

Что такое IPTV

IPTV (оно а DVB-IP alias TVoIP) НЕ означает «телевидение, вещающее посредством интернет Интернет». Начало этой аббревиатуры, IP, стало просто-напросто то, аюшки? используется известный акт передачи данных (в данном частном случае, чтобы передачи видеоконтента), а строй вдрызг со известный паутиной невыгодный связана ни капельки ничем. Услугу IPTV предоставляет вас ВАШ ПРОВАЙДЕР , т.е. та компания, которая проводила вас на квартиру сетный электропровод (Ethernet) либо — либо устанавливала ADSL-модем. IPTV напоминает обычное кабельное телевидение, только лишь во изба оно приходит невыгодный по мнению коаксиальному кабелю , а по части тому а каналу, сколько да всемирная сеть (ADSL модем не в таком случае — не то Ethernet). Если ваш провайдер неграмотный предоставляет такую услугу другими словами предоставляет её только лишь сквозь телеприставку равно далеко не публикует перечень каналов, ведь плеер вас малограмотный нужен.

IPTV представляет на вывеску трансляцию каналов (обычно получаемых со спутников), в основном во форматах MPEG2/MPEG4 согласно транспортной узы провайдера, со последующим просмотром нате компьютере иначе говоря специальной телеприставке (Set-Top Box).

Некоторые провайдеры используют зашифровывание потока, воеже определённые каналы не возбраняется было воззриться всего только путем телеприставку вместе с использованием идентификационной картеж alias пин-кода, ёбаный целый короб плеер скопировать отнюдь не сможет. Если провайдер продаёт услугу исключительно с от приставкой да шифрует каналы, ведь плеер пользу кого вы вот и все хорэ бесполезен.

Сетевые настройки

Практически целое файерволы, такие во вкусе Agnitum Outpost равным образом Kaspersky Internet Security по части умолчанию блокируют IPTV (мультикаст), в такой мере наравне считают его атакой. В общем случае надлежит дозволить во системных правилах учет IGMP (протокол управления подключениями для мультикаст-группам) да не позволить плееру любую TCP-активность (для скачивания списков каналов равным образом телепрограммы) да UDP-активность (непосредственно на IPTV).

Инструкции от картинками допускается оценить на этом месте

Kaspersky Internet Security (вариант 0)

  • Откройте Kaspersky Internet Security, наверху дело нажмите ссылку "Настройка"
  • В окне "Настройка" направо во списке выберите станция "Угрозы да исключения"
  • В правом окне на степь "Исключения" нажмите кнопку "Настройка"
  • В открывшемся окне "Доверенная зона" выберите вкладку "Доверенные программы" равным образом нажмите сверху ссылку "Добавить"
  • В контектстном список выберите "Обзор", найдите обложка IpTvPlayer.exe да нажмите "Открыть"
  • В окне "Исключения на программы" поставьте галочки назло всех пунктов да нажмите "ОК" кайфовый всех окнах
Kaspersky Internet Security (вариант 0)
  • Настройка → Сетевой киноискусство → Система фильтрации → Настройка → Правила для того приложений
  • Нажмите прибавить равным образом укажите конец для IpTvPlayer.exe
  • Нажмите кнопку "Шаблон" равным образом выберите "Разрешить всё"
  • Перейдите бери вкладку "Правила интересах пакетов"
  • Создайте положение "Разрешать входящие равным образом исходящие IGMP/RGMP пакеты"
Dr.Web Security Space
  • Найдите на системном трее курсор Dr.Web равным образом нажмите правой кнопкой
  • В список выберите Firewall → Настройки, перейдите на раздел "Приложения"
  • Если параграф IpTvPlayer.exe на списке ранее есть, так выделите да нажмите "Изменить", коли нет, ведь нажмите "Создать" да укажите дорога для IpTvPlayer.exe
  • Выберите молодчик мировоззрение "Разрешать всё", нажмите OK
  • Снова найдите на системном трее курсор Dr.Web равно нажмите правой кнопкой
  • В кадастр выберите SpIDer Guard → Настройки, перейдите на раздел "Исключения"
  • В нива "Список исключаемых путей равным образом файлов" введите "iptvplayer*.ini", нажмите "Добавить" да OK
ESET Smart Security
  • Зайдите на разблюдник "Дополнительные настройки" нажатием "F5" или — или "Настройки → Дополнительные настройки"
  • Слева на подбор перейдите на раздел "Персональный файервол", во секции "Режим фильтрации" выберите "Интерактивный режим"
  • Слева во список перейдите на раздел "Правила равным образом зоны, во секции "Редактор правил равно зон" нажмите кнопку "Настройки"
  • Создайте постановление чтобы протокола "IGMP": "Имя" - что ни придется слово, "Направление" - любое, "Действие" - разрешить, "Протокол" - IGMP
  • Везде нажмите "ОК" равным образом закройте программу, возлюбленная остается болтаться на трее
  • Запустите плеер равным образом NOD32 попросит выходка
  • Поставьте галочку "Запомнить действие(создать правило)
  • Откройте "Расширенные параметры" равным образом нажмите кнопку "Пользовательское правило": "Направление" - любое, "Действие" - позволить
  • Нажмите ОК
Outpost Firewall
  • Нажмите кнопку Настройки получи верхней панели окна Outpost
  • Перейдите на раздел "Правила с целью приложений", нажмите кнопку Добавить
  • Укажите маршрут для IpTvPlayer.exe, нажмите кнопку Редактировать, отметьте "Разрешать весь действия", нажмите OK
  • Перейдите на раздел "Сетевые правила", нажмите кнопку "Системные правила", перейдите закачаешься вкладку "Низкоуровневые правила"
  • Cнимите галочку из распорядок Block IGMP
  • Создайте обычай "Где документ IP равным образом IP-протокол IGMP. Разрешить сии данные"
Старые версии Outpost Firewall
  • Меню Параметры → Приложения → Доверенные приложения → Добавить...
  • Укажите ход для IpTvPlayer.exe
  • Перейдите получи вкладку Системные равно на секции "Глобальные кредо равным образом вход для rawsockets" нажмите бери кнопку Параметры
  • Снимите галочку из взгляды Block IGMP
  • Создайте начало "Где отчёт IP да IP-протокол IGMP. Разрешить сии данные"
Comodo Firewall
  • Защита → Монитор приложений: Укажите дорога ко IpTvPlayer.exe, выберите "Любой родитель", установите галочку "Разрешить любые образ действий этому приложению"
  • Защита → Сетевой монитор: Выберите "Протокол: IP", перейдите нате вкладку "Детали IP" да выберите "Протокол IP: IGMP". Переместите новое закон получи и распишись одну позицию выше, так, воеже оно было перед взгляды на жизнь "Блокировать да завеять во дневной журнал

Если на вашем компьютере хлеще одной тенетный карточная игра иначе говоря вы предоставляется всемирная паутина до VPN или — или PPPoE, нельзя не в обязательном порядке обозначать во плеере рабочую сетевую карту. Так равно как IPTV обыкновенно распространяется локально, сие бросьте трынка вместе с адресом 092.168.*.*, 072.16.*.* не ведь — не то 00.*.*.*. При первом запуске плеер автоматично выберет первую сетевую карту. Сменить сетевую карту не возбраняется так: Настройки → Общие → Сетевой интерфейс .

Обратите внимание, сколько VPN либо PPPoE сцепление поднятое через локальной силок отключать безграмотный нужно (многие провайдеры во своих указание пишут что такое? отключать нужно бесспорно - сие невыгодный так!), нужно всего только точно удосужиться сетной интерфейс.

В некоторых сетях рекомендуется вычислять специальное вес параметра VLC network-caching (udp-caching). Это делается так: Настройки → Общие → Кэш (миллисекунды)

Внимание!
Техническую поддержку по части услуге IP-телевидения Вам ОБЯЗАН показывать Ваш провайдер, являющийся поставщиком этой услуги. Именно Ваш провайдер в долгу поставить правильную настройку Вашего оконечного оборудования равным образом сетевого подключения.

Запись

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

Как правило, современное IP-телевидение кодируется во формате MPEG2, отчего получаемые быть еженедельник файлы аналогичны VOB-файлам со бытовых DVD-дисков. Однако, подле помощи плеера дозволяется вглядываться да протоколировать любые потоки, такие равно как Windows Media (mms), MP3-радио равно т.д. Для разных источников нужно эксплуатнуть непохожие форматы (контейнеры) конечных файлов.

Задаётся на Настройки → Общие → Формат контейнера дневник

Итак, ради IPTV на MPEG2 нужно истощить ларь PS - получатся файлы из расширением MPG, аналогичные VOB-ам вместе с DVD. Они могут фигурировать проиграны такими плеерами, что PowerDVD, Media Player Classic да т.д. Преобразовать их во AVI (кодирование во DivX/XviD) дозволяется быть помощи программ вроде DVD-to-AVI, Gordian Knot, AutoGK равно другими, предназначенными к преобразования DVD на AVI. Вырезать с MPG, например, рекламу равным образом оставить безо перекодирования позволено присутствие помощи программ AviDemux , Free Video Dub , VideoReDo. Заниматься видеомонтажом со перекодированием не возбраняется на VirtualDub-MPEG2 , AviDemux , Mpeg Video Wizard DVD, Canopus ProCoder, Adobe Premiere Pro, Edius равно других. Для IPTV во H264/AVC кризис миновал воспользоваться ларь TS .

Поток IPTV-MPEG2 обыкновенно идёт толщиной во 0-6 МБит/с, сие приближенно 0.5 ГБайт/час, H264 (SD) 0-4 МБит/с.

Для склерозник потока не без; несколькими аудио дорожками alias если бы возле использовании TS файлы получаются повреждёнными (отсутствует звука/видео), нелишне эксплуатнуть дегтярница DUMP .

Видеоролик об использовании планировщика равным образом фоновой журнал

Список каналов - границы M3U

Пример списка каналов:

 #EXTM3U
 #EXTINF:-1,Первый арык   
 #EXTINF:-1,ТВЦ Кашлык   
 #EXTINF:-1,7 ТВ
    
 #EXTINF:-1,A-One
    
 #EXTINF:-1,REN TV
    

Директивы #EXTVLCOPT невыгодный поддерживаются!

Ну тогда всё равно таково понятно. Хотелось бы отметить, что такое? каналам рекомендуется выдавать правильные названия (например, животворная артерия "ОРТ" чисто называется "Первый канал", а "РТР" - "Россия") равно по-русски, а далеко не транслитом. Это не фунт изюма с целью того, с целью плеер непроизвольно связал со каналами логотипы равным образом файлы телепрограммы.

Кодировка может фигурировать ANSI тож UTF8, плеер может наваливать списки изо файла сиречь за протоколам http, https, ftp.

Рекомендуется оборот расширенного формата списка каналов вместе с настройками.

Телепрограмма - форматы JTV, XMLTV равно оставшиеся

JTV

Формат JTV появился на одноименной программе польского разработчика Ярослава Ковальского для того ТВ-тюнеров в базе чипов bt8x8. Это бинарный формат, базис телепрограмм JTV как всегда является архивом ZIP другими словами RAR, содержащим туман файлов (с расширением NDX равным образом PDT) на каждого телеканала. Новая хранилище нормально таким образом каждую неделю сообразно понедельникам. Формат безграмотный заключает информации насчёт часовом поясе, оттого вас должны проведать нынешний жилет телепрограммы получи сайте источника. Формат JTV на основном распространён нате территории бывшего СССР, идеже равно была во 0000-2003 году популярна одноименная программа. Сейчас как никогда популярным ПО, использующим объем JTV, является ПО на тюнеров Beholder равно GotView .

Пример источника JTV - http://www.teleguide.info/download/new3/jtv.zip (Московское время)

Разработчики могут разобраться не без; форматом JTV, ознакомившись от программой GuideGen (генерация JTV изо текста бери C++ равным образом PHP)

Если Вы беспричинно генерируете телепрограмму, особенно получи Linux сервере, ведь учтите, сколько вовсе отнюдь не в обязательном порядке выбрасывать файлам имена держи русском языке. Можно воспользоваться транслит иначе говоря нумерацию тож ещё какие-то идентификаторы, краеугольный камень связать их из соответствующим каналом вследствие tvg-name .

XMLTV

Телепрограмма на формате XMLTV является XML-файлом, опционально упакованным во архив. Описание формата русским языком нате сайте xmltv.org .

Внимание! Временные метки на формате XMLTV содержат караульный пояс! Это означает зачем быть отображении времени автоматично учитывается нынешний сторож пояс, отобранный во настройках операционной системы пользователя.

Ограничения: неграмотный поддерживаются буквенные обозначения таймзон (только ±HHmm), используется всего-навсего промежуток времени азы (start), форточка передачи (title) равным образом воссоздание (desc, всего разве включает аляповатый текст).

Если обложка XMLTV упакован на картотека важнецкий ото GZ, в таком случае сие повинен являться одинарный обложка во архиве от расширением XML.

Примеры источников XMLTV
- http://www.teleguide.info/download/new3/xmltv.xml.gz
- http://epg.in.ua/epg/tvprogram_ua_ru.gz

Текстовые форматы

Вариант 0. Телепрограмма получи по сию пору каналы во одном TXT файле, размер известный по образу ListTV/TV.ALL/Интер-ТВ. Первая ряд файла кровь из носу должна оказываться "tv.all". Если обложка TXT упакован на архив, ведь сие потребно составлять один лишь обложка во архиве не без; расширением TXT.

Вариант 0. Архив из TXT файлами объединение одному сверху животворная артерия (аналогично JTV). Поддерживается масса форматов даты/времени (например "yyyy-MM-dd HH:mm передача" сиречь со разделением по мнению дням: сам за себе крата "yyyy-MM-dd" да подальше секция "HH:mm передача")

Архивы

Форматы ZIP равно GZ плеер может распаковать самостоятельно. Для распаковки RAR/7Z необходимо, с намерением во системы был установлен WinRAR сиречь 0-Zip .

Настройка плеера не без; нуля (если у вам вкушать исключительно оглавление каналов)

Запустите плеер, выбрав на качестве преднастройки " Пустой разрез ", загрузите каким-либо образом оглавление каналов помощью Настройки → Общие → Адрес списка каналов (с веб-сайта сиречь изо файла). При необходимости до отредактируйте каталог каналов блокнотом, следуя вышеописанным рекомендациям.

Не торопитесь затевать прокол каналов! Сначала во Настройки → Канал установите величина по-умолчанию (будут применены ко по всем статьям каналам), например, пользу кого IPTV Деинтерлейс Blend, Соотношение сторон 0:3 равным образом т.д. Выбрав умолчания, нажмите кнопку Применить равно Закрыть диалога настроек.

Выберите на Меню Телепрограмма → Автоматическая настраивание - плеер попытается выкроить преимущественно подходящие логотипы равно файлы телепрограммы для того всех каналов сообразно очереди. После завершения автонастройки "пройдитесь руками" согласно во всем каналам да поправьте ошибки, близ необходимости выберите соответствующие звуковые дорожки.

Для провайдеров → Сборка дистрибутива

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

Конфигурация

В соответствии вместе с описанием формата сформируйте обложка списка каналов равным образом загрузите его получи ваш веб-сервер (в примере вниз http://ваш.сервер/ваш_список_каналов.m3u ).

Сборка

Загрузите монтажник дистрибутива , создайте папку (имя пользу кого примера Custom ) от описанной дальше структурой. Запустите шишкарь равным образом укажите ему эту папку.

  • Custom\Provider.ini - обязательно, обложка настроек
  • Custom\Setup.bmp - необязательно, важный логотип установщика (слева), объем bmp, размер 064x314
  • Custom\Setup.ico - необязательно, знак установшика (в заголовке окна, сверху панели задач)
  • Custom\Images\App.ico - необязательно, пометка плеера (в заголовке окна, сверху панели задач, для ярлыках)
  • Custom\Images\Logo.png - необязательно, логотип во центре экрана плеера
  • Custom\Images\Loading.png - необязательно, загрузочная рисунок плеера
  • Custom\Icons\*.* - необязательно, дополнительные значки каналов, параметры png/jpg/gif/bmp, размер 04x24, имена файлов должны соглашаться от названиями каналов на вашем списке

Готово! Не забывайте циклично пополнять ваш дистрибутив.

Сборка автоматизированный (старый способ)

Простая сборочка онлайн

Описание Provider.ini

  ;--- трафаретный версия -------------------------------------------  
   [List]  
 Count=1
 1name="Название Компании"
 1um3u=http://ваш.сервер/ваш_список_каналов.m3u
 
   ;--- вид не без; выбором ---------------------------------------------  
   [List]  
   ; кол-во пунктов  
 Count=2
 1name="Название Компании - Пакет1"
 1um3u=http://ваш.сервер/ваш_список_каналов_1.m3u
 2name="Название Компании - Пакет2"
 2um3u=http://ваш.сервер/ваш_список_каналов_2.m3u
   ; 0name да т.д.  
 
   ;--- версия вместе с внешним списком -------------------------------------  
   [List]  
 list-url=http://ваш.сервер/ваш_список_пакетов.ini
 
   ;--- модифицирование от вложенностью ----------------------------------------  
   [List]  
 Count=2
 1name="Название Компании - Город1"
 1ulst=http://ваш.сервер/список_пакетов_город_1.ini
 2name="Название Компании - Город2"
 2ulst=http://ваш.сервер/список_пакетов_город_2.ini
   ; 0name да т.д.  
 
   ;--- величина плеера (все величина необязательны) ----------------  
   [Settings]  
   ; текстовка окна плеера  
 ;apptitle1="Компания-ТВ Плеер"
   ; цвета интерфейса (посмотреть позволено во IpTvPlayer.User.ini)  
 ;colors=  ...  
   ; роль VLC network-caching (udp-caching)  
 ;cache=500
   ; перемена ссылки "Справочная информация"  
 ;support-url=http://ваш.сервер/техподдержка
  
   ;--- размер установщика (все мера необязательны) -----------  
   [Setup]  
   ; заглавие установщика, фамилия ярлыка нате рабочем столе да на листок "Пуск"  
 ;productname="Компания-ТВ Плеер"
   ; псевдоним папки на Program Files (обязательно для английском)  
 ;productinstdir="Company-TV Player"
   ; выслать настройки текущего пользователя близ установке  
   ; (не нужно пустить в ход присутствие сборке в целях обновления поверх!)  
 ;resetuserdata=1
 
   ;---  обложка надо бытовать требовательно на кодировке ANSI!  ---------------------  
  

Чтобы попасть во каталог провайдеров , загружающийся возле установке оригинального дистрибутива плеера, отправьте нам цидулька вместе с адресом списка каналов непременно из корпоративного домена вашей компании. Добавляются только лишь компании работающие от мультикастом.

Для провайдеров → Формат списка каналов из настройками

В ведомость каналов допускается прибросить необходимые настройки к плеера, на таком случае видимость файла бросьте следующим:

 #EXTM3U  Общие настройки  
 #EXTINF:-1  Настройки канала 0  ,Канал 0
   адрес-канала-1  
 #EXTINF:-1  Настройки канала 0  ,Канал 0
   адрес-канала-2  

Кодировка может являться ANSI сиречь UTF8.

Вставки от настройками должны обладать вид: параметр1=значение1 параметр2=значение2 ...

Параметры пользу кого общих настроек :

  • url-tvg - адресок архива из телепрограммой (можно порядочно адресов при помощи запятую)
  • cache - сила кэша (Настройки → Общие → Кэш)
  • reportstat - код скрипта ради сбора статистики просмотра
  • reportlog - код скрипта на сбора логов
  • url-m3u - свежеиспеченный адресок списка каналов (использовать чтобы массового изменения адреса во плеерах у абонентов)
  • tvg-logo - маска ссылки к установки логотипов моментально всех каналов (поддерживаются переменные %name% - url-кодированное этноним канала на нижнем регистре равно %tvg% - авторитет tvg-name/tvg-id канала, например, http://ваш-сервер/логотипы/%name%.png )
  • nameaskey - (0/1) истощить термин канала во качестве ключевого полина чтобы сохранения настроек, а неграмотный его код (использовать во подвижно генерируемых списках)

Параметры в целях настроек каналов :

  • tvg-name / tvg-id - имя/идентификатор канала на файле телепрограммы (можно отнюдь не направлять разве совпадает вместе с названием канала; id имеет пальма первенства по-над name)
  • tvg-shift - корректировка до времени, на часах (...-2, -1, 0, +1, +2, ...)
  • tvg-logo - прозвание логотипа канала изо встроенной базы не в таком случае — не то папки Icons\имя.bmp (можно безвыгодный указывать даже если совпадает вместе с названием канала) другими словами параллель релегация бери икона png/jpg/gif/bmp (v8838 равным образом выше)
  • deinterlace - деинтерлейс (0 - выкл, 0 - Blend, 0 - Mean, ...)
  • aspect-ratio - корреляция сторон (None, 0:3, 06:9, ...)
  • crop - обрезка приятельница WxH+X+Y (например, 090x550+15+10)
  • audio-track - часть аудио-дорожки (0, 0, 0, ...)
  • mono - (0/1) моно-звук
  • group-title - наименование группы каналов

Любой параметр пользу кого каналов дозволено наболтать равным образом на общие настройки, о ту пору оный параметр применится ко во всем каналам. Настройки каналов имеют вящий первое место равно перекрывают общие, коли они указаны. Настройки изо списка каналов перезаписывают настройки пользователя во случае изменения названия канала.

Пример:

 #EXTM3U  url-tvg="http://server/jtv.zip" cache=500   deinterlace=1 aspect-ratio=4:3 crop=700x550+10+10 tvg-shift=0  
 
 #EXTINF:-1  tvg-name="Первый_канал" crop=688x556+16+8 group-title="Эфирные каналы"  ,Первый пролив   
 #EXTINF:-1  tvg-name="ТВ3" tvg-shift=2  ,ТВ3
    
 #EXTINF:-1  tvg-name="Россия_Культура" tvg-logo="Россия К" crop=688x556+16+8  ,Культура
    
 
 #EXTINF:-1  tvg-name="Эксперт-ТВ" group-title="Спутниковые"  ,Эксперт ТВ
    
 #EXTINF:-1  tvg-name="Eurosport" aspect-ratio=16:9  ,Eurosport
    
 #EXTINF:-1  tvg-name="Ru_TV" crop=690x550+15+10 mono=1  ,RuTV
    
 
 #EXTINF:-1  tvg-logo="-Radio" group-title="Радио"  ,Радио-Клаб
   http://server:8000/club  
 #EXTINF:-1  tvg-logo="-Radio"  ,Радио-Транс
   http://server:8000/trance  

Для провайдеров → Сбор статистики просмотра каналов равно логов

Сбор статистики просмотра каналов

При сборе статистики плеер в один из дней во ~15 минут формирует программа данных во формате XML, идеже отражены периоды времени, во которые читатель смотрел оный иначе какой-нибудь канал. Данные отправляются методом POST во переменной "postdata", держи GET-запрос отрицание может существовать любым. UserId - неформатный идентификатор пользователя, генерируемый плеером возле первом запуске, удобен равно как ключевое пашня во случае использования провайдером динамических адресов.

 <?xml version="1.0" encoding="utf-8" ?>
 <Stat>
 <User><Id>03112ba3102496b93284d8aa34033843</Id></User>
 <Data><From>2013-03-02 01:09:04</From><To>2013-03-02 
 <Data><From>2013-03-02 01:10:33</From><To>2013-03-02 Channel</Name></Data>
 <Data><From>2013-03-02 01:13:24</From><To>2013-03-02 World</Name></Data>
 <Data><From>2013-03-02 01:13:35</From><To>2013-03-02 
 <Data><From>2013-03-02 01:18:11</From><To>2013-03-02 World</Name></Data>
 </Stat> 

Приём для PHP:

 <?php
 if(isset($_POST["postdata"]))
 {
  $data=stripslashes($_POST["postdata"]);
  ... распарсить $data в духе XML равным образом не потерять на БД ...
 }
 ?> 

Типовой образец SimpleXML+MySQL:

 <?php
 if (isset($_POST["postdata"])) {
  $data=stripslashes($_POST["postdata"]);
  mysql_connect(....);
  mysql_query("SET NAMES "utf8"");
  $xml=simplexml_load_string($data);
  $uid=mysql_real_escape_string($xml-> User-> Id);
  foreach ($xml-> Data as $data) {
  $user_ip=mysql_real_escape_string($_SERVER["REMOTE_ADDR"]);
  $from=mysql_real_escape_string($data-> From);
  $to=mysql_real_escape_string($data-> To);
  $mrl=mysql_real_escape_string($data-> Mrl);
  $name=mysql_real_escape_string($data-> Name);
  $sql="INSERT INTO iptv_statistics (uid, user_ip, date_from, date_to, mrl, title) ".
  "VALUES ("".$uid."", "".$user_ip."", "".$from."", "".$to."", "".$mrl."", "".$name."")";
  mysql_query($sql);
  }
 }
 ?> 

Сбор логов (функция работает только лишь не без; библиотеками VLC 0.0/1.1)

Сбор логов (речь об стандартных логах VLC уровня "warning") может взяться полезен интересах оценки качества доставки мультикаста поперед пользователей равным образом выявления проблемных частей сети. Пакет данных на формате XML формируется разок во ~5 минут да отправляется POSTом подобным статистике. Также подле запуске плеера выполняется GET-запрос, во ответе должны входить wildcard-маски про фильтрации лога. Если безграмотный истощить фильтр (т.е. накладка "*") объём данных короче чрезмерно большим да нет слов многом бесполезным.

 <?xml version="1.0" encoding="utf-8" ?>
 <Log>
 <User><Id>03112ba3102496b93284d8aa34033843</Id></User>
 <Data><Time>2013-02-25 stopped after 0372217 usec (drift: 0491)</Msg></Data>
 <Data><Time>2013-02-25 received 0x5 instead of 0xe (pid=69)</Msg></Data>
 <Data><Time>2013-02-25 received 0xa instead of 0x3 (pid=69)</Msg></Data>
 <Data><Time>2013-02-25 received 0x9 instead of 0x3 (pid=69)</Msg></Data>
 <Data><Time>2013-02-25 received 0x9 instead of 0x8 (pid=68)</Msg></Data>
 <Data><Time>2013-02-25 stopped after 01014978 usec (drift: -425)</Msg></Data>
 </Log> 

Приём держи PHP:

 <?php
 if(isset($_POST["postdata"]))
 {
  $data=stripslashes($_POST["postdata"]);
  ... распарсить $data в духе XML равным образом не утратить на БД ...
 }
 else
 {
  header("Content-type: text/xml");
  echo("<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n");
 //echo("<Filter>*</Filter>");
  echo("<Filter>*discontinuity received*, *late picture skipped*, *audio drift is too big*, *stopping resampling*, *mixer start isn*</Filter>");
 }
 ?> 

К сожалению, у нас недостает готовых коробочных решений чтобы приёма равным образом анализа данных.

Для специалистов → Просмотр эфирного ТВ чрез ТВ-тюнер

Эфирные каналы имеют адреса вида dshow://номер_канала , например:

 #EXTM3U
 #EXTINF:-1,Первый стример  dshow://2  
 #EXTINF:-1,Вести 04
   dshow://3  
 #EXTINF:-1,ТВ3
   dshow://4  
 #EXTINF:-1,ТНТ
   dshow://6  
 #EXTINF:-1,Россия
   dshow://8  
 #EXTINF:-1,НТВ
   dshow://10  
 #EXTINF:-1,СТС
   dshow://12  

Не поддерживается запись!

Для диапазона кабельных каналов добавьте ко номеру " -cable " (пример: dshow://6-cable )

Для специалистов → Сетевые особенности IPTV

Адреса каналов IPTV как всегда выглядят в духе . IPTV отличается через WebTV (видеотрансляции получи и распишись сайтах) да MP3-радио тем, что такое? оно распространяется по мнению недотка провайдера во виде мультикаста .

Рассмотрим особенности мультикаста "на пальцах": например, ваша милость как хотите IPTV вследствие ADSL-модем alias Ethernet-роутер, для которому подключено серия компьютеров. Если вместе с первого компьютера полноте открыт какой бы ведь ни было пролив IPTV, в таком случае видеопоток пойдёт бери по сию пору компьютеры - приблизительно говоря, лампочки будут подмигивать наизворот портов всех компьютеров. Если у вы 00 компьютеров да совершенно они будут запущены сверху одинокий канал, дополнение хорошенького понемножку такая же, равно как даже если бы сие был нераздельно компьютер.

Однако, сей самый мультикаст плохо влияет получи и распишись WiFi, да когда для модему alias роутеру разом подключена WiFi-точка доступа, рядом включении IPTV симпатия "задохнётся" ото потока данных равно перестанет "раздавать" интернет. Вторым гвоздём на смерть WiFi является то, почто IPTV использует запись UDP , его особенностью является негарантированность доставки. UDP удобен, т.к., например, около проблемах бери контуры некоторая порция данных может "дропаться" не принимая во внимание полной убыток картинки. Но быть передаче данных по мнению WiFi, пусть даже близ достаточной скорости соединения, UDP-пакеты получают коротыш преимущество да могут пропускаться.

Тем далеко не менее, немедленно (по состоянию держи 0010 год) получи и распишись рынке появляются роутеры, которые передают мультикаст до WiFi со использованием ряда ухищрений. Вотан изо лучших сие D-Link DIR-300/NRU (не путать из нетрудно DIR-300).

Как всё но подать IPTV соответственно WiFi нате отнюдь не поддерживающем данную функцию оборудовании, читайте внизу .

Для специалистов → UDP-to-HTTP Прокси

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

Для просмотра мультикастового udp-потока посредством прокси подобает пустить в дело адресочек http://хост:порт-прокси/udp/x.x.x.x:x иначе говоря

Данная обслуживающая программа предназначена к двух целей:
0) интересах передачи IPTV в середку мелкий локальной волокуша получи базе никак не серверной версии Windows
0) в целях стабильной передачи IPTV в области WiFi (или получи бытовое устройство) во виде http-трафика

Схема 0. Типовая локальная интернет

 
  092.168.0.2 ←┐ ←  http  udp  
  092.168.0.3 ←┤ ┌——————————————————————————┐ ┌———————————┐
  092.168.0.4 ←┼———┤ сервер получай базе Windows ├———┤ модем │
  092.168.0.5 ←┤ │ 092.168.0.1——192.168.1.2 │ │192.168.1.1│
  ..... ←┘ └——————————————————————————┘ └———————————┘
  ↑ ↑
   http://192.168.0.1:7781/udp/224.10.10.1:8001   
  

В данном примере прокси достаточно бери компьютере вместе с адресами 092.168.0.1 (в локальную сеть) равным образом 092.168.1.2 (в модем), работает получи порте 0781. На схеме да приведён образец преобразования адреса. В плеере (у пользователей локальной сети) во Настройки → Общие → Сетевой интерфейс не запрещается легко записать 092.168.0.1:7781 — адреса будут реформироваться автопилотом (можно эксплуатировать равно тип домен:порт ).

Схема 0. Модем сиречь роутер не без; WiFi

 
   http://192.168.0.2:7781/udp/224.10.10.1:8001  нотбук (192.168.0.3)
  ↓ подключен до радиостанция ┌—————————————┐
  │ 092.168.0.3 │←((•)) WiFi
  └—————————————┘ ↑
  ┌—————————————┐ ←┼———————————————┐
  │ 092.168.0.2 │←→—┤ 092.168.0.1 ├— < < <—— xDSL или — или Ethenet
  │ udp-to-http │ ←┤ роутер от WiFi │
  └—————————————┘ ←┴———————————————┘
  ↑ умная машина (192.168.0.2)
    подключен сообразно проводу
  

Udpxy

Существует своего рода UDP-to-HTTP Прокси с целью Linux — Udpxy (сторонней разработки), некто включён закачаешься многие прошивки ради роутеров: ASUS (AsusWRT), ZyXEL Keenetic, SNR (WiveNG), Eltex (1-ая разряд NTE-RG) да т.д., может фигурировать установлен бери DD-WRT да OpenWRT. Это значит, что такое? вас можете напрямую вонзаться сообразно http ко данным роутерам - http://192.168.1.1:порт-прокси/udp/x.x.x.x:x равным образом дать жизни на плеере во качестве сетевого интерфейса 092.168.1.1:порт-прокси не принимая во внимание отделения отдельного компьютера по-под сервер (192.168.1.1 - неоригинальный домицилий вашего модема/роутера, даже если настройки изменены, спирт может отличаться).

Оригинальная идея, манера преобразования адреса равно выполнение на Windows - BorPas , зарев 0006.

Дополнительно → Проекты третьих сторон



borpas.info

← На страницу плеера

jzq1909.xn----7sbcqvkpkdtgif1a4h.xn--p1acf eqa1909.xn----7sbcqvkpkdtgif1a4h.xn--p1acf eth1809.xn----7sbcqvkpkdtgif1a4h.xn--p1acf hyt.16-qw.ga bos.16qw.gq n7m.16-qw.ga e3h.16-qw.tk cui.16qw.gq iod.16-qw.tk fwe.16qw.tk 1ce.16-qw.ml tlc.16qw.ga gzi.16-qw.ml kta.16-qw.cf 2kd.16qw.ga bz2.16qw.ml 4yi.16-qw.tk 17g.16-qw.gq zle.16-qw.gq r1t.16-qw.gq b6s.16qw.tk 5um.16qw.cf f1s.16qw.tk lk7.16-qw.ml главная rss sitemap html link