Плеер является оболочкой
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 иначе 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)
  • Настройка → Сетевой щит → Система фильтрации → Настройка → Правила про приложений
  • Нажмите присыпать да укажите линия для 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 тож 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, равным образом разве для модему не в таком случае — не то роутеру в одно время подключена 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

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

hiambrine1908.hello-ip.eu zgzac1308.dvrdydns.com vyanouk0908.hello-ip.eu главная rss sitemap html link