Как стать автором
Обновить

Комментарии 157

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

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

#EXT-X-TARGETDURATION:11

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

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

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

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

после которых увеличивается рассинхрон аудио/видео.
Я думал над этим. Решил все же рассказать — приложение мобильное работает точно так же, а прикрывать лавочку это значит поменять приложение для огромной абонентской базы. Полагаю, что стационарные видеоприставки от этого провайдера работают схоже, что вдвойне затрудняет внесение кардинальных изменений. Ну и потом — поменяют, но сам сервис-то останется, можно будет изучить его еще раз :)
Осталось только избавиться от сафари. Попробую прикрутить эту штуку на манер plexconnect
Да, тоже была такая идея. Вообще появилась мысль сделать подмену сервиса в AppleTV на примере того же PlexConnect или как подменяют Movie Trailers и Qello (как я сейчас через них смотрю сериалы).
К PLEX замечательно цепляется с помощью github.com/Cigaras/IPTV.bundle
Как вариант — зарежут по IP адресам доступ.
Как я писал выше — сейчас мобильное приложение работает с любым провайдером/оператором. Не думаю, что они пойдут на это, получится, что будут ограничивать своих абонентов.
Стационарные видеоприставки работают как обычные мультикаст плееры. Только часть каналов шифруются. Насколько мне известно. Используется технология Microsoft MediaRoom 2.
Это очень круто, особенно для тех кто живет за пределами России, — такое качество отличное! Не особо болею отсутсвием русскоязычного телевиденья, но изредка, как с открытием олимпиады например, — хочется посмотреть именно Российский вариант. Жаль, что нелегально (очевидно сервис платный и не предназначен для вот такого реверс инжиниринга).
Windows VLC — не хочет. Mac OS 10.9 Safari — открывает без проблем, VLC — падает через мгновение после первого кадра.
Там в плейлистах пути относительные, при сохранении на диск, естественно, путь теряется.
Можно открывать и без VLC ;-) вот так
Вчера тоже решил посмотреть олимпиаду по каналу Спорт HD. Быстро нашёл сервис www.acestream.org/ru/ — он позволяет смотреть каналы с помощью P2P стриминга.
Content id (Спорт HD): a6c05933fa5f5cd7b9977f97ef7da7b36dd61d19
Вот только 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 «главное впарить, а пользователь пускай сам разбирается, а если что-то не поддерживаем, то пользователь сам дурак».
Да, звучит тухловато…
У меня как раз везде майкрософт (PC, приставка), и AS работает вполне здорово. К слову сказать, сейчас запустил Ваше решение, и качество видео было на порядок ниже, а также была видная буферизация.

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

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

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

