Настройка vlc для просмотра iptv в linux

Обновлено: 04.07.2024

Заметки по ходу настройки "разного" в Linux. Хочу разобраться - читаю исходники. Программирование, администрирование, микроэлектроника, фотографирование и пр.

вторник, 20 марта 2012 г.

IPTV Beeline. Просмотр бесплатных каналов в Ubuntu 12.04

Настраивается бесплатное IPTV от Билайна (Билайн-ТВ) в городе Санкт-Петербурге

Домашняя сеть построена следующим образом:
микросервер HP Proliant Microserver - сервер-шлюз на базе Ubuntu 12.04, подключен через интерфейс beeline (быв. eth1) к провайдеру Beeline Интернет. Через интерфейс home (быв. eth0) микросервер подключен к домашней сети в "серых" адресах 192.168.3.0/24. Интернет настроен по VPN-соединению на интерфейсе ppp9 (PPtP). Включен IP forwarding и NAT. Сеть провайдера Билайн также характеризуется использованием "серых" IP-адресов из диапазона 10.0.0.0/8.
В принципе, это стандартная схема подключения, в условиях ограниченных IPv4-адресов, когда только ppp-подключение имеет "белый" динамический IPv4-адрес.

Требуется настроить следующие вещи:
+1. Просмотр бесплатных каналов IPTV на домашнем компьютере
+1a. При подключении домашнего компьютера напрямую к провайдеру
+1б. При подключении домашнего компьютера через сервер-шлюз
+2. Запись бесплатных каналов IPTV на сервере-шлюзе, по требованию, по расписанию.
+3. Доступ в Интернет, одновременно с IPTV.
+3а. При подключении домашнего компьютера напрямую к провайдеру
+3б. При подключении домашнего компьютера через сервер-шлюз
+4. Просмотр различных каналов на различных компьютерах домашней сети.

И все эти вещи удалось настроить.
Также стоит заметить, что все это проделывается в "колыбели революции". В иных территориях, надо делать по аналогии.

Для начала надо уточнить ряд вопросов.

2. Как получить доступ к IPTV?
Доступ к бесплатным каналам IPTV, является приятным дополнением к услуге "Интернет Билайн", однако официально это широко не рекламируется. Хотя это, серьезный маркетинговый инструмент привлечения новых подписчиков.
На форумах советуют использовать анализаторы трафика, для выяснения параметров доступа.
К параметрам доступа отнесем: список бесплатных каналов, адреса видеосерверов, протоколы доступа, используемые видео-аудио кодеки, рекомендуемое ПО, настройки сетевой конфигурации.

Назовем это все мультиплекс, по аналогии с DVB-T, хотя и сементически не совсем верно, но слово прикольное. Видимо, в российском обществе слово "пакет", "пакет каналов" уже не котируется, употребляющие их кажутся какими-то отсталыми людьми, неспособными "двигаться в ногу", да и привлечение лишних посетителей не помещает блогу. Итак, в нашем случае, мультиплекс - это бесплатные каналы IPTV.

Из синтаксиса URL каналов заключаем, что используется RTP протокол. Порт 5050.
Также стало известно, что используется видеокодек h.264.

4. Что требуется настроить на микросервере Linux Ubuntu 12.04, а на домашнем компьютере?
Опции ядра, ответственные за групповую маршрутизацию.
Маршруты в таблице маршрутизации.
IP таблицы netfilter. Проще - Firewall, брандмауэр.
Демона групповой маршутизации (multicast routing daemon).

Домашний компьютер выступает в двух ролях: "песочница" и "телевизор iptv". В "песочнице" проверяются и конфигурируются опции аналогичные серверным. В роли "телевизор iptv" практически ничего настраивать не надо, кроме запуска VLC.

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

В Ubuntu server 12.04, не требуется перекомпиляция. Все настраивается опциями ядра.

6. Сторонние серверные программы, какие?
mrouted?
igmpproxy?
udpxy?
smcroute
pimd?
xorp?
rigelmcr?

По первым результатам, самым доступным демоном групповой маршрутизации является igmpproxy. Прост и ясен в настройке. У меня, заработал первым.

7. Как настраивать клиентскую программу просмотра? Какую?
VLC.
$sudo apt-get install vlc
или для сервера
$sudo apt-get install vlc-nox
Настройки, программа VLC, не требует. Поддержка RTP-протокола идет в комплекте.
Для просмотра надо открыть список воспроизведения, сформированный ранее.

Эту часть можно проехать, до настройки на домашнем компьютере. Просто разрозненные цитатки из разных источников. Не редактированная часть.

Немного знаний о технологии Multicast и ее принципах функционирования, для лучшего понимания того, что делаю.

Цитата: "Основным механизмом доставки телевизионных программ до абонентов в локальных сетях является вещание в виде широковещательных IP-пакетов (иногда такой поток называют "мультикаст" от английского "multicast"). ".

