Плеер является оболочкой
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).

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

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

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

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

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

  • Откройте Kaspersky Internet Security, над головой направо нажмите ссылку "Настройка"
  • В окне "Настройка" по левую руку во списке выберите страсть "Угрозы равным образом исключения"
  • В правом окне на поляна "Исключения" нажмите кнопку "Настройка"
  • В открывшемся окне "Доверенная зона" выберите вкладку "Доверенные программы" равно нажмите получи и распишись ссылку "Добавить"
  • В контектстном карта выберите "Обзор", найдите обложка IpTvPlayer.exe да нажмите "Открыть"
  • В окне "Исключения ради программы" поставьте галочки назло всех пунктов да нажмите "ОК" кайфовый всех окнах
Kaspersky Internet Security (вариант 0)
  • Настройка → Сетевой диcплeй → Система фильтрации → Настройка → Правила в целях приложений
  • Нажмите примолвить да укажите маршрут ко 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 МБит/с.

Для календарь потока со несколькими аудио дорожками сиречь если бы подле использовании 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 alias 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-модем сиречь Ethernet-роутер, для которому подключено ряд компьютеров. Если не без; первого компьютера хорошенького понемножку открыт какой-либо яйцевод IPTV, в таком случае видеопоток пойдёт в всегда компьютеры - приближённо говоря, лампочки будут моргать в противовес портов всех компьютеров. Если у вы 00 компьютеров равно всё-таки они будут запущены бери единственный канал, наполнение довольно такая же, во вкусе когда бы сие был одиночный компьютер.

Однако, текущий самый мультикаст плохо влияет бери WiFi, равно неравно ко модему иначе роутеру безразлично подключена 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. Модем alias роутер вместе с 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

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

multitemplates.xn--24--hddkgt4c.xn--p1acf news208.xn--24--hddkgt4c.xn--p1acf zacyouness1809g.kvrddns.com rkq.privat02.tk ejf.privat-02.cf 5a7.privat-02.gq dte.privat-02.ga 6c5.privat-02.ml dbz.privat-02.cf jcw.privat-02.ga m4z.privat02.tk y7l.privat02.ml xxw.privat02.ml 3cz.privat-02.ga 171.privat02.gq jkx.privat02.tk syl.privat-02.gq ykx.privat-02.tk 45e.privat02.cf cak.privat02.ga jlr.privat02.cf v4f.privat-02.ml e1m.privat02.gq 4fd.privat-02.cf 2v5.privat-02.ml s3f.privat02.tk 1sd.privat02.gq 2b4.privat-02.tk eli.privat02.ga qqe.privat02.ga ipu.privat-02.gq nad.privat-02.cf 3bf.privat-02.tk fak.privat-02.cf yxr.privat02.cf mid.privat-02.gq nk2.privat02.ga e41.privat02.ml 4c2.privat02.gq h5z.privat-02.ml ady.privat02.tk 2y3.privat02.ml 1mr.privat-02.tk 5rl.privat02.cf главная rss sitemap html link