ну а дальше просто udpxy на диапазон мультикастный натравливается и переписывается плейлист
Кстати говоря- закрыть это очень просто, и если в билайне одумаются- то очень быстро закроют, выпустив апдейт для приложений.
А как это закрыть?
Я не сотрудник Билайна, просто интересно. :)
Добавить хеш в часть url-а (например в get -параметры) в хеше замешать как минимум ip клиента, время доступа и секрет. На серверной части проверифицироватьи отправить в 403 всех, кто невалидный. Все :-)
Torrent-TV использую в XBMC и в браузере, кроме установки TorrentStream никаких заморочек.
VIP подписка стоит 1р в день и то она не обязательна, разве что для собственного плейлиста и «веселых» каналов. Не сочтите за рекламу, просто в свое время припекло посмотреть юбилейного Доктора, искал оптимальное решение.
Win7U x64:
daum potplayer — не может проиграть плейлисты по прямым ссылкам
kmplayer — плейлисты открывает, получает ссыль на поток и глохнет
mplayer2(с оболочкой smplayer) — ведет себя почти также как и kmplayer
vlc 2.1.2 x64/vlc 2.1.3 x86 — картинку показывают нормально, но звука нет
в браузере через player.bonus-tv.ru/ работает. но картинка часто подвисает, если включено автокачество.
установите Safari
Его нет на Win7
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/ работает. не подвисает с включенным автокачеством.
Попробуйте mpv.
Удивительно, но завелось. Но плохо, если пытаться смотреть видео со звуком то начинаются жуткие дсинки и фремдроп. Отдельно звук или видео идут нормально. уровень качества видео выбирается параметрами --vid=1 --aid=1, где номера соответствуют порядку потоков в плейлистах(2=худшее качество, 3=лучшее. пример плейлиста есть в статье). Так же можно вместо vid/aid просто передавать ссылку на итоговый плейлист:
пример
Возможно если поиграться другими параметрами плеера и/или другими нодами в CDN то выйдет добиться качественной и стабильной картинки, но у меня нет времени сейчас экспериментировать. Потому родителей отправлю смотреть через player.bonus-tv.ru
Буфер увеличьте, там он по умолчанию около мегабайта, кажется. Софт-фреймдроп включите чтоб не десинкало.
VLC 2.1.3. на archlinux звук то есть, то нет. А качество видео очень хорошее.
mplayer2 работает, vlc работает. Пересобрать актуальные версии прбовали?
Mac OS X 10.9 / VLC 2.1.0 — картинка есть, звука нет.
При этом в браузере по ссылкам выше все работает.
Вроде 2.1.3 последняя? У меня на win заработало только после обновления.
Большое спасибо! На 2.1.3 действительно заработало!
Яркая тема — автору респект а программерам Билайна реальное КЮ! Такая большая компания и не смогли нормально написать :)
Конечно все нелегально, не нарваться бы на судебный иск от билайна…
За то, что оставили систему DRM дырявой? Вы серьезно?
Я то понимаю всю убогость претензий но по опыту скажу нельзя недооценивать тупость большой корпорации. Когда это раздуется, а это раздуется, то дойдет до поиска кого-то крайнего и всем в корпорации желательно будет найти крайнего и наказать вне корпорации…
Одно скажу. 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) Фоткаем котика
2) Выкладываем в паблик
3) Засуживем всех, кто лайкнул, ибо ст.272 УК РФ! Ведь ссылку типа защитили, но как-то кривовато (а точнее просто выложили в паблик, не защищая)
не совсем так.
ключевые слова — «охраняемой законом компьютерной информации», просто фотка котика тут не совсем прокатывает и защита хоть какая-то должна быть. Хотя бы и обходимая вдумчивым лицезрением урла. Закон не устанавливает степень и крутость системы защиты. Главное чтобы владелец мог доказать что меры он принял.
Точно. Алгоритм надо переделать:
1) Фоткаем котика
2) Шифруем ключом ключом файл котика (пусть будет симметричный шифр)
3) Выкладываем в паблик зашифрованный файл котика
4) Выкладываем ключ для расшифровки в паблик
5) Засуживем всех, кто лайкнул, ибо ст.272 УК РФ! Ведь ссылку типа защитили, но как-то кривовато (а точнее просто выложили в паблик ключ)
Класс! Все работает, спасибо!
Внимание! Непроплаченная реклама. Например, для жителей США — большая проблема найти дешевое кабельное TV, при помощи которого еще можно смотреть олимпиаду (я уже не говорю, если хочется смотреть еще российские команды).

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

Читал на FAQ:

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

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


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

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

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

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

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

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



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

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

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

а также измененной кодировкой, да
Автор, как тебе пива передать?
Сконвертировал предложенную автором 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
Поправил 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
Да, Дискавери обрубили вчера, их плейлист дает 404. Зная претензионность этих каналов могу вполне предположить что они выкатили претензии билайну после этой статьи и потребовали или устранить дырку или немедленно убрать каналы из доступа. Жаль, это в принципе единственные каналы которые я бы посмотрел, без них все это превратилось в красивый концепт.
А у меня в vlc что-то звука нет
Аналогично. VLC 2.1.3 (MacOS X 10.9.1). Иногда на некоторых каналах проскакивает, но после нескольких секунд пропадает насовсем.
Привет!