"Class D networks with a range of IP addresses from 224.0.0.0 to 239.255.255.255 have typically been reserved for multicast."

"For a process to receive multicast datagrams it has to request the kernel to join the multicast group and bind the port receiving the datagrams. When a process is no longer interested in the multicast group, a request is made to the kernel to leave the group"
Процесс, желающий принимать широковещательные датаграммы, должен запросить ядро присоединиться к группе вещания и к порту принимающему датаграммы.

"Note that on multihomed systems (more than one IP address/network card), only one device can be configured to handle multicast."

"On the local network, multicast delivery is controlled by IGMP (on IPv4 network)"

"Если IGMP корректно функционирует в сети, то абонентское устройство сможет "увидеть" этот поток"

Т.е. надо обеспечить корректную работу протокола IGMP.

"IGMP snooping разработан для предотвращения широковещательной (broadcast) ретрансляции multicast трафика компьютерам-потребителям, которые явно не заявили о своей заинтересованности в нём"

Первоначальная настройка на домашнем компьютере. Песочница

Подключение сети beeline к домашнему компьютеру напрямую. iptables чистые. VLC версия 1.1.12 из поставки Ubuntu 11.10.
Домашний компьютер, в результате, также имеет 2 интерфейса - beeline и home. VPN подключение отключено. Выяснил, что IPTV не работает при поднятой сети home, одновременно с beeline. При отключении сети home, и переподключении beeline (ifdown/ifup или через GUI) маршрутом по умолчанию становиться мой районный шлюз. IPTV начинает работает при настройках по умолчанию. Список каналов - действительный, они открываются с задержкой 1-2-3 секунды.
При подключении VPN, маршрутом по-умолчанию становиться туннель ppp0, что отключает работоспособность IPTV, в части переключения каналов, однако если идет вещание, то оно не прерывается некоторое время(какая-то особенность).


Основная причина неработоспособности IPTV в данной конфигурации - это похоже маршрутизация. Причем маршрутизация на "multihomed" компьютере, т.е. с несколькими сетевыми адаптерами.
IPTV использует несколько адресов хостов (видеосерверов) и чтобы они были доступны, маршруты до них должны быть прописаны в таблице маршрутизации.
В тестовом случае, когда у меня один интерфейс beeline, все проблемы IP-доступа к видеосерверам решает маршрут по-умолчанию и IPTV работает.

Предположение. RTP - комплексный протокол, и в ответах от указанного в url сервера, могут приходить ссылки на другие IP-адреса, а они могут быть недоступны через имеющиеся маршруты.
Т.е. возникает необходимость выяснения структуры вещания, адреса каналов и пр.

У меня, в автоматических маршрутах приходит и маршрут до сетки: 233.32.240.0/24, а протестированные каналы в сети 233.33.210.0/24
В непроверенном списке с форума, присутствуют каналы в сети 233.33.220.0/24. Маршрута автоматического, до этой сети, нет.

На форуме, также сообщается, что канал Карусель сменил адрес: rtp://@233.33.210.105:5050
Т.е. изначальный список каналов на форуме содержит недостоверные сведения.

Методика настройки IPTV+VPN, примерно следующая.
0. В наличии, только одно подключение beeline. Маршрут по-умолчанию, через районный шлюз на интерфейсе beeline.

