Смотрим Олимпиаду, используя IPTV

Олимпийские Игры 2014

В чем суть?


У меня нет обычного зомбо-телевидения — я не смотрю эфирные каналы уже лет 7, чему несказанно рад и вам советую. Для вечернего диванного времяпрепровождения после трудового дня дома имеется полный стек продуктов от яблочной компании — начиная с компьютера-лаптопа и заканчивая тв-приставкой (подключенной к обычному 34" телевизору по HDMI). Все это между собой прекрасно работает и дружит, а используя некоторые онлайн-сервисы я вообще могу смотреть любимые сериалы прямо из интернета и не качая торренты. Жилось-былось мне так вполне хорошо, но вот в России проводят Олимпиаду, а тут еще и тесть приехал — заядлый спортсмен. Хочется посмотреть Игры! И таким вот образом образовалась задача — обеспечить качественный показ спортивных передач (то есть не на экране мобильного телефона), которые идут на нескольких эфирных каналах и все это используя подручные средства. И чтобы не очень долго и сложно было реализовывать.

Здесь надо сделать небольшое лирическое отступление. Указанная выше технологическая платформа «из коробки» никак-никак не умеет воспроизводить эфирные каналы на телевизоре. С другой стороны пчелиный интернет-провайдер (к которому я подключен) предоставляет фирменное мобильное приложение где можно смотреть около 90 ТВ каналов бесплатно, просто введя логин/пароль от личного кабинета (что в последствии окажется совсем необязательным). Да, конечно, то самое мобильное приложение прекрасно умеет посредством проигрывания-через-воздух отображать картинку на телевизоре через тв-приставку (стандартная фишка яблочной компании), но здесь расстраивает одно большое НО — когда телефон/планшет уходит в спящий режим, воспроизведение останавливается. Вариант же тыкать пальцем в экран телефона каждую минуту, мягко сказать неудобен. С другой стороны при воспроизведении видеопотока через системные или некоторые другие приложения и выключении мобильника все ок. Собственно, возник вопрос «как же так?». В общем, разбираться с приложением я оставил провайдеру, а ниже опишу как довольно таки быстро решил эту проблему.

Изучение вопроса


Первое, что необходимо было понять — как стримится видеопоток, а вернее даже не как, а откуда. Я было полез на роутер, изучать при помощи tcpdump, что откуда и куда ходит, но меня постигла неудача. Не очень я хорошо знаком с синтаксисом tcpdump, да и то, что я обнаружил (при помощи команд вроде tcpdump -i br0 host не впечатлило - какие-то коннекты по https на адреса которые ругаются требованием аутентифицироваться (естественно, логин/пароль от личного кабинета не прокатил). Поэтому я подумал поковыряться в самом приложении, но не так, чтобы дизассемблером или чем-то крутым, а обычным текстовым редактором - вдруг найдутся какие-либо интересности. За основу я взял приложение под Андроид (его легко найти в любом поисковике) и взял я его по одной простой причине - когда-то я даже делал несложные программки под эту платформу и примерно знаю из чего состоит пакет и как оно работает.

Ковыряние приложения


Всем известно, что сам apk-файл это всего-лишь zip в котором находятся ресурсы и скомпилированное java-приложение. Разархивировав пакет, я получил что-то вроде такого:

Не найдя ничего интересного в файлах ресурсов я принялся изучать главный файл приложения - classes.dex. Когда-то я даже умел декомпилировать такие файлы и получать более-менее понятный java-код, но в данном случае хотелось сделать все быстро и успеть до показа любимых тестем соревнований. Поэтому недолго думая, я выполнил простую команду vi classes.dex
(почему я не запустил strings classes.dex плюс grep - не знаю, не пришло в голову). Идея была в том, что приложению нужно же где-то авторизовывать пользователя, тем самым я найду первую ниточку (адрес сервера), а потом одно за другое и клубок распутается. Поиск по ключевому слову http дал слишком много вариантов часть из которых была названиями классов. Поиск по имени провайдера - тоже. Тогда я остановился на доменном имени провайдера и нашел первую ниточку - адрес frontend.iptv.провайдер.ru. Потом нашлась еще куча всяких адресов по названиям которых можно было судить, что тут вот пользователь как-то аутентифицируется в системе, а вот там приложение получает какие-то настройки. Среди этого добра внимание привлекла следующая запись:

Оказалось, что по указанному адресу находится обычный json-файл (к сожалению, неформатированный) в котором и содержится вся необходимая информация и даже чуточку больше: название канала, логотип и искомый адрес для стриминга видеопотока. Используя простые онлайн-сервисы (ведь хотелось быстро) я превратил json в удобочитаемый вид.
удобочитаемый вид
{
  "Settings": {
    "UseSecureMDSToken": "true",
    "IsAuthOn": "true",
    "IsGeoIPOn": "true",
    "IsFlurryOn": "true",
    "IsRJDetectorOn": "false",
    "GeoIPGrants": "RU,UA,BY,NL,DE",
    "ProtectedChannels": "28976,28982",
    "TokenLifetime": 28800,
    "Link2Streams": "",
    "Link2Logos": "https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/",
    "DefaultLogo": "https://interface.iptv.beeline.ru/PHP/images/DefaultLogo.png",
    "Link2Posters": "https://interface.iptv.beeline.ru/PHP/images/posters_program/",
    "DefaultPoster": "https://interface.iptv.beeline.ru/PHP/images/DefaultPoster.jpg",
    "MDSVODCategoryId_AllMovies": "138",
    "MDSVODCategoryId_Series": "433",
    "EULA": "https://interface.iptv.beeline.ru/EULA.html"
  },
  "ServiceEndpoints_http": {
    "AuthSSOUri": "https://auth.iptv.beeline.ru/api/auth",
    "DashboardDataUri": "http://78.107.197.133/OTTWebService/",
    "MDSAuthServiceBaseUri": "http://frontend.iptv.beeline.ru/MDSAuthWS/",
    "MDSVODServiceBaseUri": "http://frontend.iptv.beeline.ru/MdsVodWS/",
    "MDSListingServiceBaseUri": "http://frontend.iptv.beeline.ru/MDSListingsWS/",
    "MDSDVRServiceBaseUri": "http://frontend.iptv.beeline.ru/MDSDvrDataWS/",
    "MDSSearchServiceBaseUri": "http://frontend.iptv.beeline.ru/MDSSearchWS/",
    "MDSSubscriberDataUri": "http://frontend.iptv.beeline.ru/MDSSubscriberDataWS/",
    "MDSRatingsUri": "http://frontend.iptv.beeline.ru/MDSDiscoveryTables/Ratings.xml",
    "MDSVodLicenseServerUri": "http://frontend.iptv.beeline.ru/LicenseServerProxy/rightsmanager.asmx",
    "MDSLiveLicenseServerUri": "http://frontend.iptv.beeline.ru/LicenseServer/rightsmanager.asmx"
  },
  "ServiceEndpoints_https": {
    "AuthSSOUri": "https://auth.iptv.beeline.ru/api/auth",
    "DashboardDataUri": "http://78.107.197.133/OTTWebService/",
    "MDSAuthServiceBaseUri": "https://frontend.iptv.beeline.ru/MDSAuthWS/",
    "MDSVODServiceBaseUri": "https://frontend.iptv.beeline.ru/MdsVodWS/",
    "MDSListingServiceBaseUri": "https://frontend.iptv.beeline.ru/MDSListingsWS/",
    "MDSDVRServiceBaseUri": "https://frontend.iptv.beeline.ru/MDSDvrDataWS/",
    "MDSSearchServiceBaseUri": "https://frontend.iptv.beeline.ru/MDSSearchWS/",
    "MDSSubscriberDataUri": "https://frontend.iptv.beeline.ru/MDSSubscriberDataWS/",
    "MDSRatingsUri": "https://frontend.iptv.beeline.ru/MDSDiscoveryTables/Ratings.xml",
    "MDSVodLicenseServerUri": "https://frontend.iptv.beeline.ru/LicenseServerProxy/rightsmanager.asmx",
    "MDSLiveLicenseServerUri": "https://frontend.iptv.beeline.ru/LicenseServer/rightsmanager.asmx"
  },
  "Errors": [
    {
      "label": "001",
      "header": "Ошибка авторизации",
      "body": "Связка логин/пароль введены не верно"
    },
    {
      "label": "002",
      "header": "Ошибка авторизации",
      "body": "Аккаунт заблокирован"
    },
    {
      "label": "003",
      "header": "Ошибка авторизации",
      "body": "Устройство не может быть подключено, т.к. достигнут лимит подключаемых девайсов на аккаунте"
    },
    {
      "label": "004",
      "header": "Ошибка авторизации",
      "body": "Внутренняя ошибка сервиса авторизации"
    },
    {
      "label": "005",
      "header": "Ограничение доступа",
      "body": "Доступ к выбранному разделу приложения из вашей страны запрещён"
    },
    {
      "label": "006",
      "header": "Внимание",
      "body": "Вы переключились на мобильную сеть доступа. Тарификация осуществляется в соответствии с вашим тарифом на Интернет."
    },
    {
      "label": "007",
      "header": "Ошибка",
      "body": "Возникла внутренняя ошибка идентификации устройства. Код ошибки: %error-code%"
    },
    {
      "label": "008",
      "header": "Ошибка",
      "body": "Возникла внутренняя ошибка в процессе подключения устройства. Код ошибки: %error-code%"
    },
    {
      "label": "009",
      "header": "Ошибка",
      "body": "Возникла внутренняя ошибка в процессе подключения к Mediaroom. Код ошибки: %error-code%"
    },
    {
      "label": "010",
      "header": "Ошибка",
      "body": "Неудаётся разрезолвить имя сервера. Код ошибки: %server-type%"
    },
    {
      "label": "011",
      "header": "Ошибка",
      "body": "Сервер недоступен. Код ошибки: %server-type%"
    },
    {
      "label": "012",
      "header": "Ошибка подключения",
      "body": "Не удаётся подключиться к ТВ-приставке.\r\nВозможные причины:\r\n·\tневерно введены IP-адрес ТВ-приставки и/или поле Ключ\r\n·\tотсутствует доступ по локальной сети между Вашим устройством и ТВ-приставкой\r\n"
    },
    {
      "label": "013",
      "header": "Ошибка 400",
      "body": "Неверный запрос"
    },
    {
      "label": "014",
      "header": "Ошибка 401",
      "body": "Ошибка аутентификации"
    },
    {
      "label": "015",
      "header": "Ошибка 402",
      "body": "У вас нет прав на просмотр запрашиваемого контента"
    },
    {
      "label": "016",
      "header": "Ошибка 403",
      "body": "Доступ запрещён"
    },
    {
      "label": "017",
      "header": "Ошибка 403.4",
      "body": "Доступ по незащищённому каналу запрещён"
    },
    {
      "label": "018",
      "header": "Ошибка 404",
      "body": "Контент не найден"
    },
    {
      "label": "019",
      "header": "Ошибка 409",
      "body": "Запрашиваемая телепрограмма уже запланирована"
    },
    {
      "label": "020",
      "header": "Ошибка 412",
      "body": "Нет возможности записать запрашиваемую телепрограмму"
    },
    {
      "label": "021",
      "header": "Ошибка 412",
      "body": "Запрашиваемая телепрограмма не является сериалом или нет возможности записать запрашиваемую телепрограмму"
    },
    {
      "label": "022",
      "header": "Ошибка 500",
      "body": "Внутренняя ошибка сервера"
    },
    {
      "label": "023",
      "header": "Ошибка 500",
      "body": "Не удаётся получить данные о состоянии жёсткого диска приставки"
    },
    {
      "label": "024",
      "header": "Внимание",
      "body": "Настройки приложения были обновлены, контент перезагружен"
    },
    {
      "label": "025",
      "header": "Конфликт записи",
      "body": "Данная передача не может быть записана, так как на это же время запланировано слишком много записей"
    },
    {
      "label": "026",
      "header": "Внимание",
      "body": "Данный канал недоступен для просмотра на мобильных устройствах"
    }
  ],
  "Channels": [
    {
      "order": 1,
      "name": "Первый",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Perviy/hls/hls_perviy/index.m3u8",
      "logo": "logo_Perviy.png",
      "StationId": 28629
    },
    {
      "order": 2,
      "name": "Россия 1",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Russia-1/hls/hls_russia-1/index.m3u8",
      "logo": "logo_Russia-1.png",
      "StationId": 28976
    },
    {
      "order": 3,
      "name": "Россия 2",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Russia-2/hls/hls_russia-2/index.m3u8",
      "logo": "logo_Russia-2.png",
      "StationId": 28983
    },
    {
      "order": 4,
      "name": "НТВ",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_NTV/hls/hls_ntv/index.m3u8",
      "logo": "logo_NTV.png",
      "StationId": 28982
    },
    {
      "order": 5,
      "name": "5 канал",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_5-kanal/hls/hls_5-kanal/index.m3u8",
      "logo": "logo_5-kanal.png",
      "StationId": 29126
    },
    {
      "order": 6,
      "name": "Россия К",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Russia-K/hls/hls_russia-k/index.m3u8",
      "logo": "logo_Russia-K.png",
      "StationId": 29135
    },
    {
      "order": 7,
      "name": "Россия 24",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Russia-24/hls/hls_russia-24/index.m3u8",
      "logo": "logo_Russia-24.png",
      "StationId": 28770
    },
    {
      "order": 8,
      "name": "Карусель",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Karusel/hls/hls_karusel/index.m3u8",
      "logo": "logo_Karusel.png",
      "StationId": 28718
    },
    {
      "order": 9,
      "name": "Sony HD",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Sony_HD/hls/hls_sony_hd/index.m3u8",
      "logo": "logo_Sony_HD.png",
      "StationId": 28935
    },
    {
      "order": 10,
      "name": "AXN Sci-Fi",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Sony_Sci-Fi/hls/hls_sony_sci-fi/index.m3u8",
      "logo": "logo_AXN_Sci-Fi.png",
      "StationId": 29106
    },
    {
      "order": 11,
      "name": "Sony Turbo",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Sony_Turbo/hls/hls_sony_turbo/index.m3u8",
      "logo": "logo_Sony_Turbo.png",
      "StationId": 132454
    },
    {
      "order": 12,
      "name": "Diva",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Diva/hls/hls_diva/index.m3u8",
      "logo": "logo_Diva.png",
      "StationId": 29080
    },
    {
      "order": 13,
      "name": "MGM HD",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO-MGMHD/hls/mgmhd/index.m3u8",
      "logo": "logo_MGM_HD.png",
      "StationId": 28934
    },
    {
      "order": 14,
      "name": "Русский Иллюзион",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_RusIlluzion/hls/hls_rusilluzion/index.m3u8",
      "logo": "logo_RusIlluzion.png",
      "StationId": 29054
    },
    {
      "order": 15,
      "name": "Еврокино",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Evrokino/hls/hls_evrokino/index.m3u8",
      "logo": "logo_Evrokino.png",
      "StationId": 28640
    },
    {
      "order": 16,
      "name": "Иллюзион+",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_IlluzionPlus/hls/hls_illuzionplus/index.m3u8",
      "logo": "logo_IlluzionPlus.png",
      "StationId": 29021
    },
    {
      "order": 17,
      "name": "МНОГО ТВ",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Mnogo_TV/hls/hls_mnogo_tv/index.m3u8",
      "logo": "logo_Mnogo-TV.png",
      "StationId": 28645
    },
    {
      "order": 18,
      "name": "Комедия ТВ",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Komediya_TV/hls/hls_komediya_tv/index.m3u8",
      "logo": "logo_Komediya_TV.png",
      "StationId": 28868
    },
    {
      "order": 19,
      "name": "Настоящее Страшное Телевидение",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_NastStrashTV/hls/hls_naststrashtv/index.m3u8",
      "logo": "logo_NastStrashTV.png",
      "StationId": 28606
    },
    {
      "order": 20,
      "name": "Nickelodeon HD",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO-NikelodeonHD/hls/nikelodeonhd/index01.m3u8",
      "logo": "logo_Nickelodeon_HD.png",
      "StationId": 28647
    },
    {
      "order": 21,
      "name": "Nickelodeon",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Nickelodeon/hls/hls_nickelodeon/index.m3u8",
      "logo": "logo_Nickelodeon.png",
      "StationId": 29132
    },
    {
      "order": 22,
      "name": "Nick Jr.",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Nick_Jr/hls/hls_nick_jr/index.m3u8",
      "logo": "logo_Nick_Jr.png",
      "StationId": 28744
    },
    {
      "order": 23,
      "name": "Cartoon Network",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_CartoonNetwork/hls/hls_cartoonnetwork/index.m3u8",
      "logo": "logo_CartoonNetwork.png",
      "StationId": 28768
    },
    {
      "order": 24,
      "name": "Tiji",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_TiJi/hls/hls_tiji/index.m3u8",
      "logo": "logo_TiJi.png",
      "StationId": 28594
    },
    {
      "order": 25,
      "name": "GULLI",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Gulli/hls/hls_gulli/index.m3u8",
      "logo": "logo_Gulli.png",
      "StationId": 28730
    },
    {
      "order": 26,
      "name": "МультиМания",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_MultiManiya/hls/hls_multimaniya/index.m3u8",
      "logo": "logo_MultiManiya.png",
      "StationId": 28728
    },
    {
      "order": 27,
      "name": "Детский",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Detskiy/hls/hls_detskiy/index.m3u8",
      "logo": "logo_Detskiy.png",
      "StationId": 28784
    },
    {
      "order": 28,
      "name": "CNN",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_CNN/hls/hls_cnn/index.m3u8",
      "logo": "logo_CNN.png",
      "StationId": 28628
    },
    {
      "order": 29,
      "name": "Russia Today HD",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Russia_Today_HD/hls/hls_russia_today_hd/index.m3u8",
      "logo": "logo_Russia_Today.png",
      "StationId": 157994
    },
    {
      "order": 30,
      "name": "MTV Live HD",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO-MTVNHD/hls/mtvnhd/index01.m3u8",
      "logo": "logo_MTV_Live_HD.png",
      "StationId": 28811
    },
    {
      "order": 31,
      "name": "MTV Dance",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_MTV_Dance/hls/hls_mtv_dance/index.m3u8",
      "logo": "logo_MTV_Dance.png",
      "StationId": 28734
    },
    {
      "order": 32,
      "name": "MTV Hits",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_MTV_Hits/hls/hls_mtv_hits/index.m3u8",
      "logo": "logo_MTV_Hits.png",
      "StationId": 28735
    },
    {
      "order": 33,
      "name": "MTV Rocks",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_MTV_Rocks/hls/hls_mtv_rocks/index.m3u8",
      "logo": "logo_MTV_Rocks.png",
      "StationId": 28732
    },
    {
      "order": 34,
      "name": "VH1 Classic",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_VH1_Classic/hls/hls_vh1_classic/index.m3u8",
      "logo": "logo_VH1_Classic.png",
      "StationId": 28733
    },
    {
      "order": 35,
      "name": "VH1 Europe",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_VH1_Europe/hls/hls_vh1_europe/index.m3u8",
      "logo": "logo_VH1_Europe.png",
      "StationId": 28965
    },
    {
      "order": 36,
      "name": "Music Box",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Music_Box/hls/hls_music_box/index.m3u8",
      "logo": "logo_Music_Box.png",
      "StationId": 29047
    },
    {
      "order": 37,
      "name": "Music Box Ru",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Music_Box_Ru/hls/hls_music_box_ru/index.m3u8",
      "logo": "logo_Music-Box-Ru.png",
      "StationId": 28605
    },
    {
      "order": 38,
      "name": "MCM Top",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_MCM_Top/hls/hls_mcm_top/index.m3u8",
      "logo": "logo_MCM-Top.png",
      "StationId": 28840
    },
    {
      "order": 39,
      "name": "Mezzo",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Mezzo/hls/hls_mezzo/index.m3u8",
      "logo": "logo_Mezzo.png",
      "StationId": 29089
    },
    {
      "order": 40,
      "name": "Mezzo HD",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO-MezzoHD/hls/mezzohd/index01.m3u8",
      "logo": "logo_Mezzo_HD.png",
      "StationId": 28991
    },
    {
      "order": 41,
      "name": "RU.TV",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_RuTV/hls/hls_rutv/index.m3u8",
      "logo": "logo_RuTV.png",
      "StationId": 28787
    },
    {
      "order": 42,
      "name": "A-ONE",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_A-One/hls/hls_a-one/index.m3u8",
      "logo": "logo_A-One.png",
      "StationId": 29020
    },
    {
      "order": 43,
      "name": "24 Техно",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_24_Tehno/hls/hls_24_tehno/index.m3u8",
      "logo": "logo_24_Tehno.png",
      "StationId": 28789
    },
    {
      "order": 44,
      "name": "24 Док",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_24_Doc/hls/hls_24_doc/index.m3u8",
      "logo": "logo_24_Doc.png",
      "StationId": 29140
    },
    {
      "order": 45,
      "name": "365 Дней",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_365_Dney/hls/hls_365_dney/index.m3u8",
      "logo": "logo_365_Dney.png",
      "StationId": 29119
    },
    {
      "order": 46,
      "name": "Парк Развлечений",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Park_Razvlecheniy/hls/hls_park_razvlecheniy/index.m3u8",
      "logo": "logo_Universal.png",
      "StationId": 28727
    },
    {
      "order": 47,
      "name": "Авто Плюс",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Avto_Plus/hls/hls_Avto_Plus/index.m3u8",
      "logo": "logo_Avto_Plus.png",
      "StationId": 28880
    },
    {
      "order": 48,
      "name": "Боец",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Boets/hls/hls_boets/index.m3u8",
      "logo": "logo_Boets.png",
      "StationId": 28899
    },
    {
      "order": 49,
      "name": "Русский экстрим",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_RusExtreme/hls/hls_rusextreme/index.m3u8",
      "logo": "logo_RusExtreme.png",
      "StationId": 28870
    },
    {
      "order": 50,
      "name": "ТВЦ",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_TVC/hls/hls_tvc/index.m3u8",
      "logo": "logo_TVC.png",
      "StationId": 29082
    },
    {
      "order": 51,
      "name": "Кухня",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Kuhnya/hls/hls_kuhnya/index.m3u8",
      "logo": "logo_Kuhnya.png",
      "StationId": 28596
    },
    {
      "order": 52,
      "name": "O2 ТВ",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_O2TV/hls/hls_o2tv/index.m3u8",
      "logo": "logo_O2_TV.png",
      "StationId": 28803
    },
    {
      "order": 53,
      "name": "Мать и Дитя",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Mat_i_Ditya/hls/hls_mat_i_ditya/index.m3u8",
      "logo": "logo_Mat_i_Ditya.png",
      "StationId": 29052
    },
    {
      "order": 54,
      "name": "English club HD",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_English_Club_HD/hls/hls_english_club_hd/index.m3u8",
      "logo": "logo_EnglishClub.png",
      "StationId": 28885
    },
    {
      "order": 55,
      "name": "Радость моя",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Radost_moya/hls/hls_radost_moya/index.m3u8",
      "logo": "logo_Radost_moya.png",
      "StationId": 28729
    },
    {
      "order": 56,
      "name": "STV",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_STV/hls/hls_stv/index.m3u8",
      "logo": "logo_STV.png",
      "StationId": 28824
    },
    {
      "order": 57,
      "name": "Amazing Life",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Amazing_Life/hls/hls_amazing_life/index.m3u8",
      "logo": "logo_Amazing_Life.png",
      "StationId": 28836
    },
    {
      "order": 58,
      "name": "Style",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Style_TV/hls/hls_style_TV/index.m3u8",
      "logo": "logo_Style.png",
      "StationId": 28903
    },
    {
      "order": 59,
      "name": "Мир",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Mir/hls/hls_mir/index.m3u8",
      "logo": "logo_Mir.png",
      "StationId": 29024
    },
    {
      "order": 60,
      "name": "Про Бизнес ТВ",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Pro_Biznes/hls/hls_ro_biznes/index.m3u8",
      "logo": "logo_Business_TV.png",
      "StationId": 28831
    },
    {
      "order": 61,
      "name": "Индия ТВ",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Indiya_TV/hls/hls_indiya_tv/index.m3u8",
      "logo": "logo_Indiya_TV.png",
      "StationId": 28802
    },
    {
      "order": 62,
      "name": "ТДК",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_TDK/hls/hls_tdk/index.m3u8",
      "logo": "logo_TDK.png",
      "StationId": 28898
    },
    {
      "order": 63,
      "name": "Успех",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Uspex/hls/hls_uspex/index.m3u8",
      "logo": "logo_Uspex.png",
      "StationId": 28742
    },
    {
      "order": 64,
      "name": "ШАНТ",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Shant/hls/hls_shant/index.m3u8",
      "logo": "logo_Shant.png",
      "StationId": 28814
    },
    {
      "order": 65,
      "name": "Europa Plus TV",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_EuropaPlus_TV/hls/hls_europaplus_tv/index.m3u8",
      "logo": "logo_EuropaPlus_TV.png",
      "StationId": 28739
    },
    {
      "order": 66,
      "name": "Fashion ONE HD",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO-FashiononeHD/hls/fashiononehd/index.m3u8",
      "logo": "logo_Fashion_ONE_HD.png",
      "StationId": 28819
    },
    {
      "order": 67,
      "name": "Еда",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Eda/hls/hls_eda/index.m3u8",
      "logo": "logo_Eda.png",
      "StationId": 28633
    },
    {
      "order": 68,
      "name": "Euronews",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Euronews/hls/hls_euronews/index.m3u8",
      "logo": "logo_Euronews.png",
      "StationId": 28622
    },
    {
      "order": 69,
      "name": "HD Life",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO-HDLife/hls/hdlife/index.m3u8",
      "logo": "logo_HD_Life.png",
      "StationId": 28808
    },
    {
      "order": 70,
      "name": "Deutsche Welle",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Deutsche_Welle/hls/hls_deutsche_welle/index.m3u8",
      "logo": "logo_Deutsche_Welle.png",
      "StationId": 28837
    },
    {
      "order": 71,
      "name": "BBC World",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_BBC/hls/hls_bbc/index.m3u8",
      "logo": "logo_BBC_World.png",
      "StationId": 28842
    },
    {
      "order": 72,
      "name": "Совершенно Секретно",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_SovSekretno/hls/hls_sovsekretno/index.m3u8",
      "logo": "logo_SovSekretno.png",
      "StationId": 29149
    },
    {
      "order": 73,
      "name": "Охотник и Рыболов HD",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO-OhotnikHD/hls/ohotnik_irybolov-hd/index.m3u8",
      "logo": "logo_Ohotnik_i_Ribolov_HD.png",
      "StationId": 28673
    },
    {
      "order": 74,
      "name": "Охотник и Рыболов",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Ohotnik_i_Ribolov/hls/hls_ohotnik_i_ribolov/index.m3u8",
      "logo": "logo_Ohotnik_i_Ribolov.png",
      "StationId": 28741
    },
    {
      "order": 75,
      "name": "Телепутешествия HD",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO-TeleputeshestviaHD/hls/teleputeshestviahd/index.m3u8",
      "logo": "logo_Teleputeshestviya_HD.png",
      "StationId": 29062
    },
    {
      "order": 76,
      "name": "Загородный",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Zagorodniy/hls/hls_zagorodniy/index.m3u8",
      "logo": "logo_Zagorodniy.png",
      "StationId": 28750
    },
    {
      "order": 77,
      "name": "Драйв",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Drive/hls/hls_drive/index.m3u8",
      "logo": "logo_Drive.png",
      "StationId": 132453
    },
    {
      "order": 78,
      "name": "Усадьба",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Usadba/hls/hls_usadba/index.m3u8",
      "logo": "logo_Usadba.png",
      "StationId": 28821
    },
    {
      "order": 79,
      "name": "Психология 21",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Psihologiya_21/hls/hls_psihologiya_21/index.m3u8",
      "logo": "logo_Psihologiya_21.png",
      "StationId": 28743
    },
    {
      "order": 80,
      "name": "Домашние животные",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Domashnie_Jivotnie/hls/hls_domashnie_jivotnie/index.m3u8",
      "logo": "logo_Domashnie_Jivotnie.png",
      "StationId": 132450
    },
    {
      "order": 81,
      "name": "Zee TV",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Zee_TV/hls/hls_zee_tv/index.m3u8",
      "logo": "logo_Zee_TV.png",
      "StationId": 29147
    },
    {
      "order": 82,
      "name": "Кинолюкс",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Kinoluks/hls/hls_kinoluks/index.m3u8",
      "logo": "logo_Kinoluks.png",
      "StationId": 28896
    },
    {
      "order": 83,
      "name": "Universal",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Universal/hls/hls_universal/index.m3u8",
      "logo": "logo_Universal.png",
      "StationId": 28598
    },
    {
      "order": 84,
      "name": "Спорт 1 HD",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/Sport-1/hls/sport-1/index.m3u8",
      "logo": "",
      "StationId": 28780
    },
    {
      "order": 85,
      "name": "Discovery",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Discovery/hls/hls_discovery/index.m3u8",
      "logo": "",
      "StationId": 29136
    },
    {
      "order": 86,
      "name": "Discovery HD",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Discovery_HD/hls/hls_discovery_hd/index.m3u8",
      "logo": "",
      "StationId": 29031
    },
    {
      "order": 87,
      "name": "Animal Planet",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Animal_Planet/hls/hls_animalplanet/index.m3u8",
      "logo": "",
      "StationId": 29130
    },
    {
      "order": 88,
      "name": "Animal Planet HD",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_AnimalPlanet_HD/hls/hls_animal_planet_hd/index.m3u8",
      "logo": "",
      "StationId": 29032
    },
    {
      "order": 89,
      "name": "TLC HD",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_TLC_HD/hls/hls_tlc_hd/index.m3u8",
      "logo": "",
      "StationId": 361518
    },
    {
      "order": 90,
      "name": "Discovery Science HD",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Discovery_SC_HD/hls/hls_discovery_science_hd/index.m3u8",
      "logo": "",
      "StationId": 361517
    },
    {
      "order": 91,
      "name": "Discovery Investigation",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Discovery_Invg/hls/hls_discovery_invg/index.m3u8",
      "logo": "",
      "StationId": 28954
    },
    {
      "order": 92,
      "name": "Discovery World",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Discovery_World/hls/hls_discovery_world/index.m3u8",
      "logo": "",
      "StationId": 28891
    },
    {
      "order": 93,
      "name": "France 24",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_France24/hls/hls_france24/index.m3u8",
      "logo": "",
      "StationId": 28569
    },
    {
      "order": 94,
      "name": "Билайн ТВ",
      "stream": "http://wpc.970A.edgecastcdn.net/80970A/HALO_Beeline_TV/hls/hls_beeline_tv/index.m3u8",
      "logo": "",
      "StationId": 332106
    }
  ],
  "Serials": [
    {
      "name": "Сериалы/English Club",
      "poster": "word_new.jpg",
      "CategoryId": "434"
    },
    {
      "name": "Сериалы/Апостол",
      "poster": "walkingdeadthe_7713.jpg",
      "CategoryId": "5762"
    },
    {
      "name": "Сериалы/Бой с тенью",
      "poster": "Boistenuseriya1_3853.jpg",
      "CategoryId": "175477"
    },
    {
      "name": "Сериалы/В июне 1941",
      "poster": "Viune41goseriya_9705.jpg",
      "CategoryId": "175517"
    },
    {
      "name": "Сериалы/Инкассаторы",
      "poster": "InkassCopy_3226.jpg",
      "CategoryId": "167964"
    },
    {
      "name": "Сериалы/Исаев",
      "poster": "Isaevseriya10Co_4832.jpg",
      "CategoryId": "1848"
    },
    {
      "name": "Сериалы/Легенды о Круге",
      "poster": "LegendiOKrugeCo_2291.jpg",
      "CategoryId": "180911"
    },
    {
      "name": "Сериалы/Легенды о Круге (HD)",
      "poster": "LegendiOKrugeHD_2971.jpg",
      "CategoryId": "180912"
    },
    {
      "name": "Сериалы/Ликвидация",
      "poster": "Likvidaciyaseri_7791.jpg",
      "CategoryId": "5519"
    },
    {
      "name": "Сериалы/Матч",
      "poster": "MatchCopy_5800.jpg",
      "CategoryId": "170784"
    },
    {
      "name": "Сериалы/Матч (HD)",
      "poster": "MatchHDCopy_1987.jpg",
      "CategoryId": "170709"
    },
    {
      "name": "Сериалы/Мессинг: Видевший сквозь время",
      "poster": "Messingvidevshi_9853.jpg",
      "CategoryId": "5362"
    },
    {
      "name": "Сериалы/Офицеры",
      "poster": "OficeriCopy_4835.jpg",
      "CategoryId": "175539"
    },
    {
      "name": "Сериалы/Партизаны",
      "poster": "Partizaniseriya_2238.jpg",
      "CategoryId": "4898"
    },
    {
      "name": "Сериалы/Пелагия и белый бульдог",
      "poster": "Pelagiyaibeliib_3020.jpg",
      "CategoryId": "4512"
    },
    {
      "name": "Сериалы/Пять невест",
      "poster": "5NevestCopy_5988.jpg",
      "CategoryId": "175626"
    },
    {
      "name": "Сериалы/Столик в углу",
      "poster": "BoothAtTheEndTh_3288.jpg",
      "CategoryId": "5451"
    },
    {
      "name": "Сериалы/Ходячие мертвецы",
      "poster": "walkingdeadthe_7713.jpg",
      "CategoryId": "4860"
    },
    {
      "name": "Сериалы/Читающий мысли",
      "poster": "ListenerThe_2089.jpg",
      "CategoryId": "4996"
    }
  ]
}


Гораздо более интересным оказалось то, что стриминг ведется не с собственных серверов провайдера, а через CDN EdgeCast. Что дает возможность абсолютно беспрепятственного воспроизведения не только через "моего" интернет-провайдера, а и вообще через любого (хотя это-то было понятно изначально, потому что мобильное приложение работало даже через 3G конкурирующего сотового оператора). И конечно же, в этом списке нашлись все интересующие меня каналы (как и более 90 других). Причем выяснилось, что плейлисты (по ссылке в файлах .m3u8) это матрёшка - каждый файл содержит ссылку на другие плейлисты, которые выбираются по размеру экрана и доступному пользователю каналу (на практике это выглядит как плохая картинка при просмотре через 3G и отличная через 100 Мбит дома, причем в зависимости от скорости подключения картинка изменяется динамически). Сам же видео-поток кодируются ключом (я не сильно знаком с форматом EXTM3U, но похоже, что так провайдер защищается от несанкционированного доступа к видео-потоку или записи изображения).
Чуть больше информации
Формат файла плейлиста имеет вид:
#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=357952,RESOLUTION=320x240,CODECS="avc1.42e00a,mp4a.40.2"
02.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=203040,RESOLUTION=320x240,CODECS="avc1.42e00a,mp4a.40.2"
01.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1740128,RESOLUTION=720x576,CODECS="avc1.4d400a,mp4a.40.2"
05.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=765536,RESOLUTION=480x320,CODECS="avc1.42e00a,mp4a.40.2"
03.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=918944,RESOLUTION=640x480,CODECS="avc1.4d400a,mp4a.40.2"
04.m3u8

Здесь видно, что для видеопотока доступно 4 типа разрешения экрана для 5 типов пропускной способности.

Формат файла под-плейлиста имеет вид:
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:11
#EXT-X-MEDIA-SEQUENCE:159962
#EXT-X-KEY:METHOD=AES-128,URI="1391898000.key",IV=0x00000000000000000000000000000000
#EXTINF:10,
20140207T001353-01-159962.ts
#EXTINF:10,
20140207T001353-01-159963.ts
#EXT-X-KEY:METHOD=AES-128,URI="1391898060.key",IV=0x00000000000000000000000000000000
#EXTINF:10,
20140207T001353-01-159964.ts

Здесь видно, что канал кодируется ключом (см. документ HTTP Live Streaming пункт 3.3.3) и содержит несколько видеопотоков, зачем - дальше не разбирался.


Заключение


В общем-то на этом этапе уже можно было остановиться и просто открывать найденные ссылки в браузере мобильного телефона и пользоваться функцией вывода изображения через тв-приставку. В этом случае (когда поток воспроизводится по прямой ссылке) при переходе мобильника в спящий режим воспроизведение продолжается! Однако захотелось немного эстетики и еще чуточку упростить процесс. Потратив еще несколько минут в текстовом редакторе с удобной автозаменой у меня получилась веб-страничка, которую я закачал на веб-сервер домашнего NAS-устройства. Теперь при переходе по сссылке my.home/tv.html открывается выбор канала для просмотра. А если страничку отправить себе по почте - то можно следить за любимыми командами отовсюду, где есть интернет.

Исходник веб-странички tv.html
<!DOCTYPE html>

<html lang="ru">
<head>
	<title>My TV</title>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<meta http-equiv="Content-Language" content="ru-RU" />
	<meta charset="utf-8" />
    <style type="text/css">
        body {
            background: gray;
        }
        .channel {
            float: left;
            border: 1px solid;
            //padding: 3px;
            width: 100px;
            height: 100px;
            text-align: center;
        }
        .channel_logo {
            float: left;
            max-width: 80px;
            max-height: 80px;
        }
        .channel_name {
            font-size: 10px;
            color: black;
            font-family: verdana;
            font-weight: bold;
        }
    </style>
</head>
<body>

<div class="channel">	
	<a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Perviy/hls/hls_perviy/index.m3u8">
        <span class="channel_name">Первый</span>
		<img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28629.png">
	</a>
</div>

<div class="channel">
	<a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Russia-1/hls/hls_russia-1/index.m3u8">
		<span class="channel_name">Россия 1</span>
		<img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28976.png">
	</a>
</div>

<div class="channel">
	<a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Russia-2/hls/hls_russia-2/index.m3u8">
		<span class="channel_name">Россия 2</span>
		<img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28983.png">
	</a>
</div>

<div class="channel">
	<a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_NTV/hls/hls_ntv/index.m3u8">
		<span class="channel_name">НТВ</span>
		<img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28982.png">
	</a>
</div>

<div class="channel">
	<a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_5-kanal/hls/hls_5-kanal/index.m3u8">
		<span class="channel_name">5 канал</span>
		<img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29126.png">
	</a>
</div>

<div class="channel">
	<a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Russia-K/hls/hls_russia-k/index.m3u8">
		<span class="channel_name">Россия К</span>
		<img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29135.png">
	</a>
</div>

<div class="channel">
	<a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Russia-24/hls/hls_russia-24/index.m3u8">
		<span class="channel_name">Россия 24</span>
		<img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28770.png">
	</a>
</div>

<div class="channel">
	<a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Karusel/hls/hls_karusel/index.m3u8">
		<span class="channel_name">Карусель</span>
		<img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28718.png">
	</a>
</div>

<div class="channel">
	<a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Sony_HD/hls/hls_sony_hd/index.m3u8">
		<span class="channel_name">Sony HD</span>
		<img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28935.png">
	</a>
</div>

<div class="channel">
	<a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Sony_Sci-Fi/hls/hls_sony_sci-fi/index.m3u8">
		<span class="channel_name">AXN Sci-Fi</span>
		<img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29106.png">
	</a>
</div>

<div class="channel">
	<a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Sony_Turbo/hls/hls_sony_turbo/index.m3u8">
		<span class="channel_name">Sony Turbo</span>
		<img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/132454.png">
	</a>
</div>

<div class="channel">
	<a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Diva/hls/hls_diva/index.m3u8">
		<span class="channel_name">Diva</span>
		<img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29080.png">
	</a>
</div>

<div class="channel">
	<a href="http://wpc.970A.edgecastcdn.net/80970A/HALO-MGMHD/hls/mgmhd/index.m3u8">
		<span class="channel_name">MGM HD</span>
		<img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28934.png">
	</a>
</div>

<div class="channel">
	<a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_RusIlluzion/hls/hls_rusilluzion/index.m3u8">
		<span class="channel_name">Русский Иллюзион</span>
		<img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29054.png">
	</a>
</div>

<div class="channel">
	<a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Evrokino/hls/hls_evrokino/index.m3u8">
		<span class="channel_name">Еврокино</span>
		<img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28640.png">
	</a>
</div>

<div class="channel">
	<a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_IlluzionPlus/hls/hls_illuzionplus/index.m3u8">
		<span class="channel_name">Иллюзион+</span>
		<img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29021.png">
	</a>
</div>

<div class="channel">
	<a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Mnogo_TV/hls/hls_mnogo_tv/index.m3u8">
		<span class="channel_name">МНОГО ТВ</span>
		<img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28645.png">
	</a>
</div>

<div class="channel">
	<a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Komediya_TV/hls/hls_komediya_tv/index.m3u8">
		<span class="channel_name">Комедия ТВ</span>
		<img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28868.png">
	</a>
</div>

<div class="channel">
	<a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_NastStrashTV/hls/hls_naststrashtv/index.m3u8">
		<span class="channel_name">Настоящее Страшное Телевидение</span>
		<img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28606.png">
	</a>
</div>

<div class="channel">
	<a href="http://wpc.970A.edgecastcdn.net/80970A/HALO-NikelodeonHD/hls/nikelodeonhd/index01.m3u8">
		<span class="channel_name">Nickelodeon HD</span>
		<img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28647.png">
	</a>
</div>

<div class="channel">
	<a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Nickelodeon/hls/hls_nickelodeon/index.m3u8">
		<span class="channel_name">Nickelodeon</span>
		<img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29132.png">
	</a>
</div>

<div class="channel">
	<a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Nick_Jr/hls/hls_nick_jr/index.m3u8">
		<span class="channel_name">Nick Jr.</span>
		<img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28744.png">
	</a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_CartoonNetwork/hls/hls_cartoonnetwork/index.m3u8">
        <span class="channel_name">Cartoon Network</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28768.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_TiJi/hls/hls_tiji/index.m3u8">
        <span class="channel_name">Tiji</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28594.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Gulli/hls/hls_gulli/index.m3u8">
        <span class="channel_name">GULLI</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28730.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_MultiManiya/hls/hls_multimaniya/index.m3u8">
        <span class="channel_name">МультиМания</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28728.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Detskiy/hls/hls_detskiy/index.m3u8">
        <span class="channel_name">Детский</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28784.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_CNN/hls/hls_cnn/index.m3u8">
        <span class="channel_name">CNN</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28628.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Russia_Today_HD/hls/hls_russia_today_hd/index.m3u8">
        <span class="channel_name">Russia Today HD</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/157994.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO-MTVNHD/hls/mtvnhd/index01.m3u8">
        <span class="channel_name">MTV Live HD</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28811.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_MTV_Dance/hls/hls_mtv_dance/index.m3u8">
        <span class="channel_name">MTV Dance</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28734.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_MTV_Hits/hls/hls_mtv_hits/index.m3u8">
        <span class="channel_name">MTV Hits</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28735.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_MTV_Rocks/hls/hls_mtv_rocks/index.m3u8">
        <span class="channel_name">MTV Rocks</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28732.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_VH1_Classic/hls/hls_vh1_classic/index.m3u8">
        <span class="channel_name">VH1 Classic</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28733.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_VH1_Europe/hls/hls_vh1_europe/index.m3u8">
        <span class="channel_name">VH1 Europe</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28965.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Music_Box/hls/hls_music_box/index.m3u8">
        <span class="channel_name">Music Box</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29047.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Music_Box_Ru/hls/hls_music_box_ru/index.m3u8">
        <span class="channel_name">Music Box Ru</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28605.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_MCM_Top/hls/hls_mcm_top/index.m3u8">
        <span class="channel_name">MCM Top</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28840.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Mezzo/hls/hls_mezzo/index.m3u8">
        <span class="channel_name">Mezzo</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29089.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO-MezzoHD/hls/mezzohd/index01.m3u8"
        <span class="channel_name">Mezzo HD</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28991.png">
    </a>
</div>
        

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_RuTV/hls/hls_rutv/index.m3u8">
        <span class="channel_name">RU.TV</span>
        <img class="channel_logo" src="">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_A-One/hls/hls_a-one/index.m3u8">
        <span class="channel_name">A-ONE</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29020.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_24_Tehno/hls/hls_24_tehno/index.m3u8">
        <span class="channel_name">24 Техно</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28789.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_24_Doc/hls/hls_24_doc/index.m3u8">
        <span class="channel_name">24 Док</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29140.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_365_Dney/hls/hls_365_dney/index.m3u8">
        <span class="channel_name">365 Дней</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29119.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Park_Razvlecheniy/hls/hls_park_razvlecheniy/index.m3u8">
        <span class="channel_name">Парк Развлечений</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28727.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Avto_Plus/hls/hls_Avto_Plus/index.m3u8">
        <span class="channel_name">Авто Плюс</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28880.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Boets/hls/hls_boets/index.m3u8">
        <span class="channel_name">Боец</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28899.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_RusExtreme/hls/hls_rusextreme/index.m3u8">
        <span class="channel_name">Русский экстрим</span>
        <img class="channel_logo" src="https://habrastorage.org/getpro/habr/post_images/035/b8a/91e/035b8a91e931879a23590bb58749f0f1.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_TVC/hls/hls_tvc/index.m3u8">
        <span class="channel_name">ТВЦ</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29082.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Kuhnya/hls/hls_kuhnya/index.m3u8">
        <span class="channel_name">Кухня</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28596.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_O2TV/hls/hls_o2tv/index.m3u8">
        <span class="channel_name">O2 ТВ</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28803.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Mat_i_Ditya/hls/hls_mat_i_ditya/index.m3u8">
        <span class="channel_name">Мать и Дитя</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29052.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_English_Club_HD/hls/hls_english_club_hd/index.m3u8">
        <span class="channel_name">English club HD</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28885.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Radost_moya/hls/hls_radost_moya/index.m3u8">
        <span class="channel_name">Радость моя</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28729.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_STV/hls/hls_stv/index.m3u8">
        <span class="channel_name">STV</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28824.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Amazing_Life/hls/hls_amazing_life/index.m3u8">
        <span class="channel_name">Amazing Life</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28836.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Style_TV/hls/hls_style_TV/index.m3u8">
        <span class="channel_name">Style</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28903.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Mir/hls/hls_mir/index.m3u8">
        <span class="channel_name">Мир</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29024.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Pro_Biznes/hls/hls_ro_biznes/index.m3u8">
        <span class="channel_name">Про Бизнес ТВ</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28831.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Indiya_TV/hls/hls_indiya_tv/index.m3u8">
        <span class="channel_name">Индия ТВ</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28802.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_TDK/hls/hls_tdk/index.m3u8">
        <span class="channel_name">ТДК</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28898.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Uspex/hls/hls_uspex/index.m3u8">
        <span class="channel_name">Успех</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28742.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Shant/hls/hls_shant/index.m3u8">
        <span class="channel_name">ШАНТ</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28814.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_EuropaPlus_TV/hls/hls_europaplus_tv/index.m3u8">
        <span class="channel_name">Europa Plus TV</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28739.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO-FashiononeHD/hls/fashiononehd/index.m3u8">
        <span class="channel_name">Fashion ONE HD</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28819.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Eda/hls/hls_eda/index.m3u8">
        <span class="channel_name">Еда</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28633.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Euronews/hls/hls_euronews/index.m3u8">
        <span class="channel_name">Euronews</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28622.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO-HDLife/hls/hdlife/index.m3u8">
        <span class="channel_name">HD Life</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28808.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Deutsche_Welle/hls/hls_deutsche_welle/index.m3u8">
        <span class="channel_name">Deutsche Welle</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28837.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_BBC/hls/hls_bbc/index.m3u8">
        <span class="channel_name">BBC World</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28842.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_SovSekretno/hls/hls_sovsekretno/index.m3u8">
        <span class="channel_name">Совершенно Секретно</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29149.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO-OhotnikHD/hls/ohotnik_irybolov-hd/index.m3u8">
        <span class="channel_name">Охотник и Рыболов HD</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28673.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Ohotnik_i_Ribolov/hls/hls_ohotnik_i_ribolov/index.m3u8">
        <span class="channel_name">Охотник и Рыболов</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28741.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO-TeleputeshestviaHD/hls/teleputeshestviahd/index.m3u8">
        <span class="channel_name">Телепутешествия HD</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29062.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Zagorodniy/hls/hls_zagorodniy/index.m3u8">
        <span class="channel_name">Загородный</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28750.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Drive/hls/hls_drive/index.m3u8">
        <span class="channel_name">Драйв</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/132453.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Usadba/hls/hls_usadba/index.m3u8">
        <span class="channel_name">Усадьба</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28821.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Psihologiya_21/hls/hls_psihologiya_21/index.m3u8">
        <span class="channel_name">Психология 21</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28743.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Domashnie_Jivotnie/hls/hls_domashnie_jivotnie/index.m3u8">
        <span class="channel_name">Домашние животные</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/132450.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Zee_TV/hls/hls_zee_tv/index.m3u8">
        <span class="channel_name">Zee TV</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29147.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Kinoluks/hls/hls_kinoluks/index.m3u8">
        <span class="channel_name">Кинолюкс</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28896.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Universal/hls/hls_universal/index.m3u8">
        <span class="channel_name">Universal</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28598.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/Sport-1/hls/sport-1/index.m3u8">
        <span class="channel_name">Спорт 1 HD</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28780.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Discovery/hls/hls_discovery/index.m3u8">
        <span class="channel_name">Discovery</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29136.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Discovery_HD/hls/hls_discovery_hd/index.m3u8">
        <span class="channel_name">Discovery HD</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29031.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Animal_Planet/hls/hls_animalplanet/index.m3u8">
        <span class="channel_name">Animal Planet</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29130.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_AnimalPlanet_HD/hls/hls_animal_planet_hd/index.m3u8">
        <span class="channel_name">Animal Planet HD</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29032.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_TLC_HD/hls/hls_tlc_hd/index.m3u8">
        <span class="channel_name">TLC HD</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/361518.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Discovery_SC_HD/hls/hls_discovery_science_hd/index.m3u8">
        <span class="channel_name">Discovery Science HD</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/361517.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Discovery_Invg/hls/hls_discovery_invg/index.m3u8">
        <span class="channel_name">Discovery Investigation</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28954.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Discovery_World/hls/hls_discovery_world/index.m3u8">
        <span class="channel_name">Discovery World</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28891.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_France24/hls/hls_france24/index.m3u8">
        <span class="channel_name">France 24</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28569.png">
    </a>
</div>

<div class="channel">
    <a href="http://wpc.970A.edgecastcdn.net/80970A/HALO_Beeline_TV/hls/hls_beeline_tv/index.m3u8">
        <span class="channel_name">Билайн ТВ</span>
        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/332106.png">
    </a>
</div>
</body>
</html>




PS
Делалось быстро, ради интереса и для себя, так что за куски кода прошу не судить - с html/css'ом и не знаком я вовсе. Основная задача была - показать, как можно быстро и просто решить проблему, имея по немногу знаний из разных областей.
Поделиться публикацией
Комментарии 157
    +2
    Я, верно, запутался в изложении, но — что с ключом-то делать?
      +1
      А он и не нужен для нас — я так понимаю, что все приложения, которые открывают видеопоток из плейлиста, его автоматически получают и дешифруют поток. Как это более подробно работает — не знаю, надо изучать.
        +4
        Сдается мне что это Статья 272 УК РФ — Неправомерный доступ к компьютерной информации. До 2 лет.
          +7
          Сдается мне, что иногда получение кармы на хабре выше всяких там уголовных кодексов :)
          Иными словами, что страшнее: прожить всю жизнь без кармы на хабре или пара лет тюрьмы? :(
            +2
            Да, не уважать Уголовный Кодекс в РФ — это национальное развлечение несмотря на напутствие Остапа Бендера, который его таки уважал. Ни к чему хорошему это не приведет, в том числе и в данном конкретном случае. Большая компания может и обидеться. А для следователя тут делов-то — только все оформить, чистосердечное признание уже написано.
              0
              Прожить всю жизнь в тюрьме.
              0
              Вы что, всё это конечно же исключительно в познавательных целях!
                +1
                Не силен в общеакадемических статьях УК, но не думаю что закон делает исключения по таким наивным отмазкам. ;)
                  0
                  И исключительно для использования в религиозной церемонии поклонения олимпийским богам.
              +1
              Здесь видно, что канал кодируется ключом (см. документ HTTP Live Streaming пункт 3.3.3) и содержит несколько видеопотоков, зачем — дальше не разбирался.

              Это и есть DRM. В плейлисте есть адреса шифровальных стримов на сейчас на некоторое время вперед.

              #EXT-X-TARGETDURATION:11

              Каждый кусок — идет 11 секунд, дальше — меняется адрес потока и ключ. Ключ для следующего куска появляется за несколько секунд до конца предыдущего, значит приложение, выбрав подходящее для него разрешение, начинает раз в ~9-10 секунд перезагружать содержимое файла и выкачивать ключ на следующий кусок видео.

              Под Windows в хроме/vlc почему-то не работает. Может я что не так делаю?
                +3
                К сожалению, в Windows проверить не могу. Для VLC (у меня стоит версия 2.1.2 на Mac) я делаю так — File->Open Network далее ввожу ссылку на плейлист (например, wpc.970A.edgecastcdn.net/80970A/HALO_Perviy/hls/hls_perviy/index.m3u8) и жму открыть. Все работает — на пару секунд после открытия изображение замирает, но потом все продолжает работать.
                  +1
                  Сенькс, просто перетягиваю ссылку на плейлист из страницы в окно VLC — работает.
                  +1
                  Каждый кусок — идет 11 секунд, дальше — меняется адрес потока и ключ. Ключ для следующего куска появляется за несколько секунд до конца предыдущего, значит приложение, выбрав подходящее для него разрешение, начинает раз в ~9-10 секунд перезагружать содержимое файла и выкачивать ключ на следующий кусок видео.

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

                  Смотрю вот сейчас лог плеера и вижу постоянные
                  [ffmpeg] ?: skipping 1 segments ahead, expired from playlists

                  после которых увеличивается рассинхрон аудио/видео.
                +7
                Подтверждаю, в сафари на айпаде работает. Зря только на паблик выложили, очень скоро лавочку прикроют. :(
                  +3
                  Я думал над этим. Решил все же рассказать — приложение мобильное работает точно так же, а прикрывать лавочку это значит поменять приложение для огромной абонентской базы. Полагаю, что стационарные видеоприставки от этого провайдера работают схоже, что вдвойне затрудняет внесение кардинальных изменений. Ну и потом — поменяют, но сам сервис-то останется, можно будет изучить его еще раз :)
                    +1
                    Осталось только избавиться от сафари. Попробую прикрутить эту штуку на манер plexconnect
                      +1
                      Да, тоже была такая идея. Вообще появилась мысль сделать подмену сервиса в AppleTV на примере того же PlexConnect или как подменяют Movie Trailers и Qello (как я сейчас через них смотрю сериалы).
                    +2
                    Как вариант — зарежут по IP адресам доступ.
                      +1
                      Как я писал выше — сейчас мобильное приложение работает с любым провайдером/оператором. Не думаю, что они пойдут на это, получится, что будут ограничивать своих абонентов.
                      0
                      Стационарные видеоприставки работают как обычные мультикаст плееры. Только часть каналов шифруются. Насколько мне известно. Используется технология Microsoft MediaRoom 2.
                    +2
                    Это очень круто, особенно для тех кто живет за пределами России, — такое качество отличное! Не особо болею отсутсвием русскоязычного телевиденья, но изредка, как с открытием олимпиады например, — хочется посмотреть именно Российский вариант. Жаль, что нелегально (очевидно сервис платный и не предназначен для вот такого реверс инжиниринга).
                      +1
                      Windows VLC — не хочет. Mac OS 10.9 Safari — открывает без проблем, VLC — падает через мгновение после первого кадра.
                        +2
                        Там в плейлистах пути относительные, при сохранении на диск, естественно, путь теряется.
                          +3
                          Да, в том-то и дело! Я выше уже ответил — попробуйте открыть в VLC прямую ссылку на (например, плейлист)
                        0
                        С той же проблемой столкнулся — чем открывать в винде, кроме VLC?
                        +4
                        Вчера тоже решил посмотреть олимпиаду по каналу Спорт HD. Быстро нашёл сервис www.acestream.org/ru/ — он позволяет смотреть каналы с помощью P2P стриминга.
                        Content id (Спорт HD): a6c05933fa5f5cd7b9977f97ef7da7b36dd61d19
                          +2
                          Вот только AceStream до сих по не осилил сборку под mac (разработчики уже больше года кормят обещаниями «скоро»), а у автора «дома имеется полный стек продуктов от яблочной компании». К тому же сомневаюсь, что яблочная приставка сумеет воспроизвести поток на телевизор, так как acestream состоит из 3х частей:
                          1) engine — занимается p2p комуникацией
                          2) web-plugin — как раз плагин к браузеру
                          3) player — плейер на основе vlc

                          в итоге чтобы скормить другим плейерам или как iptv люди занимаются извратом из разряда:
                          1) поставили engine
                          2а) поставили какой AceProxy который это все заворачивает в нормальный HttpSream
                          2б) написали свою обертку для отдачи на нужное устройство

                          Итого: автор за 10 мин расковырял прилагу и смотрел на 34" каналы, вы предлагаете ему технологию которая на mac os не работает в принципе.

                          p.s. идеи у acestream может и хорошие, но вот на форуме иногда возникает странное чувство дежавю, больше всего их попытки продвижения и маркетинг напоминают MicroSoft «главное впарить, а пользователь пускай сам разбирается, а если что-то не поддерживаем, то пользователь сам дурак».
                            +1
                            Да, звучит тухловато…
                            У меня как раз везде майкрософт (PC, приставка), и AS работает вполне здорово. К слову сказать, сейчас запустил Ваше решение, и качество видео было на порядок ниже, а также была видная буферизация.

                            P.S. Спасибо за html, когда-нибудь обязательно пригодиться.
                              0
                              Я не автор решения =)

                              Просто на днях ковырял AceSctream так как хотел настроить телевизору iptv (на свою голову взял Phillips, а там с этим ой как туго если сравнивать с Samsung или LG) и решение мне показалось очень даже интересным, по мере погружения в их архитектуру и форум настроение все больше падало.
                                0
                                ЯДомашние просматривают IPTV на шайтан-коробке. Пост с решением как раз на премодерации находится.
                              0
                              Давно хотел узнать. Где взять списки имеющихся трансляций для AceStreamer? Вот где вы, например, нашли трансляцию Спорта?
                                +2
                                Я просто ввёл запрос в гугл «Спорт HD онлайн» и сразу же попал на сайт, на котором был Content Id для AceStreamer.
                                Как я понимаю, на torrent-tv.ru многие берут списки каналов.
                              +1
                              Вообще, можно смотреть трансляции на sochi2014.com, не знаю, правда, насколько возможно или удобно будет реализовать трансляцию на apple-tv.
                              Кстати, там все соревнования, могул, например, не показывали по тв.
                                +2
                                Проблема в том, что на официальном сайте показ ограничен для некоторых стран.
                                  0
                                  Тут уж я не знаю, можно попробовать пройти на russiasport.ru и там выбрать «Международный сигнал». Или переключить язык на en.
                                  0
                                  могул, например, не показывали по тв.

                                  Мне показалось, или я его именно по ТВ смотрел? На ТВ сейчас как минимум 4 канала про это, так что хоть один, да покажут.
                                0
                                404 по всем адресам.
                                  0
                                  Все работает. Как было сказано выше, открывайте URL через VLC, если под Windows.
                                    0
                                    Не работает же. Говорит 404. Неважно, чем открывать.
                                      +1
                                      Работает, работает.
                                        0
                                        Значит, мой провайдер (тоже, кстати, предоставляющий услуги IPTV) персонально для меня забанил эти ресурсы. По сию пору получаю 404 на все попытки скачать любой плейлист из этого топика.
                                  +11
                                  Вот тут все каналы работают в браузере jsfiddle.net/86FXy/embedded/result/
                                    0
                                    Спасибо! Все отлично работает! Где вы были, когда мы тут в Финляндии истерично искали поток, незаблоченный олимпийским комитетом, чтобы посмотреть церемонию открытия
                                      0
                                      Это автору спасибо! Я лишь причесал капельку.
                                        +7
                                        знакомый дизайнер причесал еще капельку jsfiddle.net/86FXy/3/embedded/result/
                                          0
                                          о! спасибо! а фон я изначально сделал не белый, потому что некоторые лого имеют надписи белого цвета.
                                            0
                                            Чтобы избежать проблем с прокруткой на iOS можно открыть непосредственно страницу из фрейма: fiddle.jshell.net/86FXy/3/show/light/
                                          0
                                          Завидую вам- тоже хочу в Финляндию ((
                                        0
                                        Может кто-нибудь рассказать как смотреть на компе IP-TV Ростелекома?
                                          0
                                          Если у вас есть их тв-приставка, то смотреть можно на zabava.ru/tv_online/ с помощью пароля, который наклеен на приставке.
                                            +1
                                            Точно также можно вытянуть плейлист с сайта Zabava.ru
                                            Вот к примеру: http://sfe10.rt.bradburylab.tv/live/_definst_/smil:karusel_sd/playlist.m3u8
                                              0
                                              А расскажите, как достали?
                                                +2
                                                Плейлист лежит в LocalStoradg. Можно достать используя инструменты разработчика встроенные в браузер (в Google Chrome нажать «Ctrl+Shift+i», затем перейти на вкладку «Resources»).
                                                  0
                                                  Все. Ростелеком прикрыл лавочку :)
                                                    +1
                                                    Ааааа. Я URL попутал. Все работает :)
                                                  0
                                                  Здесь даже AES не использовали- совсем печаль :-(
                                                    0
                                                    403 Forbidden
                                                      +3
                                                      Если загуглить «bradburylab.tv» — то сразу найдется xml содержащая плейлисты на все каналы.
                                                        0
                                                          0
                                                          Не, не то. Здесь мультикастовые udp потоки, а нужны ссылки формата server/url.m3u8
                                                            0
                                                            Что-то не понял, о чём вы?
                                                            Он спросил как посмотреть IP-TV Ростелекома, я ответил. Какая разница в каком формате?
                                                              0
                                                              Я о плейлистах к zabava.ru
                                                                0
                                                                Ну, с несведущих ребят берут денюжку за забаву =). А достаточно просто в сети Ростелеком кинуть IGMP запрос на группу, соответствующую каналу, как полетит мультикаст поток в плеер. В сети больше 200 каналов, всё бесплатно… Тогда, зачем платить больше? =)
                                                                  0
                                                                  Ну тут как минимум:
                                                                  1. Нужно платит денюжку за доступ к сети Ростелеком :-)
                                                                  2. Нужно быть привязанным к проводу Ростелекома, а если вот такой народ, как здесь, находится в далеких рубежах от Ростелекома, а хочется посмотреть чего-нибудь эдакое.
                                                                    0
                                                                    Ну, тогда в вопросе треда не упоминался бы Ростелеком, я думаю =). Может, я конечно, чего-то упустил ещё в комментах…
                                                            0
                                                            А коней там нету, троянских?
                                                              0
                                                              Понятия не имею. Антивирусами не пользуюсь, не проверял.
                                                              А откуда такие подозрения?
                                                              Если сомневаетесь, просто возьмите с сайта плейлист для вашего города и скормите любому плееру, который умеет multicast UDP.
                                                          0
                                                          А у меня провайдер предоставляет IPTV. Так что я просто поставил udpxy и смотрю HD каналы спорт-1 и первый HD откуда угодно даже по wifi.
                                                            0
                                                            Пожалуйста поподробнее. У меня жадный провайдер «Дикий Сад» Николаев, Укр продающий свои (привязка к оборудованию) приставки с IPTV на компьютере смотреть нельзя, а хочется.
                                                              +1
                                                              а у меня не жадный — у меня просто udp мультикаст. у вас думаю тоже — надо трафик послушать. вряд ли там какое хитрое шифрование.

                                                              ну а дальше просто udpxy на диапазон мультикастный натравливается и переписывается плейлист
                                                            0
                                                            Кстати говоря- закрыть это очень просто, и если в билайне одумаются- то очень быстро закроют, выпустив апдейт для приложений.
                                                              0
                                                              А как это закрыть?
                                                              Я не сотрудник Билайна, просто интересно. :)
                                                                +1
                                                                Добавить хеш в часть url-а (например в get -параметры) в хеше замешать как минимум ip клиента, время доступа и секрет. На серверной части проверифицироватьи отправить в 403 всех, кто невалидный. Все :-)
                                                              0
                                                              А для приложения SS IPTV для smart-телевизоров можно плейлист сделать?
                                                              И будет ли оно само вот так вот выбирать разрешение в зависимости от ширины канала?
                                                                +2
                                                                Torrent-TV использую в XBMC и в браузере, кроме установки TorrentStream никаких заморочек.
                                                                VIP подписка стоит 1р в день и то она не обязательна, разве что для собственного плейлиста и «веселых» каналов. Не сочтите за рекламу, просто в свое время припекло посмотреть юбилейного Доктора, искал оптимальное решение.
                                                                  0
                                                                  Win7U x64:
                                                                  daum potplayer — не может проиграть плейлисты по прямым ссылкам
                                                                  kmplayer — плейлисты открывает, получает ссыль на поток и глохнет
                                                                  mplayer2(с оболочкой smplayer) — ведет себя почти также как и kmplayer
                                                                  vlc 2.1.2 x64/vlc 2.1.3 x86 — картинку показывают нормально, но звука нет
                                                                  в браузере через player.bonus-tv.ru/ работает. но картинка часто подвисает, если включено автокачество.
                                                                    –7
                                                                    установите Safari
                                                                      0
                                                                      Его нет на Win7
                                                                      0
                                                                      Linux x64(deb):
                                                                      mplayer2(с оболочкой smplayer): не работает, как и в винде.
                                                                      totem(думаю как и все остальное на GStreamer) — что-то буферизирует и глохнет.
                                                                      vlc 2.0.8 не может переварить эти плейлисты(в лог сыплются ошибки обработки HTML(0_o))
                                                                      vlc 2.1.2(из ppa:n-muench/vlc) видео идет, звук то есть, то нету — рандомно. но даже когда он есть то пропадает раз в 20-30сек и лечится только перезапуском стрима.
                                                                      к сожалению не нашел vlc 2.1.3+ собранного для Saucy.
                                                                      в браузере через player.bonus-tv.ru/ работает. не подвисает с включенным автокачеством.
                                                                        0
                                                                        Попробуйте mpv.
                                                                          0
                                                                          Удивительно, но завелось. Но плохо, если пытаться смотреть видео со звуком то начинаются жуткие дсинки и фремдроп. Отдельно звук или видео идут нормально. уровень качества видео выбирается параметрами --vid=1 --aid=1, где номера соответствуют порядку потоков в плейлистах(2=худшее качество, 3=лучшее. пример плейлиста есть в статье). Так же можно вместо vid/aid просто передавать ссылку на итоговый плейлист:
                                                                          пример
                                                                          Возможно если поиграться другими параметрами плеера и/или другими нодами в CDN то выйдет добиться качественной и стабильной картинки, но у меня нет времени сейчас экспериментировать. Потому родителей отправлю смотреть через player.bonus-tv.ru
                                                                            0
                                                                            Буфер увеличьте, там он по умолчанию около мегабайта, кажется. Софт-фреймдроп включите чтоб не десинкало.
                                                                          0
                                                                          VLC 2.1.3. на archlinux звук то есть, то нет. А качество видео очень хорошее.
                                                                            0
                                                                            mplayer2 работает, vlc работает. Пересобрать актуальные версии прбовали?
                                                                          0
                                                                          Mac OS X 10.9 / VLC 2.1.0 — картинка есть, звука нет.
                                                                          При этом в браузере по ссылкам выше все работает.
                                                                            0
                                                                            Вроде 2.1.3 последняя? У меня на win заработало только после обновления.
                                                                              0
                                                                              Большое спасибо! На 2.1.3 действительно заработало!
                                                                            0
                                                                            Яркая тема — автору респект а программерам Билайна реальное КЮ! Такая большая компания и не смогли нормально написать :)
                                                                            Конечно все нелегально, не нарваться бы на судебный иск от билайна…
                                                                              0
                                                                              За то, что оставили систему DRM дырявой? Вы серьезно?
                                                                                0
                                                                                Я то понимаю всю убогость претензий но по опыту скажу нельзя недооценивать тупость большой корпорации. Когда это раздуется, а это раздуется, то дойдет до поиска кого-то крайнего и всем в корпорации желательно будет найти крайнего и наказать вне корпорации…
                                                                                  0
                                                                                  Одно скажу. RTFM
                                                                                  В секции Serving Key Files Securely Over HTTPS сказано:
                                                                                  Even with restricted access to keys, however, it is possible for an eavesdropper to obtain copies of the key files if they are sent over HTTP. One solution to this problem is to send the keys securely over HTTPS.
                                                                                  Это как минимум. И, конечно же, нужно использовать аутентификацию ключей, как описано здесь.
                                                                                  А вообще:
                                                                                  1) Схемы аутентификации/идентификации нет. То есть ссылки не имеют защиты в принципе
                                                                                  2) Контент защищен ключами, но ключи для него также общедоступны.
                                                                                  Нет нарушения работы системы в принципе! А ненадлежащее использование системы защиты- вот это да, жесткий косяк.
                                                                                  Использование общедоступных незащищенных ссылок на контент теперь может быть причиной иска?
                                                                                    +1
                                                                                    Торрент это тоже незащищенная ссылка. И за него судят. А причиной иска может быть все что угодно, сами знаете в какой стране мы живем, за определенную сумму денег которые отнесет дорогой адвокат можно доказать и то что вы Кеннеди убили, хоть вы тогда и не родились. Давайте будем реалистами и не будем паниковать, но и не будем недооценивать среду в которой находимся.
                                                                                      0
                                                                                      Не скромничайте — не иска, а уголовного дела по статье с реальным сроком.
                                                                                        0
                                                                                        И откуда столько развелось дормоедов юристов? Лучше бы сделали качественный сервис.
                                                                                          +2
                                                                                          Таков путь развития цивилизации на планете Земля. Все логично вытекает одно из другого с момента изобретения частной собственности много тысяч лет назад. Если придумаете как, что и в каком моменте надо изменить — непременно выдадут Нобелевскую премию. ;)
                                                                                    0
                                                                                      0
                                                                                      Класс! Теперь можно засудить так каждого!
                                                                                      1) Фоткаем котика
                                                                                      2) Выкладываем в паблик
                                                                                      3) Засуживем всех, кто лайкнул, ибо ст.272 УК РФ! Ведь ссылку типа защитили, но как-то кривовато (а точнее просто выложили в паблик, не защищая)
                                                                                        +1
                                                                                        не совсем так.
                                                                                        ключевые слова — «охраняемой законом компьютерной информации», просто фотка котика тут не совсем прокатывает и защита хоть какая-то должна быть. Хотя бы и обходимая вдумчивым лицезрением урла. Закон не устанавливает степень и крутость системы защиты. Главное чтобы владелец мог доказать что меры он принял.
                                                                                          +2
                                                                                          Точно. Алгоритм надо переделать:
                                                                                          1) Фоткаем котика
                                                                                          2) Шифруем ключом ключом файл котика (пусть будет симметричный шифр)
                                                                                          3) Выкладываем в паблик зашифрованный файл котика
                                                                                          4) Выкладываем ключ для расшифровки в паблик
                                                                                          5) Засуживем всех, кто лайкнул, ибо ст.272 УК РФ! Ведь ссылку типа защитили, но как-то кривовато (а точнее просто выложили в паблик ключ)
                                                                                  0
                                                                                  Класс! Все работает, спасибо!
                                                                                    0
                                                                                    Внимание! Непроплаченная реклама. Например, для жителей США — большая проблема найти дешевое кабельное TV, при помощи которого еще можно смотреть олимпиаду (я уже не говорю, если хочется смотреть еще российские команды).

                                                                                    Открыл для себя отличный сервис www.kartina.tv/ (самый дешевый вариант, что нашел — это покупка через iTunes за $22 в месяц где-то). Подключили специально для олимпиады. Теперь решен вопрос еще как смотреть Brazil 2014 ;) В общем, сервис позволяет смотреть около 150 каналов, а самое главное, что около 15 из них — это спортивные каналы, где половина их них держит записи в течении 2х недель.
                                                                                      +1
                                                                                      А вот это уж точно пираты :-) Как же их не любят российские правообладатели!
                                                                                        0
                                                                                        Интересно… А можно поподробнее?

                                                                                        Читал на FAQ:

                                                                                        11. Почему в феврале 2011 отключили часть каналов?
                                                                                        Не удалось достичь договоренности по продлению договора с некоторыми телекомпаниями.

                                                                                        1. Я живу в России. Почему при оформлении заказа России нет в списке стран?
                                                                                        Наши услуги не распространяются на территории Российской Федерации.


                                                                                        То есть, как я понимаю, у них есть договоры с телекомпаниями. И российские правообладатели, вообще, не должны об этому думать, так как этот сервис не работает в России.
                                                                                      0
                                                                                      Edgecast хабраэффект скоро почувствует? :)
                                                                                        –1
                                                                                        Это ж CDN — не должны :)
                                                                                        +1
                                                                                        IPTV — это, конечно, прекрасно, но…

                                                                                        Собрался я посмотреть открытие Игр, подписался на чудо сервис МегаФон ТВ, потестировал его — работает, сказка!

                                                                                        Открываю его в пятницу, в 20:14 и вижу:

                                                                                        «Ошибка 1. Попробуйте повторить запрос позже или обратитесь в службу поддержки help@megafon.tv»

                                                                                        «Ошибка #1: Критическая ошибка. Обратитесь в службу тех. поддержки»

                                                                                        и ещё море всяких ошибок — «1003», «отказ на стороне биллинга» и проч.



                                                                                        Девочка из колл-центра говорит, что «у нас технические проблемы, после 22:00 заработает» и невозмутимо выслушивает проклятья в адрес МегаФона, МегаЛабс и всех причастных.

                                                                                        В общем, интернет-трансляции хороши, но только если у вас есть «План Б»…

                                                                                        P.S. В своё время удивлялся решению МОК и оргкомитета игр отказаться от услуг CDN МегаФона в пользу Akamai, теперь я их понимаю.
                                                                                        +1
                                                                                        + за смелость!
                                                                                        Я бы не решился — каюсь, кишка тонка.
                                                                                          0
                                                                                          IPTV всё ещё ужасен по крайней мере в Украине, поэтому ничего не имею против эфирного тв. Хорошо освещают события. Вообще не понимаю этого зуда по поводу эфирного тв. Не хочешь чего-то смотреть — не смотри. А реклама — хороший способ поднять зад и размяться. Всё остальное можно получить на торрентах. Так что не вижу смысла в вашем мозго…
                                                                                            +4
                                                                                            Оформил и положил на фри домен + HTML плеер — ссылка.
                                                                                              0
                                                                                              на полный экран не разворачивается
                                                                                                0
                                                                                                починилось
                                                                                              0
                                                                                              bonus-tv уже поймал хабраэффект, плеер не открывается
                                                                                                +1
                                                                                                tv.html c фреймом плеера на странице

                                                                                                Скрытый текст
                                                                                                <!DOCTYPE html>
                                                                                                
                                                                                                <html lang="ru">
                                                                                                <head>
                                                                                                    <title>My TV</title>
                                                                                                    <meta http-equiv="Content-Type" content="text/html; charset=win-1251" />
                                                                                                    <meta http-equiv="Content-Language" content="ru-RU" />
                                                                                                    <meta charset="win-1251" />
                                                                                                    <style type="text/css">
                                                                                                        body {
                                                                                                            background: gray;
                                                                                                        }
                                                                                                        .channel {
                                                                                                            float: left;
                                                                                                            border: 1px solid;
                                                                                                            //padding: 3px;
                                                                                                            width: 100px;
                                                                                                            height: 100px;
                                                                                                            text-align: center;
                                                                                                        }
                                                                                                        .channel_logo {
                                                                                                            float: left;
                                                                                                            max-width: 80px;
                                                                                                            max-height: 80px;
                                                                                                		margin: 0px 10px;
                                                                                                        }
                                                                                                        .channel_name {
                                                                                                            font-size: 10px;
                                                                                                            color: black;
                                                                                                            font-family: verdana;
                                                                                                            font-weight: bold;
                                                                                                        }
                                                                                                #fra {
                                                                                                width: 720px;
                                                                                                height: 576px;
                                                                                                float: left;
                                                                                                margin: 12px 46px;
                                                                                                }
                                                                                                
                                                                                                    </style>
                                                                                                </head>
                                                                                                <body>
                                                                                                
                                                                                                <iframe id="fra">
                                                                                                </iframe>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/Sport-1/hls/sport-1/05.m3u8">
                                                                                                        <span class="channel_name">Спорт 1 HD</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28780.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">	
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Perviy/hls/hls_perviy/05.m3u8">
                                                                                                        <span class="channel_name">Первый</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28629.png">
                                                                                                	<br/>
                                                                                                	<a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Perviy/hls/hls_perviy/index.m3u8">
                                                                                                        <span class="channel_name">Первый index</span></a>
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Russia-1/hls/hls_russia-1/index.m3u8">
                                                                                                        <span class="channel_name">Россия 1</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28976.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Russia-2/hls/hls_russia-2/index.m3u8">
                                                                                                        <span class="channel_name">Россия 2</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28983.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_NTV/hls/hls_ntv/index.m3u8">
                                                                                                        <span class="channel_name">НТВ</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28982.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_5-kanal/hls/hls_5-kanal/index.m3u8">
                                                                                                        <span class="channel_name">5 канал</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29126.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Russia-K/hls/hls_russia-k/index.m3u8">
                                                                                                        <span class="channel_name">Россия К</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29135.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Russia-24/hls/hls_russia-24/index.m3u8">
                                                                                                        <span class="channel_name">Россия 24</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28770.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Karusel/hls/hls_karusel/index.m3u8">
                                                                                                        <span class="channel_name">Карусель</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28718.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Sony_HD/hls/hls_sony_hd/index.m3u8">
                                                                                                        <span class="channel_name">Sony HD</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28935.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Sony_Sci-Fi/hls/hls_sony_sci-fi/index.m3u8">
                                                                                                        <span class="channel_name">AXN Sci-Fi</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29106.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Sony_Turbo/hls/hls_sony_turbo/index.m3u8">
                                                                                                        <span class="channel_name">Sony Turbo</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/132454.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Diva/hls/hls_diva/index.m3u8">
                                                                                                        <span class="channel_name">Diva</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29080.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO-MGMHD/hls/mgmhd/index.m3u8">
                                                                                                        <span class="channel_name">MGM HD</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28934.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_RusIlluzion/hls/hls_rusilluzion/index.m3u8">
                                                                                                        <span class="channel_name">Русский Иллюзион</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29054.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Evrokino/hls/hls_evrokino/index.m3u8">
                                                                                                        <span class="channel_name">Еврокино</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28640.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_IlluzionPlus/hls/hls_illuzionplus/index.m3u8">
                                                                                                        <span class="channel_name">Иллюзион+</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29021.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Mnogo_TV/hls/hls_mnogo_tv/index.m3u8">
                                                                                                        <span class="channel_name">МНОГО ТВ</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28645.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Komediya_TV/hls/hls_komediya_tv/index.m3u8">
                                                                                                        <span class="channel_name">Комедия ТВ</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28868.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_NastStrashTV/hls/hls_naststrashtv/index.m3u8">
                                                                                                        <span class="channel_name">Настоящее Страшное Телевидение</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28606.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO-NikelodeonHD/hls/nikelodeonhd/index01.m3u8">
                                                                                                        <span class="channel_name">Nickelodeon HD</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28647.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Nickelodeon/hls/hls_nickelodeon/index.m3u8">
                                                                                                        <span class="channel_name">Nickelodeon</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29132.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Nick_Jr/hls/hls_nick_jr/index.m3u8">
                                                                                                        <span class="channel_name">Nick Jr.</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28744.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_CartoonNetwork/hls/hls_cartoonnetwork/index.m3u8">
                                                                                                        <span class="channel_name">Cartoon Network</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28768.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_TiJi/hls/hls_tiji/index.m3u8">
                                                                                                        <span class="channel_name">Tiji</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28594.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Gulli/hls/hls_gulli/index.m3u8">
                                                                                                        <span class="channel_name">GULLI</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28730.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_MultiManiya/hls/hls_multimaniya/index.m3u8">
                                                                                                        <span class="channel_name">МультиМания</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28728.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Detskiy/hls/hls_detskiy/index.m3u8">
                                                                                                        <span class="channel_name">Детский</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28784.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_CNN/hls/hls_cnn/index.m3u8">
                                                                                                        <span class="channel_name">CNN</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28628.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Russia_Today_HD/hls/hls_russia_today_hd/index.m3u8">
                                                                                                        <span class="channel_name">Russia Today HD</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/157994.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO-MTVNHD/hls/mtvnhd/index01.m3u8">
                                                                                                        <span class="channel_name">MTV Live HD</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28811.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_MTV_Dance/hls/hls_mtv_dance/index.m3u8">
                                                                                                        <span class="channel_name">MTV Dance</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28734.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_MTV_Hits/hls/hls_mtv_hits/index.m3u8">
                                                                                                        <span class="channel_name">MTV Hits</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28735.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_MTV_Rocks/hls/hls_mtv_rocks/index.m3u8">
                                                                                                        <span class="channel_name">MTV Rocks</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28732.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_VH1_Classic/hls/hls_vh1_classic/index.m3u8">
                                                                                                        <span class="channel_name">VH1 Classic</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28733.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_VH1_Europe/hls/hls_vh1_europe/index.m3u8">
                                                                                                        <span class="channel_name">VH1 Europe</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28965.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Music_Box/hls/hls_music_box/index.m3u8">
                                                                                                        <span class="channel_name">Music Box</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29047.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Music_Box_Ru/hls/hls_music_box_ru/index.m3u8">
                                                                                                        <span class="channel_name">Music Box Ru</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28605.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_MCM_Top/hls/hls_mcm_top/index.m3u8">
                                                                                                        <span class="channel_name">MCM Top</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28840.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Mezzo/hls/hls_mezzo/index.m3u8">
                                                                                                        <span class="channel_name">Mezzo</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29089.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO-MezzoHD/hls/mezzohd/index01.m3u8"
                                                                                                        <span class="channel_name">Mezzo HD</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28991.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                        
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_RuTV/hls/hls_rutv/index.m3u8">
                                                                                                        <span class="channel_name">RU.TV</span>
                                                                                                        <img class="channel_logo" src="">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_A-One/hls/hls_a-one/index.m3u8">
                                                                                                        <span class="channel_name">A-ONE</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29020.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_24_Tehno/hls/hls_24_tehno/index.m3u8">
                                                                                                        <span class="channel_name">24 Техно</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28789.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_24_Doc/hls/hls_24_doc/index.m3u8">
                                                                                                        <span class="channel_name">24 Док</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29140.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_365_Dney/hls/hls_365_dney/index.m3u8">
                                                                                                        <span class="channel_name">365 Дней</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29119.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Park_Razvlecheniy/hls/hls_park_razvlecheniy/index.m3u8">
                                                                                                        <span class="channel_name">Парк Развлечений</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28727.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Avto_Plus/hls/hls_Avto_Plus/index.m3u8">
                                                                                                        <span class="channel_name">Авто Плюс</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28880.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Boets/hls/hls_boets/index.m3u8">
                                                                                                        <span class="channel_name">Боец</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28899.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_RusExtreme/hls/hls_rusextreme/index.m3u8">
                                                                                                        <span class="channel_name">Русский экстрим</span>
                                                                                                        <img class="channel_logo" src="http://habr.habrastorage.org/post_images/035/b8a/91e/035b8a91e931879a23590bb58749f0f1.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_TVC/hls/hls_tvc/index.m3u8">
                                                                                                        <span class="channel_name">ТВЦ</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29082.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Kuhnya/hls/hls_kuhnya/index.m3u8">
                                                                                                        <span class="channel_name">Кухня</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28596.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_O2TV/hls/hls_o2tv/index.m3u8">
                                                                                                        <span class="channel_name">O2 ТВ</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28803.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Mat_i_Ditya/hls/hls_mat_i_ditya/index.m3u8">
                                                                                                        <span class="channel_name">Мать и Дитя</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29052.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_English_Club_HD/hls/hls_english_club_hd/index.m3u8">
                                                                                                        <span class="channel_name">English club HD</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28885.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Radost_moya/hls/hls_radost_moya/index.m3u8">
                                                                                                        <span class="channel_name">Радость моя</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28729.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_STV/hls/hls_stv/index.m3u8">
                                                                                                        <span class="channel_name">STV</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28824.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Amazing_Life/hls/hls_amazing_life/index.m3u8">
                                                                                                        <span class="channel_name">Amazing Life</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28836.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Style_TV/hls/hls_style_TV/index.m3u8">
                                                                                                        <span class="channel_name">Style</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28903.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Mir/hls/hls_mir/index.m3u8">
                                                                                                        <span class="channel_name">Мир</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29024.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Pro_Biznes/hls/hls_ro_biznes/index.m3u8">
                                                                                                        <span class="channel_name">Про Бизнес ТВ</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28831.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Indiya_TV/hls/hls_indiya_tv/index.m3u8">
                                                                                                        <span class="channel_name">Индия ТВ</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28802.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_TDK/hls/hls_tdk/index.m3u8">
                                                                                                        <span class="channel_name">ТДК</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28898.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Uspex/hls/hls_uspex/index.m3u8">
                                                                                                        <span class="channel_name">Успех</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28742.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Shant/hls/hls_shant/index.m3u8">
                                                                                                        <span class="channel_name">ШАНТ</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28814.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_EuropaPlus_TV/hls/hls_europaplus_tv/index.m3u8">
                                                                                                        <span class="channel_name">Europa Plus TV</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28739.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO-FashiononeHD/hls/fashiononehd/index.m3u8">
                                                                                                        <span class="channel_name">Fashion ONE HD</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28819.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Eda/hls/hls_eda/index.m3u8">
                                                                                                        <span class="channel_name">Еда</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28633.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Euronews/hls/hls_euronews/index.m3u8">
                                                                                                        <span class="channel_name">Euronews</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28622.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO-HDLife/hls/hdlife/index.m3u8">
                                                                                                        <span class="channel_name">HD Life</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28808.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Deutsche_Welle/hls/hls_deutsche_welle/index.m3u8">
                                                                                                        <span class="channel_name">Deutsche Welle</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28837.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_BBC/hls/hls_bbc/index.m3u8">
                                                                                                        <span class="channel_name">BBC World</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28842.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_SovSekretno/hls/hls_sovsekretno/index.m3u8">
                                                                                                        <span class="channel_name">Совершенно Секретно</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29149.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO-OhotnikHD/hls/ohotnik_irybolov-hd/index.m3u8">
                                                                                                        <span class="channel_name">Охотник и Рыболов HD</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28673.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Ohotnik_i_Ribolov/hls/hls_ohotnik_i_ribolov/index.m3u8">
                                                                                                        <span class="channel_name">Охотник и Рыболов</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28741.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO-TeleputeshestviaHD/hls/teleputeshestviahd/index.m3u8">
                                                                                                        <span class="channel_name">Телепутешествия HD</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29062.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Zagorodniy/hls/hls_zagorodniy/index.m3u8">
                                                                                                        <span class="channel_name">Загородный</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28750.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Drive/hls/hls_drive/index.m3u8">
                                                                                                        <span class="channel_name">Драйв</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/132453.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Usadba/hls/hls_usadba/index.m3u8">
                                                                                                        <span class="channel_name">Усадьба</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28821.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Psihologiya_21/hls/hls_psihologiya_21/index.m3u8">
                                                                                                        <span class="channel_name">Психология 21</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28743.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Domashnie_Jivotnie/hls/hls_domashnie_jivotnie/index.m3u8">
                                                                                                        <span class="channel_name">Домашние животные</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/132450.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Zee_TV/hls/hls_zee_tv/index.m3u8">
                                                                                                        <span class="channel_name">Zee TV</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29147.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Kinoluks/hls/hls_kinoluks/index.m3u8">
                                                                                                        <span class="channel_name">Кинолюкс</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28896.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Universal/hls/hls_universal/index.m3u8">
                                                                                                        <span class="channel_name">Universal</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28598.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Discovery/hls/hls_discovery/index.m3u8">
                                                                                                        <span class="channel_name">Discovery</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29136.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Discovery_HD/hls/hls_discovery_hd/index.m3u8">
                                                                                                        <span class="channel_name">Discovery HD</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29031.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Animal_Planet/hls/hls_animalplanet/index.m3u8">
                                                                                                        <span class="channel_name">Animal Planet</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29130.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_AnimalPlanet_HD/hls/hls_animal_planet_hd/index.m3u8">
                                                                                                        <span class="channel_name">Animal Planet HD</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/29032.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_TLC_HD/hls/hls_tlc_hd/index.m3u8">
                                                                                                        <span class="channel_name">TLC HD</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/361518.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Discovery_SC_HD/hls/hls_discovery_science_hd/index.m3u8">
                                                                                                        <span class="channel_name">Discovery Science HD</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/361517.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Discovery_Invg/hls/hls_discovery_invg/index.m3u8">
                                                                                                        <span class="channel_name">Discovery Investigation</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28954.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Discovery_World/hls/hls_discovery_world/index.m3u8">
                                                                                                        <span class="channel_name">Discovery World</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28891.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_France24/hls/hls_france24/index.m3u8">
                                                                                                        <span class="channel_name">France 24</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/28569.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                
                                                                                                <div class="channel">
                                                                                                    <a target="fra" href="http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Beeline_TV/hls/hls_beeline_tv/index.m3u8">
                                                                                                        <span class="channel_name">Билайн ТВ</span>
                                                                                                        <img class="channel_logo" src="https://interface.iptv.beeline.ru/PHP/images/logos_224x158_id/332106.png">
                                                                                                    </a>
                                                                                                </div>
                                                                                                </body>
                                                                                                </html>
                                                                                                

                                                                                                  0
                                                                                                  а также измененной кодировкой, да
                                                                                                  +2
                                                                                                  Автор, как тебе пива передать?
                                                                                                    0
                                                                                                    Сконвертировал предложенную автором html страницу в m3u8 плейлист, который можно скормить VLC или при большой настойчивости телевизору:
                                                                                                    много букв!
                                                                                                    #EXTM3U
                                                                                                    #EXTINF:0, Первый
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Perviy/hls/hls_perviy/index.m3u8
                                                                                                    #EXTINF:0, Россия 1
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Russia-1/hls/hls_russia-1/index.m3u8
                                                                                                    #EXTINF:0, Россия 2
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Russia-2/hls/hls_russia-2/index.m3u8
                                                                                                    #EXTINF:0, НТВ
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_NTV/hls/hls_ntv/index.m3u8
                                                                                                    #EXTINF:0,5 канал
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_5-kanal/hls/hls_5-kanal/index.m3u8
                                                                                                    #EXTINF:0, Россия К
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Russia-K/hls/hls_russia-k/index.m3u8
                                                                                                    #EXTINF:0, Россия 24
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Russia-24/hls/hls_russia-24/index.m3u8
                                                                                                    #EXTINF:0, Карусель
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Karusel/hls/hls_karusel/index.m3u8
                                                                                                    #EXTINF:0,Sony HD
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Sony_HD/hls/hls_sony_hd/index.m3u8
                                                                                                    #EXTINF:0,AXN Sci-Fi
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Sony_Sci-Fi/hls/hls_sony_sci-fi/index.m3u8
                                                                                                    #EXTINF:0,Sony Turbo
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Sony_Turbo/hls/hls_sony_turbo/index.m3u8
                                                                                                    #EXTINF:0,Diva
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Diva/hls/hls_diva/index.m3u8
                                                                                                    #EXTINF:0,MGM HD
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO-MGMHD/hls/mgmhd/index.m3u8
                                                                                                    #EXTINF:0, Русский Иллюзион
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_RusIlluzion/hls/hls_rusilluzion/index.m3u8
                                                                                                    #EXTINF:0, Еврокино
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Evrokino/hls/hls_evrokino/index.m3u8
                                                                                                    #EXTINF:0, Иллюзион+
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_IlluzionPlus/hls/hls_illuzionplus/index.m3u8
                                                                                                    #EXTINF:0, МНОГО ТВ
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Mnogo_TV/hls/hls_mnogo_tv/index.m3u8
                                                                                                    #EXTINF:0, Комедия ТВ
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Komediya_TV/hls/hls_komediya_tv/index.m3u8
                                                                                                    #EXTINF:0, Настоящее Страшное Телевидение
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_NastStrashTV/hls/hls_naststrashtv/index.m3u8
                                                                                                    #EXTINF:0,Nickelodeon HD
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO-NikelodeonHD/hls/nikelodeonhd/index01.m3u8
                                                                                                    #EXTINF:0,Nickelodeon
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Nickelodeon/hls/hls_nickelodeon/index.m3u8
                                                                                                    #EXTINF:0,Nick Jr.
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Nick_Jr/hls/hls_nick_jr/index.m3u8
                                                                                                    #EXTINF:0,Cartoon Network
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_CartoonNetwork/hls/hls_cartoonnetwork/index.m3u8
                                                                                                    #EXTINF:0,Tiji
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_TiJi/hls/hls_tiji/index.m3u8
                                                                                                    #EXTINF:0,GULLI
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Gulli/hls/hls_gulli/index.m3u8
                                                                                                    #EXTINF:0, МультиМания
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_MultiManiya/hls/hls_multimaniya/index.m3u8
                                                                                                    #EXTINF:0, Детский
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Detskiy/hls/hls_detskiy/index.m3u8
                                                                                                    #EXTINF:0,CNN
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_CNN/hls/hls_cnn/index.m3u8
                                                                                                    #EXTINF:0,Russia Today HD
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Russia_Today_HD/hls/hls_russia_today_hd/index.m3u8
                                                                                                    #EXTINF:0,MTV Live HD
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO-MTVNHD/hls/mtvnhd/index01.m3u8
                                                                                                    #EXTINF:0,MTV Dance
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_MTV_Dance/hls/hls_mtv_dance/index.m3u8
                                                                                                    #EXTINF:0,MTV Hits
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_MTV_Hits/hls/hls_mtv_hits/index.m3u8
                                                                                                    #EXTINF:0,MTV Rocks
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_MTV_Rocks/hls/hls_mtv_rocks/index.m3u8
                                                                                                    #EXTINF:0,VH1 Classic
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_VH1_Classic/hls/hls_vh1_classic/index.m3u8
                                                                                                    #EXTINF:0,VH1 Europe
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_VH1_Europe/hls/hls_vh1_europe/index.m3u8
                                                                                                    #EXTINF:0,Music Box
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Music_Box/hls/hls_music_box/index.m3u8
                                                                                                    #EXTINF:0,Music Box Ru
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Music_Box_Ru/hls/hls_music_box_ru/index.m3u8
                                                                                                    #EXTINF:0,MCM Top
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_MCM_Top/hls/hls_mcm_top/index.m3u8
                                                                                                    #EXTINF:0,Mezzo
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Mezzo/hls/hls_mezzo/index.m3u8
                                                                                                    #EXTINF:0,RU.TV
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO-MezzoHD/hls/mezzohd/index01.m3u8"
                                                                                                    <span class=«channel_name
                                                                                                    #EXTINF:0,A-ONE
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_A-One/hls/hls_a-one/index.m3u8
                                                                                                    #EXTINF:0,24 Техно
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_24_Tehno/hls/hls_24_tehno/index.m3u8
                                                                                                    #EXTINF:0,24 Док
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_24_Doc/hls/hls_24_doc/index.m3u8
                                                                                                    #EXTINF:0,365 Дней
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_365_Dney/hls/hls_365_dney/index.m3u8
                                                                                                    #EXTINF:0, Парк Развлечений
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Park_Razvlecheniy/hls/hls_park_razvlecheniy/index.m3u8
                                                                                                    #EXTINF:0, Авто Плюс
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Avto_Plus/hls/hls_Avto_Plus/index.m3u8
                                                                                                    #EXTINF:0, Боец
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Boets/hls/hls_boets/index.m3u8
                                                                                                    #EXTINF:0, Русский экстрим
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_RusExtreme/hls/hls_rusextreme/index.m3u8
                                                                                                    #EXTINF:0, ТВЦ
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_TVC/hls/hls_tvc/index.m3u8
                                                                                                    #EXTINF:0, Кухня
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Kuhnya/hls/hls_kuhnya/index.m3u8
                                                                                                    #EXTINF:0,O2 ТВ
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_O2TV/hls/hls_o2tv/index.m3u8
                                                                                                    #EXTINF:0, Мать и Дитя
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Mat_i_Ditya/hls/hls_mat_i_ditya/index.m3u8
                                                                                                    #EXTINF:0,English club HD
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_English_Club_HD/hls/hls_english_club_hd/index.m3u8
                                                                                                    #EXTINF:0, Радость моя
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Radost_moya/hls/hls_radost_moya/index.m3u8
                                                                                                    #EXTINF:0,STV
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_STV/hls/hls_stv/index.m3u8
                                                                                                    #EXTINF:0,Amazing Life
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Amazing_Life/hls/hls_amazing_life/index.m3u8
                                                                                                    #EXTINF:0,Style
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Style_TV/hls/hls_style_TV/index.m3u8
                                                                                                    #EXTINF:0, Мир
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Mir/hls/hls_mir/index.m3u8
                                                                                                    #EXTINF:0, Про Бизнес ТВ
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Pro_Biznes/hls/hls_ro_biznes/index.m3u8
                                                                                                    #EXTINF:0, Индия ТВ
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Indiya_TV/hls/hls_indiya_tv/index.m3u8
                                                                                                    #EXTINF:0, ТДК
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_TDK/hls/hls_tdk/index.m3u8
                                                                                                    #EXTINF:0, Успех
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Uspex/hls/hls_uspex/index.m3u8
                                                                                                    #EXTINF:0, ШАНТ
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Shant/hls/hls_shant/index.m3u8
                                                                                                    #EXTINF:0,Europa Plus TV
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_EuropaPlus_TV/hls/hls_europaplus_tv/index.m3u8
                                                                                                    #EXTINF:0,Fashion ONE HD
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO-FashiononeHD/hls/fashiononehd/index.m3u8
                                                                                                    #EXTINF:0, Еда
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Eda/hls/hls_eda/index.m3u8
                                                                                                    #EXTINF:0,Euronews
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Euronews/hls/hls_euronews/index.m3u8
                                                                                                    #EXTINF:0,HD Life
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO-HDLife/hls/hdlife/index.m3u8
                                                                                                    #EXTINF:0,Deutsche Welle
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Deutsche_Welle/hls/hls_deutsche_welle/index.m3u8
                                                                                                    #EXTINF:0,BBC World
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_BBC/hls/hls_bbc/index.m3u8
                                                                                                    #EXTINF:0, Совершенно Секретно
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_SovSekretno/hls/hls_sovsekretno/index.m3u8
                                                                                                    #EXTINF:0, Охотник и Рыболов HD
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO-OhotnikHD/hls/ohotnik_irybolov-hd/index.m3u8
                                                                                                    #EXTINF:0, Охотник и Рыболов
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Ohotnik_i_Ribolov/hls/hls_ohotnik_i_ribolov/index.m3u8
                                                                                                    #EXTINF:0, Телепутешествия HD
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO-TeleputeshestviaHD/hls/teleputeshestviahd/index.m3u8
                                                                                                    #EXTINF:0, Загородный
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Zagorodniy/hls/hls_zagorodniy/index.m3u8
                                                                                                    #EXTINF:0, Драйв
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Drive/hls/hls_drive/index.m3u8
                                                                                                    #EXTINF:0, Усадьба
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Usadba/hls/hls_usadba/index.m3u8
                                                                                                    #EXTINF:0, Психология 21
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Psihologiya_21/hls/hls_psihologiya_21/index.m3u8
                                                                                                    #EXTINF:0, Домашние животные
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Domashnie_Jivotnie/hls/hls_domashnie_jivotnie/index.m3u8
                                                                                                    #EXTINF:0,Zee TV
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Zee_TV/hls/hls_zee_tv/index.m3u8
                                                                                                    #EXTINF:0, Кинолюкс
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Kinoluks/hls/hls_kinoluks/index.m3u8
                                                                                                    #EXTINF:0,Universal
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Universal/hls/hls_universal/index.m3u8
                                                                                                    #EXTINF:0, Спорт 1 HD
                                                                                                    wpc.970A.edgecastcdn.net/80970A/Sport-1/hls/sport-1/index.m3u8
                                                                                                    #EXTINF:0,Discovery
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Discovery/hls/hls_discovery/index.m3u8
                                                                                                    #EXTINF:0,Discovery HD
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Discovery_HD/hls/hls_discovery_hd/index.m3u8
                                                                                                    #EXTINF:0,Animal Planet
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Animal_Planet/hls/hls_animalplanet/index.m3u8
                                                                                                    #EXTINF:0,Animal Planet HD
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_AnimalPlanet_HD/hls/hls_animal_planet_hd/index.m3u8
                                                                                                    #EXTINF:0,TLC HD
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_TLC_HD/hls/hls_tlc_hd/index.m3u8
                                                                                                    #EXTINF:0,Discovery Science HD
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Discovery_SC_HD/hls/hls_discovery_science_hd/index.m3u8
                                                                                                    #EXTINF:0,Discovery Investigation
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Discovery_Invg/hls/hls_discovery_invg/index.m3u8
                                                                                                    #EXTINF:0,Discovery World
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Discovery_World/hls/hls_discovery_world/index.m3u8
                                                                                                    #EXTINF:0,France 24
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_France24/hls/hls_france24/index.m3u8
                                                                                                    #EXTINF:0, Билайн ТВ
                                                                                                    wpc.970A.edgecastcdn.net/80970A/HALO_Beeline_TV/hls/hls_beeline_tv/index.m3u8
                                                                                                      +1
                                                                                                      Поправил http:// в адресах (съел парсер). Скачать, если лень копировать текст: yadi.sk/d/VnVdkOYnHhRDp
                                                                                                      Так же замечу, что Дискавери и некоторые другие каналы не работают, в том числе и в оригинальном приложении под андроид. Надеюсь, временно.
                                                                                                      Плейлист
                                                                                                      #EXTM3U
                                                                                                      #EXTINF:0, Первый http://wpc.970A.edgecastcdn.net/80970A/HALO_Perviy/hls/hls_perviy/index.m3u8 #EXTINF:0, Россия 1 http://wpc.970A.edgecastcdn.net/80970A/HALO_Russia-1/hls/hls_russia-1/index.m3u8 #EXTINF:0, Россия 2 http://wpc.970A.edgecastcdn.net/80970A/HALO_Russia-2/hls/hls_russia-2/index.m3u8 #EXTINF:0, НТВ http://wpc.970A.edgecastcdn.net/80970A/HALO_NTV/hls/hls_ntv/index.m3u8 #EXTINF:0,5 канал http://wpc.970A.edgecastcdn.net/80970A/HALO_5-kanal/hls/hls_5-kanal/index.m3u8 #EXTINF:0, Россия К http://wpc.970A.edgecastcdn.net/80970A/HALO_Russia-K/hls/hls_russia-k/index.m3u8 #EXTINF:0, Россия 24 http://wpc.970A.edgecastcdn.net/80970A/HALO_Russia-24/hls/hls_russia-24/index.m3u8 #EXTINF:0, Карусель http://wpc.970A.edgecastcdn.net/80970A/HALO_Karusel/hls/hls_karusel/index.m3u8 #EXTINF:0,Sony HD http://wpc.970A.edgecastcdn.net/80970A/HALO_Sony_HD/hls/hls_sony_hd/index.m3u8 #EXTINF:0,AXN Sci-Fi http://wpc.970A.edgecastcdn.net/80970A/HALO_Sony_Sci-Fi/hls/hls_sony_sci-fi/index.m3u8 #EXTINF:0,Sony Turbo http://wpc.970A.edgecastcdn.net/80970A/HALO_Sony_Turbo/hls/hls_sony_turbo/index.m3u8 #EXTINF:0,Diva http://wpc.970A.edgecastcdn.net/80970A/HALO_Diva/hls/hls_diva/index.m3u8 #EXTINF:0,MGM HD http://wpc.970A.edgecastcdn.net/80970A/HALO-MGMHD/hls/mgmhd/index.m3u8 #EXTINF:0, Русский Иллюзион http://wpc.970A.edgecastcdn.net/80970A/HALO_RusIlluzion/hls/hls_rusilluzion/index.m3u8 #EXTINF:0, Еврокино http://wpc.970A.edgecastcdn.net/80970A/HALO_Evrokino/hls/hls_evrokino/index.m3u8 #EXTINF:0, Иллюзион+ http://wpc.970A.edgecastcdn.net/80970A/HALO_IlluzionPlus/hls/hls_illuzionplus/index.m3u8 #EXTINF:0, МНОГО ТВ http://wpc.970A.edgecastcdn.net/80970A/HALO_Mnogo_TV/hls/hls_mnogo_tv/index.m3u8 #EXTINF:0, Комедия ТВ http://wpc.970A.edgecastcdn.net/80970A/HALO_Komediya_TV/hls/hls_komediya_tv/index.m3u8 #EXTINF:0, Настоящее Страшное Телевидение http://wpc.970A.edgecastcdn.net/80970A/HALO_NastStrashTV/hls/hls_naststrashtv/index.m3u8 #EXTINF:0,Nickelodeon HD http://wpc.970A.edgecastcdn.net/80970A/HALO-NikelodeonHD/hls/nikelodeonhd/index01.m3u8 #EXTINF:0,Nickelodeon http://wpc.970A.edgecastcdn.net/80970A/HALO_Nickelodeon/hls/hls_nickelodeon/index.m3u8 #EXTINF:0,Nick Jr. http://wpc.970A.edgecastcdn.net/80970A/HALO_Nick_Jr/hls/hls_nick_jr/index.m3u8 #EXTINF:0,Cartoon Network http://wpc.970A.edgecastcdn.net/80970A/HALO_CartoonNetwork/hls/hls_cartoonnetwork/index.m3u8 #EXTINF:0,Tiji http://wpc.970A.edgecastcdn.net/80970A/HALO_TiJi/hls/hls_tiji/index.m3u8 #EXTINF:0,GULLI http://wpc.970A.edgecastcdn.net/80970A/HALO_Gulli/hls/hls_gulli/index.m3u8 #EXTINF:0, МультиМания http://wpc.970A.edgecastcdn.net/80970A/HALO_MultiManiya/hls/hls_multimaniya/index.m3u8 #EXTINF:0, Детский http://wpc.970A.edgecastcdn.net/80970A/HALO_Detskiy/hls/hls_detskiy/index.m3u8 #EXTINF:0,CNN http://wpc.970A.edgecastcdn.net/80970A/HALO_CNN/hls/hls_cnn/index.m3u8 #EXTINF:0,Russia Today HD http://wpc.970A.edgecastcdn.net/80970A/HALO_Russia_Today_HD/hls/hls_russia_today_hd/index.m3u8 #EXTINF:0,MTV Live HD http://wpc.970A.edgecastcdn.net/80970A/HALO-MTVNHD/hls/mtvnhd/index01.m3u8 #EXTINF:0,MTV Dance http://wpc.970A.edgecastcdn.net/80970A/HALO_MTV_Dance/hls/hls_mtv_dance/index.m3u8 #EXTINF:0,MTV Hits http://wpc.970A.edgecastcdn.net/80970A/HALO_MTV_Hits/hls/hls_mtv_hits/index.m3u8 #EXTINF:0,MTV Rocks http://wpc.970A.edgecastcdn.net/80970A/HALO_MTV_Rocks/hls/hls_mtv_rocks/index.m3u8 #EXTINF:0,VH1 Classic http://wpc.970A.edgecastcdn.net/80970A/HALO_VH1_Classic/hls/hls_vh1_classic/index.m3u8 #EXTINF:0,VH1 Europe http://wpc.970A.edgecastcdn.net/80970A/HALO_VH1_Europe/hls/hls_vh1_europe/index.m3u8 #EXTINF:0,Music Box http://wpc.970A.edgecastcdn.net/80970A/HALO_Music_Box/hls/hls_music_box/index.m3u8 #EXTINF:0,Music Box Ru http://wpc.970A.edgecastcdn.net/80970A/HALO_Music_Box_Ru/hls/hls_music_box_ru/index.m3u8 #EXTINF:0,MCM Top http://wpc.970A.edgecastcdn.net/80970A/HALO_MCM_Top/hls/hls_mcm_top/index.m3u8 #EXTINF:0,Mezzo http://wpc.970A.edgecastcdn.net/80970A/HALO_Mezzo/hls/hls_mezzo/index.m3u8 #EXTINF:0,Mezzo HD http://wpc.970A.edgecastcdn.net/80970A/HALO-MezzoHD/hls/mezzohd/index01.m3u8" #EXTINF:0,RU.TV http://wpc.970A.edgecastcdn.net/80970A/HALO_RuTV/hls/hls_rutv/index.m3u8 #EXTINF:0,A-ONE http://wpc.970A.edgecastcdn.net/80970A/HALO_A-One/hls/hls_a-one/index.m3u8 #EXTINF:0,24 Техно http://wpc.970A.edgecastcdn.net/80970A/HALO_24_Tehno/hls/hls_24_tehno/index.m3u8 #EXTINF:0,24 Док http://wpc.970A.edgecastcdn.net/80970A/HALO_24_Doc/hls/hls_24_doc/index.m3u8 #EXTINF:0,365 Дней http://wpc.970A.edgecastcdn.net/80970A/HALO_365_Dney/hls/hls_365_dney/index.m3u8 #EXTINF:0, Парк Развлечений http://wpc.970A.edgecastcdn.net/80970A/HALO_Park_Razvlecheniy/hls/hls_park_razvlecheniy/index.m3u8 #EXTINF:0, Авто Плюс http://wpc.970A.edgecastcdn.net/80970A/HALO_Avto_Plus/hls/hls_Avto_Plus/index.m3u8 #EXTINF:0, Боец http://wpc.970A.edgecastcdn.net/80970A/HALO_Boets/hls/hls_boets/index.m3u8 #EXTINF:0, Русский экстрим http://wpc.970A.edgecastcdn.net/80970A/HALO_RusExtreme/hls/hls_rusextreme/index.m3u8 #EXTINF:0, ТВЦ http://wpc.970A.edgecastcdn.net/80970A/HALO_TVC/hls/hls_tvc/index.m3u8 #EXTINF:0, Кухня http://wpc.970A.edgecastcdn.net/80970A/HALO_Kuhnya/hls/hls_kuhnya/index.m3u8 #EXTINF:0,O2 ТВ http://wpc.970A.edgecastcdn.net/80970A/HALO_O2TV/hls/hls_o2tv/index.m3u8 #EXTINF:0, Мать и Дитя http://wpc.970A.edgecastcdn.net/80970A/HALO_Mat_i_Ditya/hls/hls_mat_i_ditya/index.m3u8 #EXTINF:0,English club HD http://wpc.970A.edgecastcdn.net/80970A/HALO_English_Club_HD/hls/hls_english_club_hd/index.m3u8 #EXTINF:0, Радость моя http://wpc.970A.edgecastcdn.net/80970A/HALO_Radost_moya/hls/hls_radost_moya/index.m3u8 #EXTINF:0,STV http://wpc.970A.edgecastcdn.net/80970A/HALO_STV/hls/hls_stv/index.m3u8 #EXTINF:0,Amazing Life http://wpc.970A.edgecastcdn.net/80970A/HALO_Amazing_Life/hls/hls_amazing_life/index.m3u8 #EXTINF:0,Style http://wpc.970A.edgecastcdn.net/80970A/HALO_Style_TV/hls/hls_style_TV/index.m3u8 #EXTINF:0, Мир http://wpc.970A.edgecastcdn.net/80970A/HALO_Mir/hls/hls_mir/index.m3u8 #EXTINF:0, Про Бизнес ТВ http://wpc.970A.edgecastcdn.net/80970A/HALO_Pro_Biznes/hls/hls_ro_biznes/index.m3u8 #EXTINF:0, Индия ТВ http://wpc.970A.edgecastcdn.net/80970A/HALO_Indiya_TV/hls/hls_indiya_tv/index.m3u8 #EXTINF:0, ТДК http://wpc.970A.edgecastcdn.net/80970A/HALO_TDK/hls/hls_tdk/index.m3u8 #EXTINF:0, Успех http://wpc.970A.edgecastcdn.net/80970A/HALO_Uspex/hls/hls_uspex/index.m3u8 #EXTINF:0, ШАНТ http://wpc.970A.edgecastcdn.net/80970A/HALO_Shant/hls/hls_shant/index.m3u8 #EXTINF:0,Europa Plus TV http://wpc.970A.edgecastcdn.net/80970A/HALO_EuropaPlus_TV/hls/hls_europaplus_tv/index.m3u8 #EXTINF:0,Fashion ONE HD http://wpc.970A.edgecastcdn.net/80970A/HALO-FashiononeHD/hls/fashiononehd/index.m3u8 #EXTINF:0, Еда http://wpc.970A.edgecastcdn.net/80970A/HALO_Eda/hls/hls_eda/index.m3u8 #EXTINF:0,Euronews http://wpc.970A.edgecastcdn.net/80970A/HALO_Euronews/hls/hls_euronews/index.m3u8 #EXTINF:0,HD Life http://wpc.970A.edgecastcdn.net/80970A/HALO-HDLife/hls/hdlife/index.m3u8 #EXTINF:0,Deutsche Welle http://wpc.970A.edgecastcdn.net/80970A/HALO_Deutsche_Welle/hls/hls_deutsche_welle/index.m3u8 #EXTINF:0,BBC World http://wpc.970A.edgecastcdn.net/80970A/HALO_BBC/hls/hls_bbc/index.m3u8 #EXTINF:0, Совершенно Секретно http://wpc.970A.edgecastcdn.net/80970A/HALO_SovSekretno/hls/hls_sovsekretno/index.m3u8 #EXTINF:0, Охотник и Рыболов HD http://wpc.970A.edgecastcdn.net/80970A/HALO-OhotnikHD/hls/ohotnik_irybolov-hd/index.m3u8 #EXTINF:0, Охотник и Рыболов http://wpc.970A.edgecastcdn.net/80970A/HALO_Ohotnik_i_Ribolov/hls/hls_ohotnik_i_ribolov/index.m3u8 #EXTINF:0, Телепутешествия HD http://wpc.970A.edgecastcdn.net/80970A/HALO-TeleputeshestviaHD/hls/teleputeshestviahd/index.m3u8 #EXTINF:0, Загородный http://wpc.970A.edgecastcdn.net/80970A/HALO_Zagorodniy/hls/hls_zagorodniy/index.m3u8 #EXTINF:0, Драйв http://wpc.970A.edgecastcdn.net/80970A/HALO_Drive/hls/hls_drive/index.m3u8 #EXTINF:0, Усадьба http://wpc.970A.edgecastcdn.net/80970A/HALO_Usadba/hls/hls_usadba/index.m3u8 #EXTINF:0, Психология 21 http://wpc.970A.edgecastcdn.net/80970A/HALO_Psihologiya_21/hls/hls_psihologiya_21/index.m3u8 #EXTINF:0, Домашние животные http://wpc.970A.edgecastcdn.net/80970A/HALO_Domashnie_Jivotnie/hls/hls_domashnie_jivotnie/index.m3u8 #EXTINF:0,Zee TV http://wpc.970A.edgecastcdn.net/80970A/HALO_Zee_TV/hls/hls_zee_tv/index.m3u8 #EXTINF:0, Кинолюкс http://wpc.970A.edgecastcdn.net/80970A/HALO_Kinoluks/hls/hls_kinoluks/index.m3u8 #EXTINF:0,Universal http://wpc.970A.edgecastcdn.net/80970A/HALO_Universal/hls/hls_universal/index.m3u8 #EXTINF:0, Спорт 1 HD http://wpc.970A.edgecastcdn.net/80970A/Sport-1/hls/sport-1/index.m3u8 #EXTINF:0,Discovery http://wpc.970A.edgecastcdn.net/80970A/HALO_Discovery/hls/hls_discovery/index.m3u8 #EXTINF:0,Discovery HD http://wpc.970A.edgecastcdn.net/80970A/HALO_Discovery_HD/hls/hls_discovery_hd/index.m3u8 #EXTINF:0,Animal Planet http://wpc.970A.edgecastcdn.net/80970A/HALO_Animal_Planet/hls/hls_animalplanet/index.m3u8 #EXTINF:0,Animal Planet HD http://wpc.970A.edgecastcdn.net/80970A/HALO_AnimalPlanet_HD/hls/hls_animal_planet_hd/index.m3u8 #EXTINF:0,TLC HD http://wpc.970A.edgecastcdn.net/80970A/HALO_TLC_HD/hls/hls_tlc_hd/index.m3u8 #EXTINF:0,Discovery Science HD http://wpc.970A.edgecastcdn.net/80970A/HALO_Discovery_SC_HD/hls/hls_discovery_science_hd/index.m3u8 #EXTINF:0,Discovery Investigation http://wpc.970A.edgecastcdn.net/80970A/HALO_Discovery_Invg/hls/hls_discovery_invg/index.m3u8 #EXTINF:0,Discovery World http://wpc.970A.edgecastcdn.net/80970A/HALO_Discovery_World/hls/hls_discovery_world/index.m3u8 #EXTINF:0,France 24 http://wpc.970A.edgecastcdn.net/80970A/HALO_France24/hls/hls_france24/index.m3u8 #EXTINF:0, Билайн ТВ http://wpc.970A.edgecastcdn.net/80970A/HALO_Beeline_TV/hls/hls_beeline_tv/index.m3u8
                                                                                                        0
                                                                                                        Да, Дискавери обрубили вчера, их плейлист дает 404. Зная претензионность этих каналов могу вполне предположить что они выкатили претензии билайну после этой статьи и потребовали или устранить дырку или немедленно убрать каналы из доступа. Жаль, это в принципе единственные каналы которые я бы посмотрел, без них все это превратилось в красивый концепт.
                                                                                                        0
                                                                                                        А у меня в vlc что-то звука нет
                                                                                                          0
                                                                                                          Аналогично. VLC 2.1.3 (MacOS X 10.9.1). Иногда на некоторых каналах проскакивает, но после нескольких секунд пропадает насовсем.
                                                                                                        0
                                                                                                        Привет!

                                                                                                        А у кого-нибудь получилось скормить m3u8 плейлист XBMC?
                                                                                                        Я пробую через IPTVSimple PVR-addon, работает. Но существует проблема — все каналы показываются в минимальном разрешении. И естественно, никакого HD даже на HD каналах нету. Подскажите, как поправить?
                                                                                                        0
                                                                                                        Кто в курсе что они там накрутили, что все принакрылось медным тазом?

                                                                                                        Или эта дыра была преднамеренной, чтоб во всем мире на олимпиаду посмотрели. А потом кукиш всем.
                                                                                                        0
                                                                                                        Подскажите, что такое «Crossdomain access denied»? В VLC все показывает, а web-player не могу прикрутить.
                                                                                                        Например вот этот: _http://hls.novotelecom.ru/streaming/futbol/tvrec/playlist.m3u8
                                                                                                        +1
                                                                                                        Блин жаль-то как, качество у них отменное, на голову выше других сервисов. Я бы с удовольствием купил услугу как сервис, без приставки-подключения и всякой бороды, чтобы смотреть на своем XBMC…
                                                                                                          0
                                                                                                          А все халява кончилась?
                                                                                                            0
                                                                                                            На beeline — да.
                                                                                                              0
                                                                                                              На самом деле если очень хочется- можно и вернуть :-)
                                                                                                              Благо они нифига толком не закрыли.
                                                                                                                +1
                                                                                                                Рассказывайте как.
                                                                                                                  0
                                                                                                                  Для этого нужен jail-брейкнутый IOS-девайс и навыки разбирания IOS-приложений. Если кто хочет заморочиться-велкам :-) расскажу что делать.
                                                                                                                    +1
                                                                                                                    Рассказывайте как.
                                                                                                                0
                                                                                                                А не на билайн? РТК — не работает.
                                                                                                                  0
                                                                                                                  Защита HLS ссылок с помощью AES шифрования бессмысленно, тк требуется надежное хранение клиентского сертификата и открытого ключа, однако это не возможно осуществить ни в Android ни в IOS девайсах, ввиду наличия множества уязвимостей как в виде jailbrake так и в виде apk архивов — дальше как ломать думайте сами.
                                                                                                                    0
                                                                                                                    Ссылки доступны и не шифрованы, а вот ключи для AES лежат в области, для доступа к которой нужна авторизация.

                                                                                                                    Пример:
                                                                                                                    #EXTM3U
                                                                                                                    #EXT-X-VERSION:3
                                                                                                                    #EXT-X-TARGETDURATION:11
                                                                                                                    #EXT-X-MEDIA-SEQUENCE:335563
                                                                                                                    #EXT-X-KEY:METHOD=AES-128,URI="https://auth.iptv.beeline.ru/api/aeskey/hls_perviy/2/1405756800.key",IV=0x00000000000000000000000000000000
                                                                                                                    #EXTINF:10,
                                                                                                                    20140610T114815-05-335563.ts
                                                                                                                    #EXTINF:10,
                                                                                                                    20140610T114815-05-335564.ts
                                                                                                                    #EXTINF:10,
                                                                                                                    20140610T114815-05-335565.ts
                                                                                                                    
                                                                                                                      0
                                                                                                                      Ну так можно весьма легко обработать плейлист, а затем зареганным юзером скачать все ключи и переложить их на сторонний ресурс :-)
                                                                                                                        0
                                                                                                                        Тем более, все что он требует-это только наличие одного кукиса :-)
                                                                                                                        Cookie: hls-aes-cookie=
                                                                                                                        Который очень легко берется из post-запроса к auth.iptv.beeline.ru/api/auth
                                                                                                                          0
                                                                                                                          Насколько я знаю, ключи динамические. Можно конечно микросервис сделать, что-бы шарить ключи, а в плейлистах менять uri на ext-x-key, но для это нужно иметь доступ к этим ключам. У меня билайна нет и другого спосаоба их добыть я не знаю…
                                                                                                                          Первое, что приходить в голову — сканирование подсетей Билайан на наличе анонимного прокси и уже через него забирать ключи.
                                                                                                                            0
                                                                                                                            Правильно-ключи динамические. И их как раз нужно шарить. Прокси- здесь не нужен, тк сервис не завязан на сети Билайна. Единственное что нужно — файлик с ключами. Возможны 3 варианта:
                                                                                                                            1) Прокси-сервис, который будет обрабатывать запросы ключей и вставлять нужные кукисы.
                                                                                                                            2) Загрузчик ключей, который будет перекладывать в другое место и который не будет требовать ноаличие кукисов+загрузчик плейлистов, который будет перезаписывать ссылку на ключ в чанклисте.
                                                                                                                            3) Самый хардкорный- загрузчик чанков и расшифровальщик AES, который в дальнейшем будет выкладовать уже расшифрованный контент.

                                                                                                                            Все 3 варианта доказывают, что минимизация рисков массового доступа выполнена. Но на вопрос- можно ли скопировать контент, ответ будет — все еще можно. DRM-ом данную систему назвать крайне сложно, однако все же лучше, чем ничего :-) Хотя есть и более красивые и менее затратные схемы.
                                                                                                                              0
                                                                                                                              По моему для клиентов Билайновского интерната доступ к базовому пакету бесплатный, отсюда я и сделал вывод о доступе через прокси. На днях в новостях прошла статья, что Билайн-ТВ стал доступен не только клиентам оператора но и всем подряд, за… 270 р. в месяц по моему.
                                                                                                                              Загрузчик ключей + парсер плейлистов — копеечный микросервис, который будет даже на шаред-хостинге работать. Грузить и перекодировать, имхо слишком затратно.

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

                                                                                                            Самое читаемое