А у кого-нибудь получилось скормить m3u8 плейлист XBMC?
Я пробую через IPTVSimple PVR-addon, работает. Но существует проблема — все каналы показываются в минимальном разрешении. И естественно, никакого HD даже на HD каналах нету. Подскажите, как поправить?
В каждом гловном m3u8 находятся варианты потоков (01.m3u8, 02.m3u8, и так далее), соответственно для ссылки wpc.970a.edgecastcdn.net/80970A/HALO_Perviy/hls/hls_perviy/index.m3u8 там 5 вариантов. Чтобы всегда игрался самый лучший поток, замените ссылку на
wpc.970a.edgecastcdn.net/80970A/HALO_Perviy/hls/hls_perviy/05.m3u8
Кто в курсе что они там накрутили, что все принакрылось медным тазом?

Или эта дыра была преднамеренной, чтоб во всем мире на олимпиаду посмотрели. А потом кукиш всем.
Все осталось как и прежде, за исключением места расположения ключей. Теперь ключи раздают с сайта auth.iptv.beeline.ru/api/aeskey/, а там, если не авторизован, получаем:
error 403
go away


Если вам не хватает TV, вот вам playlist dl.dropboxusercontent.com/u/70777458/LGtvlist.m3u
Так и как теперь открыть канал?
Например раньше можно было по ссылке:
http://player.bonus-tv.ru/playurl?url=http://wpc.970A.edgecastcdn.net/80970A/HALO_Perviy/hls/hls_perviy/index.m3u8
1. VLC
2. Искать каналы без Crossdomain
3. Сделать что-то с плеером, что бы он не обращал внимания на crossdomain.xml
Подскажите, что такое «Crossdomain access denied»? В VLC все показывает, а web-player не могу прикрутить.
Например вот этот: _http://hls.novotelecom.ru/streaming/futbol/tvrec/playlist.m3u8
А полный плейлист есть? :)
Блин жаль-то как, качество у них отменное, на голову выше других сервисов. Я бы с удовольствием купил услугу как сервис, без приставки-подключения и всякой бороды, чтобы смотреть на своем XBMC…
А все халява кончилась?
На beeline — да.
На самом деле если очень хочется- можно и вернуть :-)
Благо они нифига толком не закрыли.
Рассказывайте как.
Для этого нужен jail-брейкнутый IOS-девайс и навыки разбирания IOS-приложений. Если кто хочет заморочиться-велкам :-) расскажу что делать.
Рассказывайте как.
А не на билайн? РТК — не работает.
Защита HLS ссылок с помощью AES шифрования бессмысленно, тк требуется надежное хранение клиентского сертификата и открытого ключа, однако это не возможно осуществить ни в Android ни в IOS девайсах, ввиду наличия множества уязвимостей как в виде jailbrake так и в виде apk архивов — дальше как ломать думайте сами.
Ссылки доступны и не шифрованы, а вот ключи для 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
Ну так можно весьма легко обработать плейлист, а затем зареганным юзером скачать все ключи и переложить их на сторонний ресурс :-)
Тем более, все что он требует-это только наличие одного кукиса :-)
Cookie: hls-aes-cookie=
Который очень легко берется из post-запроса к auth.iptv.beeline.ru/api/auth
Насколько я знаю, ключи динамические. Можно конечно микросервис сделать, что-бы шарить ключи, а в плейлистах менять uri на ext-x-key, но для это нужно иметь доступ к этим ключам. У меня билайна нет и другого спосаоба их добыть я не знаю…
Первое, что приходить в голову — сканирование подсетей Билайан на наличе анонимного прокси и уже через него забирать ключи.
Правильно-ключи динамические. И их как раз нужно шарить. Прокси- здесь не нужен, тк сервис не завязан на сети Билайна. Единственное что нужно — файлик с ключами. Возможны 3 варианта:
1) Прокси-сервис, который будет обрабатывать запросы ключей и вставлять нужные кукисы.
2) Загрузчик ключей, который будет перекладывать в другое место и который не будет требовать ноаличие кукисов+загрузчик плейлистов, который будет перезаписывать ссылку на ключ в чанклисте.
3) Самый хардкорный- загрузчик чанков и расшифровальщик AES, который в дальнейшем будет выкладовать уже расшифрованный контент.

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

Публикации