1. При работающем IPTV запускается trafshow -i beeline
2. Выясняется "верхний в списке" IP-адрес, он будет с самым большим трафиком. Назовем его вещатель.
3. Делается трассировка маршрута traceroute до вещателя. Выясняются все промежуточные узлы.
Вот пример от меня до вещателя, который вещает 5 канал (rtp://@233.33.210.6:5050)


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

4. Выбираются подсети, которые проходит пакет и маршруты до них добавляются в таблицу маршрутизации.
10.123.1.0/24
10.24.254.0/24
85.21.225.0/24
78.107.196.0/24 - подсеть вещателей
Дополнение от 20 марта, в принципе и без этих маршрутов у меня заработало, когда я перезагрузился и забыл их внести. Спишем их на процесс отладки. Не нужны. Фактически остается только один маршрут - 224/4.
Еще одно дополнение, "о майн год" и без маршрута 224/4 работает при запущенному igmpproxy. Я в осадке, наверное моя мысль зашла не в ту ветку.
Я посносил практически все маршруты пришедшие по DHCP.
5. Отключается маршрут по умолчанию.
ip route del default
6. Делается контрольная трассировка до вещателя, но уже без наличия в системе маршрута по умолчанию. На этом этапе трассировка проходит, но не происходит разрешение IP-адресов в DNS-имена.
7. Добавляются маршруты к локальными DNS-серверам. На этом этапе начинают разрешатся IP-адрес в DNS-имена.

8. Удаляется лишнее. В автоматических маршрутах получаемых при поднятии (подключении) интерфейса beeline присутствуют неактуальные сведения, либо назначение этих маршрутов мне неизвестно. Сносим, но можно и не сносить, чтобы чего-нибудь не сломать.
ip route del 233.32.210.0/24
ip route del 233.32.240.0/24
9. Добавляется маршрут multicast адреса 224.0.0.0/4 (или кратко записанный 224/4) через IP-адрес адаптера beeline, полученный под DHCP.
ip route add 224/4 via 10.123.x.x dev beeline
10. Перезапускается VLC. По идее, на этом этапе, должно начать показывать IPTV. Т.е. из всего этого, я делаю вывод, что для показа IPTV требуются маршруты до местных DNS серверов, вещателей и промежуточных узлов, а также multicast адрес, и все они не приходят автоматически.

11. При подключении и отключении VPN, часто восстанавливается маршрут по-умолчанию beeline.


Выглядит все приблизительно так, на домашнем компьютере

- интернет default dev ppp0 proto static - подключение VPN

- локальная сеть Билайна - 10.0.0.0/8 via 10.123.240.1 dev beeline proto static
- промежуточный узел 10.24.254.145 в этой сети - 10.24.254.0/24 via 10.123.240.1 dev beeline
10.123.240.0/21 dev beeline proto kernel scope link src 10.123.x.x metric 1
78.107.23.0/24 via 10.123.240.1 dev beeline proto static
78.107.52.0/24 via 10.123.240.1 dev beeline proto static
78.107.184.0/24 via 10.123.240.1 dev beeline
вещатели отсюда - 78.107.196.0/24 via 10.123.240.1 dev beeline
83.102.146.96/27 via 10.123.240.1 dev beeline proto static
83.102.254.196 via 10.123.240.1 dev beeline proto static
83.102.254.196 via 10.123.240.1 dev beeline src 10.123.x.x
83.102.254.196 dev ppp0 proto kernel scope link src 93.80.x.x
83.102.255.224/28 via 10.123.240.1 dev beeline proto static
85.21.72.80/28 via 10.123.240.1 dev beeline proto static
85.21.79.0/24 via 10.123.240.1 dev beeline proto static
- промежуточный узел . в этой сети 85.21.90.0/24 via 10.123.240.1 dev beeline proto static
85.21.138.208/28 via 10.123.240.1 dev beeline proto static
DNS сервер - 85.21.192.3 via 10.123.240.1 dev beeline
- промежуточный узел . в этой сети 85.21.225.0/24 via 10.123.240.1 dev beeline
89.179.134.64/28 via 10.123.240.1 dev beeline proto static
169.254.0.0/16 dev beeline scope link metric 1000
домашняя сеть - 192.168.3.0/24 dev home proto kernel scope link src 192.168.3.5
194.67.1.0/24 via 10.123.240.1 dev beeline proto static
194.67.18.0/24 via 10.123.240.1 dev beeline proto static
DNS сервер - 213.234.192.8 via 10.123.240.1 dev beeline
217.118.84.0/24 via 10.123.240.1 dev beeline proto static
-мультикаст-адрес - 224.0.0.0/4 via 10.123.x.x dev beeline


Где 10.123.x.x - IP-адрес присвоенный интерфейсу beeline Если доступна информация о более точной конфигурации сети, то можно прописать более узкие подсети, чтобы случайно не сделать недоступной часть сети Интернет, потому что адреса вещателей - уж больно не попадают в диапазон "серых" IP-адресов. Впрочем, /24 - вполне узкая.

Итак, после того как IPTV заработало в песочнике, надо попробовать настроить сервер.
Формируем файл с маршрутами в скрипт, заливаем на сервер, выполняем. Изначально предполагаем неработоспособность IPTV в такой недоконфигурации.
Делаем трассировку на сервере, до вещателя.

Делаем трассировку на настольном компьютере, до вещателя.

На клиенте видим прохождение нашего сервера-шлюза, остальное совпадает.

Ну что же, похоже решение сводиться к включению multicast-роутинга на сервере, опций ядра и пр.


Настройка микросервера-шлюза

Настройка состоит из 4 частей.
1. Настройка опций ядра
2. Настройка маршрутизации
3. Настройка IP tables. Файрвола.
4. Настройка демона групповой маршрутизации

Опции ядра микросервера

Проверка сетевой конфигурации микросервера.
1. Включен ли IP forwarding?
$cat /proc/sys/net/ipv4/conf/default/forwarding
1
По отдельным интерфейсам:
$cat /proc/sys/net/ipv4/conf/beeline/forwarding
1
$cat /proc/sys/net/ipv4/conf/home/forwarding
1

Видно, что включен IP forwarding, т.е. микросервер выступает в роли роутера между локальными интерфейсами.


Цитата: "Логическая переменная mc_forwarding управляет пересылкой пакетов с групповыми (multicast) адресами. Для использования групповой адресации требуется ядро, со включенной опцией CONFIG_MROUTE и демон, поддерживающий групповую маршрутизацию."

В Ubuntu server 12.04 опция CONFIG_MROUTE включена в конфигурации ядра.

Далее смотрим:
/proc/sys/net/ipv4/conf/all/mc_forwarding.
0
/proc/sys/net/ipv4/conf/all/mc_forwarding
0
$cat /proc/sys/net/ipv4/conf/beeline/mc_forwarding
0
$cat /proc/sys/net/ipv4/conf/home/mc_forwarding
0
Видим, что групповая маршрутизация выключена на интерфейсах. Как я понял из описаний, эта опция включиться при запуске демона. Забегая вперед, скажу, да включилась.

Выведем список групповых маршрутов
$ip mroute
На ненастроенном сервере, в выводе будет пусто.

Оцениваем состояние протокола IGMP.
$cat /proc/sys/net/ipv4/conf/all/force_igmp_version
$cat /proc/sys/net/ipv4/conf/beeline/force_igmp_version
$cat /proc/sys/net/ipv4/conf/home/force_igmp_version

Оцениваем состояние фильтра Reverse path filter
$cat /proc/sys/net/ipv4/conf/beeline/rp_filter
1
$cat /proc/sys/net/ipv4/conf/home/rp_filter
1

Теперь что надо сделать.


Для сохранения состояния опции ядра можно использовать специальный файл /etc/sysctl.conf
Зададим в нем следующие опции:

После перезагрузки сервера, можно проверять эти опции, они должны соответствовать.

Если нет желания перезагружать, то можно выполнить команду
$sudo sysctl -p
Впрочем эти же опции меняются также через файловую систему /proc, на лету, записью в их файлы, что удобно для выявления их воздействия, на функционирование той или иной части системы "сервер-клиенты", а по-простому на домашнюю компьютерную инфраструктуру.


Маршруты на микросервере
Просмотрим маршруты на сервере.
$ip route

Существенным фактором является маршрут 224/4. В рамках только сервера, при наличии только подключения beeline, с маршрутом по-умолчанию, с отключенными другими интерфейсами, он является определяющим для работоспособности IPTV.
Остальные маршруты, это вопрос конкретной конфигурации, для клиентской сети и пр.

Дополнение от 20 марта: в порядке экспериментов выяснилось, что и этот маршрут можно не вносить в таблицу маршрутизации. И получается, нижеследующий файл - не нужен.

Исполнять у себя нет смысла, у Вас своя конфигурация, свои маршруты и пр.


Настройка (IP tables) таблиц протокола IP. Настройка Firewall - "препятствия огню"

Настройка сводиться к разрешению приема широковещательного трафика на интерфейсе beeline и перенаправления его (forwarding), с небольшим изменением времени жизни.

При пустых таблицах на сервере, все и так работает, т.е. при выключенном firewall и включенной опцией ядра(IP forwarding).
Пустые таблицы нужны для отладки такой сложной вещи как групповая маршрутизация.
Если Вы знаете что делаете, можете не очищать, а только настраивать.

Эти строки помогут, когда ничего не помогает и отчаяние велико.
Сохраним конфигурацию netfilter, а потом очистим его.
$sudo iptables-save >"исходная конфигурация netfilter"
$sudo iptables -F

Смотрим:
$sudo iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination

Chain FORWARD (policy ACCEPT)
target prot opt source destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination


Чистый, как слеза, файрвол на сервере. Зачем все эти ограничения - информация должна быть свободна - это я так.

Если в системе включен файрволл, есть какие-то правила, и главным правилом стоит правило запрета (вида iptables -A INPUT -p all -j DROP), тогда можно отрывать по чуть-чуть.


Вот для этого чуть-чуть, существенным фактором( в закрытом IP-tables) будет является, наличие следующих правил.

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

Эти все правила не нужны, это можно утверждать по опыту использования igmpproxy.

Но т.к. мультикаст требует "подписки абонента - аналог платежки ЖКХ", то пока не подпишимся, маршрутизаторы провайдера не будут присылать мультикаст к нам на порт. А подписку за нас сделает VLC.

Это достаточно хорошо видно при инспекции трафика на интерфейсах.

Также, при включенном файрволе может разрешения для протокола igmp, по схеме, аналогично вышеприведенному.

Для просмотра правил NAT.
$sudo iptables -t nat -L
или
$sudo iptables -t nat -S

По настройке файрвола у меня отдельная тема. А его, я еще не включал.


Диагностика
Для быстрой диагностики состоянии настроек для iptv, я создаю скрипт, который проверяет разные параметры, опции ядра.


$ sudo tcpdump -i any igmp -n

$ sudo trafshow -i beeline

Как использовать информацию из следующих файлов, я пока не придумал. Да видно, ну и что? Как управлять?


Настройка демона групповой маршрутизации IGMP proxy в Ubuntu Server 12.04

Настройка VLC Player для просмотра IPTV: пошаговая инструкция

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

Загрузка VLC Player

Если нет, то повторите следующие действия:

Настройка VLC для просмотра IPTV

VLC автоматически поддерживает файлы с расширением m3u, но часто IPTV каналы подвисают на несколько секунд при просмотре.

Чтобы избежать лагов, нужно правильно настроить видеокодек и кэширование:

Настройка VLC Player для просмотра IPTV: пошаговая инструкция

Настройка VLC Player для просмотра IPTV: пошаговая инструкция

  • Спуститесь к панели Настройки сети и измените значение MTU сетевого интерфейса на 1500.

Настройка VLC Player для просмотра IPTV: пошаговая инструкция

  • Промотайте ещё немного вниз к разделу Дополнительно и увеличьте Кеш сетевых данных до 3000 мс, как это показано на скриншоте.

Настройка VLC Player для просмотра IPTV: пошаговая инструкция

  • Разверните настройки видеокодека, нажав на стрелку слева от надписи.

Настройка VLC Player для просмотра IPTV: пошаговая инструкция

Настройка VLC Player для просмотра IPTV: пошаговая инструкция

Настройка VLC Player для просмотра IPTV: пошаговая инструкция

Как смотреть IPTV на VLC Плеере?

После настройки, о которой я писал в прошлом разделе статьи, запустить плейлист на VLC не составит труда.

Вариант 1. Используя URL адрес, на котором расположен файл.

  • В левом верхнем углу нажмите и откройте раздел Медиа.

Настройка VLC Player для просмотра IPTV: пошаговая инструкция

  • В выпадающем окошке выберите Открыть URL.
  • Остаётся только ввести адрес сайта и всё будет готово.

Настройка VLC Player для просмотра IPTV: пошаговая инструкция

Вариант 2. Открыть плейлист, который был предварительно загружен на устройство.

  • Так же зайдите в Медиа, но нажмите на раздел Открыть файл.
  • Загрузите нужный файл и наслаждайтесь просмотром.

Настройка VLC Player для просмотра IPTV: пошаговая инструкция

Где брать плейлисты для IPTV?

Есть два источника плейлистов: платные сервисы по подписке или бесплатные сайты, как наш.

С IPTV пришлось познакомиться поближе, когда в компании интернет-провайдера где я работал, решили организовать вещание IPTV. Выяснилось, что вещание осуществляется в linux и программой vlc, которая по слухам единственная в своем роде. Была установлена тарелка и DVB-карта SkyStar2, которая предположительно должна была без проблем заработать в linux'e. Так и было со всеми новыми машинами, где была установлена ubuntu server. На Debian заработало только после обновления ядра. Настройка прошла относительно легко, благо на то время уже было несколько статей на эту тему и документация к vlc была тоже очень полезна. После запуска начались некоторые проблемы с пропаданием звука и видео на каналах и другие проблемы, описанные ниже. После их появления были написаны скрипты, устраняющие эти проблемы. Сейчас на них работает 3 сервера с 5 dvb-картами в общей сложности и вещается 23 канала с 3х спутников. Под катом — перечисление проблем, которые могут появиться после запуска вещания IPTV через VLC в Linux и то как с ними бороться. Бороться будем с помощью bash.

Первоначальная настройка и запуск вещания IPTV хорошо описана в статье «Прием спутниковых тв каналов в linux».
Основные проблемы при вещании IPTV: утечка памяти и пропадание видео или звука в одном из каналов.

Утечка памяти

Проблема утечки памяти решается либо 1) перезагрузкой демона vlc раз в день или больше по необходимости через crontab либо 2) периодической проверкой свободной памяти и перезагрузкой демона при уменьшении сводной памяти до определенного значения.

