rizloff
Локалка

IPTV в локалке: смотрим каналы через VLC

1 мин чтения

Наш провайдер запустил IPTV: несколько десятков каналов прямо по локальной сети, без приставки и бесплатно для абонентов. Смотреть можно на компьютере любым плеером, который умеет потоковое видео. Я взял VLC, он есть и под Linux, и под Windows.

Плейлист

Провайдер выкладывает на форуме плейлист в формате .m3u. Внутри список каналов, у каждого адрес вида:

udp://@239.1.1.1:1234

Это multicast: поток идет в сеть один на всех, и плеер просто подключается к нему. Поэтому трафик не считается, а смотреть может сколько угодно людей.

Плейлист открываем в VLC как обычный файл, слева появляется список каналов. Под Fedora VLC ставится из репозитория RPM Fusion: в основных репозиториях Fedora его нет.

Если не показывает

Чаще всего виноват роутер. Multicast по умолчанию многие роутеры не пропускают. В DIR-300, который у меня стоит на локалке, в дополнительных настройках сети есть галочка про multicast-потоки, ее включаем. На других роутерах ищите IGMP или IGMP Proxy.

Второе — брандмауэр. Под Windows при первом запуске VLC спросит, пускать ли его в сеть, разрешаем. Под Linux, если поток не идет, проверяем, не режет ли входящий UDP iptables.

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

Что-то не сработало или нашли ошибку — напишите: rizloff@gmail.com или @rizloff в Telegram.