Пропадание видео или звука

Для решения проблемы необходимо периодически проверять наличие видео и звука в каналах.
Реализация скриптов на примере вещания двух каналов. Вещание идет в два потока — оригинального и сжатого. Иногда помогает перезагрузка проблемного канала, но иногда необходима полная перезагрузка демона.

Для работоспособности скрипта необходимо запустить следующие команды:

cp /usr/bin/vlc /usr/bin/vlc2<br/> touch /home/desecho/vlc/run.sh<br/> chmod +x /home/desecho/vlc/run.sh<br/>

Скрипт запуска и перезагрузки каналов:
vlc_starter.sh:

Скрипт проверки каналов:
vlc_restarter.sh:

Осталось добавить запись в crontab:
*/5 * * * * /home/desecho/vlc/vlc_restarter.sh

В итоге получаем систему, которая автоматически восстановит вещание каналов при пропадании видео или аудио. Все действия скриптов восстановления вещания будут писаться в лог файл.
Удачного вещания!

IPTV плееры для Windows

VLC Media Player — Как скачать и настроить

VLC Media Player

Как скачать VLC Media Player

VLC распространяется в виде дистрибутивов для Win32, Win64, Windows Phone, MacOS, Linux, iOS и Android. Имеются инсталляционные пакеты для различных дистрибутивов Linux и Apple TV. Размер дистрибутива VLC Media Player:

40 MB, наиболее свежая версия 3.0.10 от 28 апреля 2020 года.

Как настроить VLC Media Player

Настройка плеера VLC нужна для того, чтобы привести процесс воспроизведения в наиболее комфортный вид. Вот что нужно сделать сразу после установки:

IP-TV Player — Как скачать и настроить

IP-TV Player

IP-TV Player — это программная оболочка для рассмотренного выше плеера VLC, распространяемая свободно в виде дистрибутива для Windows. К достоинствам программы можно отнести минималистичный интерфейс, малый размер дистрибутива, возможность сопряжения со Smart TV и возможность управлять программой со смартфона.

Как скачать IP-TV Player

IP-TV плеер распространяется бесплатно в виде дистрибутива для Windows XP, 7, 8, 10. Размер дистрибутива IP-TV Player:

6 MB, наиболее свежая версия 50.0 от 19 марта 2020 года.

На этом настройка плеера заканчивается. Для удобного просмотра и управления каналами рекомендуется использовать клавиши управления, находящиеся внизу. Список каналов расположен справа.

PC-Player TVIP — Как скачать и настроить

PC-Player TVIP

PC-Player TVIP — это прекратившая свое развитие программа для просмотра IPTV на компьютере с Windows, MacOS или Linux. Так как программа всё еще пользуется популярностью в среде IPTV, дистрибутивы продолжают оставаться доступными на сайте TVIP. Специалисты рекомендуют использование PC-Player TVIP для более безопасного телевидения, так как основное отличие от конкурентных программ этот плеер имеет возможность использования ключей шифрования и функцию записи телепрограмм.

Как скачать TVIP Player

PC-Player TVIP плеер распространяется бесплатно в виде дистрибутива для Windows, MacOS и Linux. Размер дистрибутива IP-TV Player:

10 MB, последняя версия 0.10.6.

Особая настройка для этого плеера не нужна, но иногда у пользователей возникают проблемы с плеером из-за неудачного запуска программы. В связи с этим программа выдает ошибку неудачного определения типа подключения для некоторых поставщиков IPTV. Для исправления ошибки потребуется выполнить следующие действия:

MyIPTV Player — Как скачать и настроить

MyIPTV Player

MyIPTV Player — это IPTV плеер, поддерживающий группировку, программу передач в формате EPG и запись видео по требованию (VoD). Для воспроизведения видео-контента MyIPTV Player может использовать встроенный проигрыватель Windows 10 или популярный плеер VLC Media Player.

Как скачать MyIPTV Player

MyIPTV Player плеер распространяется бесплатно в виде дистрибутива для Windows и Xbox One. Размер дистрибутива MyIPTV Player:

111 MB, последняя версия от 15 октября 2017 года.

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

  • Открыть программу и выбрать настройки;
  • Найдите пункт «Add new playlist and choose EPG Source»;
  • Введите адрес источника.

После завершения настройки в главном меню плеера появится список каналов и доступные видео. Программа MyIPTV Player привлекает пользователей продуманным интерфейсом и поддерживает сразу несколько плейлистов.

Perfect Player IPTV — Как скачать и настроить

Perfect Player IPTV

Perfect Player IPTV — еще одна программа предназначенная для просмотра интерактивного телевидения, зарекомендовавший пользователей стабильной работой, поддерживает плагины и приятный и понятный интерфейс. Обновления плейлиста происходит автоматически при запуске программы. Для настройки плеера потребуется произвести следующие действия:

  • Потребуется ввести URL-адрес канала или расположение .M3U-файла;
  • После этого на главном экране программы открываются доступные каналы для просмотра.

Запуск плеера происходит по стандартному сценарию: скачивание в интернете и установка приложения. Пользователи отмечают адаптированный и понятный интерфейс и автоматическое обновление каналов. Но есть свои минусы слишком мало функций, и навязчивая реклама.

OTT Player — Как скачать и настроить

OTT Player

OTT Player поражает пользователей своим функционалом. Например, пользователь может запускать просмотр телевидения на разных устройствах. Еще одно преимущество OTT, в случае занятости, пользователь может поставить на запись любимую телепередачу в случае занятости.

Как скачать OTT Player

Как настроить OTT Player

Настройка плеера OTT выглядит следующим образом:

После этого, IPTV в распоряжении пользователя. Преимущества плеера в синхронизации и быстром доступе на разных устройствах, скачивание телепередач, отсутствие рекламы. Однако, пользователи жалуются на длительный процесс регистрации и настройки плеера.

Kodi — Как скачать и настроить

Kodi

Kodi является самым популярным и востребованным плеером для просмотра IPTV через ПК. Среди всех перечисленных плееров у Kodi самый расширенный функционал. Благодаря плееру можно просматривать передачи, фильмы, слушать музыку, скачивать и играть в игры и тд.

Как скачать Kodi

После скачивания плеера Kodi необходимо произвести небольшую настройку плеера и включить поддержку русского языка в интерфейсе. Полный алгоритм действий выглядит следующим образом:

Среди положительных сторон пользователи отмечают возможность установки дополнений, уникальные функции, которых нет в остальных плеерах — полноразмерные игры. В то же время есть свой минус: программа тяжелая и не подойдет для старых компьютеров и ноутбуков.

Какой IPTV плеер выбрать?

Все IPTV плееры имеют свои отличительные черты и особенности при использовании. Поэтому при выборе определенного плеера пользователю потребуется отталкиваться от собственных нужд: если нужен простой и быстрый плеер — используйте VLC Media Player или MyIPTV Player. Если желаете синхронизировать плеер, использовать его на разных устройствах и записывать эфиры — используйте Ott Player. Для расширенного функционала используйте Kodi.

Где взять каналы для IPTV?

Каналы для IPTV распространяются в виде ссылок в IPTV плейлистах. Такой плейлист нужно скачать и загрузить в IPTV плеер. Некоторые IPTV плееры поддерживают загрузку плейлистов из Сети, делая возможным поддержку самообновляемых списков каналов, актуализируемых централизованно владельцами веб-сайтов и сервисов платных плейлистов. Вот список актуальных IPTV плейлистов.

Какая скорость Интернета нужна для IPTV?

Чем выше разрешение видео в канале IPTV, тем большая скорость Интернета нужна для комфортного просмотра. Для каналов в разрешении SD нужно подключение к Интернет со скоростью

5 Мегабит/сек, для HD-каналов нужно подключение

15 Мегабит/сек. Для 4K каналов нужна скорость

50 Мегабит/сек. Важным фактом является скорость и стабильность Интернет-соединения между сервером вещателя и конечным устройством просмотра IPTV потока.

Как смотреть IPTV через Wi-Fi?

Для стабильной работы IPTV рекомендуется использовать проводное подключение ПК к Интернет. Для просмотра IPTV каналов по сети Wi-Fi, необходимо произвести дополнительную настройку роутера и исключить помехи на пути радиосигнала между устройством воспроизведения (компьютерром, ноутбуком, телевизором или мобильным устройством) и роутером (маршрутизатором).

Как смотреть IPTV на телевизоре?

Для просмотра каналов IPTV необходим телевизор с функцией Smart TV или ТВ-приставка. Вот список приложений для просмотра IPTV на Smart TV.

7 комментариев к “Лучшие IPTV плееры для Windows, Linux и MacOS”

Спасибо, Егор!
Для меня это оказался самый лучший из плейеров!

Фома, спасибо за информацию!

Пожалуйста! Я заблокировал эти и рекламы нет:
2.20.130.64/32,
104.26.8.97/32,
104.26.8.117/32,
104.26.9.97/32,
104.27.132.149/32,
104.27.133.149/32,
104.27.174.109/32,
104.27.175.109/32,
141.226.228.48/32,
151.101.113.44/32,
172.67.70.215/32,
172.67.189.32/32,
172.67.199.103/32,
173.194.220.139/32,
178.250.2.146/32

При настройке бесплатного интерактивного ТВ обязательно стоит вопрос выбора плеера для просмотра. В этой теме будет обзор одной из давних и популярных программ для воспроизведения – проигрыватель VLC и настройка IPTV под него.

Возможности

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

Настройка VLC Media Player для просмотра IPTV на разных устройствах

При этом нет каких-либо дополнительных плагинов или утилит с иным назначением. Благодаря этому VLC плеер одновременно функциональный и не требует от устройства больших ресурсов, в сравнении с конкурентами.

Для проигрывателя VLC можно отметить такие преимущества: Поддержка всех известных файлов (он может распознавать и воспроизводить любые картинки, аудио и видео. В дополнение есть функция закачки новых кодеков) Широкое распространение (сегодня этот медиа плеер можно установить практически на любое устройство независимо от его платформы и назначения) Оптимальные системные требования (работает без задержек даже на бюджетных смартфонах и приставках со Smart TV, при этом не перегружает аппаратуру Но главный плюс медиаплеера – это возможность смотреть интерактивное телевидение IPTV абсолютно бесплатно. Его опции включают все для приема вещания и управления трансляцией.

Настройка VLC Media Player для просмотра IPTV на разных устройствах

Установка

Уже отмечалось – данный проигрыватель для IPTV поддерживается всеми известными платформами. Но для каждой свой процесс закачки, поэтому все их требуется рассмотреть отдельно.

Телевизор

На сегодняшний день доступны ТВ-приемники с большим выбором прошивок под IPTV, и на каждую существует свой подход к установке VLC плеера.

Как установить плеер VLC на телевизоры LG NetcastOS можно прочитать в разделе Android TV, способ для которого описан ниже.

269.jpg

Что касается новых моделей на платформе WebOS, то в магазине приложений Content Store он отсутствует. Смотреть видео в VLC на таком телевизоре LG можно только через другое устройство, используя технологию дублирования. Пример использования на другом приложении в теме ниже.

Samsung

  • открыть Smart Hub (центральная кнопка у пульта);
  • перейти в сервис виджетов;
  • через поиск найти по названию и открыть его;
  • на следующей странице нажать «Установка».

Настройка VLC Media Player для просмотра IPTV на разных устройствах

После закачки телевизор перезагрузится и только что установленный плеер можно найти на панели Смарт Хаб.

Компьютеры и ноутбуки

Настройка VLC Media Player для просмотра IPTV на разных устройствах

Если место записи неизвестно, тогда можно в браузере зайти в загруженные файлы и выбрать команду для открытия папки размещения (например, в браузере Google Chrome это «Показать в папке»).

Внимание! После загрузки НЕ запускать инсталлятор. В процессе установки потребуется выполнить некоторые действия, о которых будет сообщено ниже.

ТВ приставки

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

Apple TV

Плеер VLC доступен для всех приставок на платформе tvOS, начиная с 4-го поколения. На более ранние версии устройств можно организовать дублирование экрана со своего гаджета.

Настройка VLC Media Player для просмотра IPTV на разных устройствах

Универсальные платформы

Ниже рассматривается способ установки VLC и настройки IPTV на операционные системы, которыми оснащаются несколько типов устройств.

Android

Но этой платформе работают почти все Smart приставки, смартфоны, а также бюджетные телевизоры. У некоторых телевизоров (LG, Philips) может быть оригинальный интерфейс и даже фирменный магазин виджетов – но прошивка одна, Android TV.

Настройка VLC Media Player для просмотра IPTV на разных устройствах

  • убедиться в работе интернета для онлайн загрузок;
  • открыть приложение Google Play и войти в Google-аккаунт;
  • в поисковой строке ввести название и в результатах перейти на страницу приложения;
  • нажать на «Установить».

Когда нажатая кнопка сменится на «Открыть», плеер будет установлен и его можно найти в списке приложений.

Настройка VLC Media Player для просмотра IPTV на разных устройствах

Стоит отметить, что между платформами Android и Android TV технической разницы нет, и вторая упоминается лишь в качестве определения устройства (для Смарт ТВ). В Плей Маркете только один плеер для любого оборудования.

Linux

Настройка VLC Media Player для просмотра IPTV на разных устройствах

Стоит отметить, что есть вариант проигрывателя для различных версий ОС на основе GNU-ядра (Mint, Ubuntu и др.).

Первичная настройка

  1. разрешить доступ к файлам и хранилищу;
  2. выбрать типы воспроизводимых форматов.

На втором этапе обязательно выбрать аудио и видео – теперь при клике по медиафайлам в менеджере они будут открываться в медиапроигрывателе. Также отметить «Другие» и выбрать форматы M3U и M3U8 – это и есть расширения IPTV плейлистов.

Настройка VLC Media Player для просмотра IPTV на разных устройствах

Еще рекомендуется добавить расширение PLS, т.к. некоторыми плеерами ПК в нем записываются плейлисты обычных медиафайлов.

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

Внимание! В Windows 10, если M3U-файлы уже привязаны к одному плееру, система не даст разрешение на данную операцию для другого. В таком случае изменить программу распознавания можно через свойства, нажав ПКМ по иконке любого M3U плейлиста и выбрать необходимую программу. Обязательно нажать «Применить».

Настройки IPTV

  1. запустить VLC проигрыватель;
  2. раскрыть вкладку «Медиа»;
  3. выбрать «Открыть файл».

Настройка VLC Media Player для просмотра IPTV на разных устройствах

После этого откроется трей файловой системы, в которой нужно пройтись по пути размещенного IPTV плейлиста и выбрать его. Начнется воспроизведение первого из списка канала.

Настройка VLC Media Player для просмотра IPTV на разных устройствах

Если отсутствует физический файл, тогда во вкладке выбирается вариант «Вставить ссылку» и указать адресную строку, по которой размещен IPTV плейлист.

Читайте также: