Смотрим IPTV на телевизоре Samsung без дополнительных приставок
Прежде чем перейти к описанию процесса установки в телевизор Samsung специальной утилиты, необходимой для просмотра IPTV, пару слов скажем о самой технологии IPTV. Internet Protocol Television — это цифровое телевидение, транслируемое в локальных и глобальных сетях с использованием межсетевого протокола IP. Именно этот протокол некогда объединил различные локальные компьютерные сети во всемирную глобальную паутину. Как правило, конечный пользователь, когда речь идет о просмотре ТВ-каналов, имеет дело либо с оператором спутникового ТВ, либо с местным оператором кабельного ТВ. Но в последнее время, всё более активную позицию по предоставлению услуг цифрового телевидения занимают местные интернет-провайдеры, не говоря уже о том, что в Интернете есть серверы, которые свободно транслируют отдельные ТВ-каналы по технологии IPTV. Так, например, у моего интернет-провайдера эта услуга сейчас предоставляется в качестве бесплатного бонуса к базовому тарифному плану подключения к сети. Дело даже не в стоимости услуги, перечень каналов в IPTV-пакете от моего интернет-провайдера разнообразнее, чем в пакете цифрового телевидения, предоставляемого местным кабельным оператором (там, по крайней мере, есть актуальный в преддверии грядущих олимпиад канал Eurosport, который по каким-то причинам не входит ни в один пакет местного кабельного ТВ).
Сейчас смотреть канал Eurosport по ITPV, который любезно предоставляется моим интеренет-провайдером, я могу на компьютере с помощью программы IPTV-Player. Но неплохо было бы иметь похожую программу для просмотра этого канала на моём телевизоре. Можно, конечно, приобрести специальное оборудование (приставку), которая декодирует IP-сигнал в телевизионный. Но лишней сотни баксов, как известно, никогда не бывает, да и тут вопрос скорее в принципе, чем в цене. Кроме того, я не сторонник загромождения дома лишним оборудованием, и даже использование отдельных пультов ДУ для управления телевизором и прочими приставками вызывает у меня некоторое раздражение. Так что этот вариант отметаем и будем исходить из того, что уже имеем. А имеем мы компьютер и телевизор. Если у вас, как и у меня, телевизор и компьютер соединены по локальной (проводной или беспроводной) сети через роутер, который в свою очередь подключен к сети интернет-провайдера, то в роутере нужно включить поддержку Multicast, чтобы он смог эффективно пропускать так называемые «групповые» потоки, которые часто используются для передачи каналов IPTV. Адреса таких каналов, как правило, имеют вид udp://@238.1.1.11:1234 (цифры вымышленные) вместо привычных http.
В телевизорах Samsung С-серии и более поздних моделях можно установить (если он там еще не имеется) специальный виджет NetPlayer (устанавливается в раздел internet@TV). Есть также возможность изменения виджета YouTube для просмотра IPTV-каналов. Однако при попытке установить модификацию виджета NetPlayer для телевизоров Samsung серии B, оказалось, что он не поддерживает большинство мультикастных потоков. В том числе, не смог я посмотреть на нем и свой Eurosport, несмотря на то, что на компьютере через IPTV-Player он работает нормально.
На сегодняшний день появилось вполне приемлемое решение этой проблемы. Трансляции каналов цифрового ТВ по сетевому протоколу IP теперь можно смотреть с помощью утилиты xupnpd. Это, своего рода, универсальный медиа-сервер и одновременно декодер IPTV-потоков, позволяющий просматривать эти потоки на различных устройствах, включая телевизоры, игровые приставки, мобильные телефоны и т. д. Информацию о потоках xupnpd берет из стандартных плейлистов формата. m3u, которые вы можете самостоятельно редактировать, добавлять или удалять. Несмотря на то, что xupnpd прекрасно работает на телевизорах Samsung любой серии (A/B/C/D), здесь мы рассмотрим пример установки модифицированной версии этой утилиты для включения функции просмотра IPTV-каналов на телевизоре Samsung серии B с уже установленной на нем патч-прошивкой.
Установку и запуск в телевизоре xupnpd-сервера будем производить в терминальном режиме при помощи Telnet-клиента с компьютера, подключенного к телевизору по локальной домашней сети. Суть процесса установки сводится к тому, чтобы, используя команды Linux (именно на базе этой операционной среды работает наш телевизор Samsung), произвести копирование папки с программой из компьютера (или из USB-флешки) во внутреннюю память телевизора и там уже выполнить запуск xupnpd-сервера. Если вы не знаете, что такое Telnet и как с ним работать, настоятельно рекомендую для начала прочесть небольшое справочное руководство по Telnet и некоторым Linux-командам. После этого вам будет гораздо проще понять процесс установки. Также не стесняйтесь, обращайтесь за помощью к «специалистам» на форуме. Ну а мы переходим непосредственно к инструкции:
- скачиваем архив с программой xupnpd-rc5_samsungTV. zip. Внутри архива находится папка xupnpd-rc. Эту папку (а не сам архив) нам позже предстоит копировать в рабочую область нашего телевизора;
- внутри папки xupnpd-rc есть папка playlists. в которой уже содержится несколько плейлистов. Многие каналы не будут у вас просматриваться, так как некоторые плейлисты либо уже устарели, либо ориентированы на подсеть от конкретного провайдера. Вы можете удалить всё из папки playlists и добавить туда свой собственный плейлист в формате .m3u. а можете в текстовом редакторе (например, с помощью блокнота Notepad++ ) отредактировать уже существующие плейлисты. Разобраться, как добавлять каналы в плейлист, думаю, не составит труда. Список IPTV-каналов и адресов берите у своего провайдера или можете поискать в Интернете бесплатные IPTV-каналы. Для примера, я создам простенький плейлист myplaylist. m3u и добавлю туда парочку каналов: Europort и Первый канал (эти каналы также не будут у вас работать, так как мой провайдер ведет их трансляцию только на локальную городскую cеть);
- с плейлистами разобрались, теперь будем копировать в телевизор папку xupnpd-rc (повторюсь еще раз, не весь архив, а только папку xupnpd-rc ). Для этого открываем на компьютере Telnet-клиент и устанавливаем сеанс соединения с телевизором с помощью команды open ;
Примечание: 192.168.0.103 — это IP адрес телевизора в локальной домашней сети (у вас этот адрес может быть свой и отличаться от моего).
Примечание: ранее с помощью haneWIN NFS-сервера мы «расшарили» на компьютере для телевизора папку с фильмами и дали ей сетевое имя video. Чтобы не использовать USB-флешку, мы можем произвести копирование прямо из указанной сетевой папки. В этом случае путь к папке xupnpd-rc. помещенной в сетевую папку video будет /dtv/usb/sdg1/192.168.0.100/video/xupnpd-rc. где 192.168.0.100 — это IP адрес компьютера (у вас он свой). Если команда копирования будет выдавать ошибку о том, что такая-то папка не может быть найдена, то используйте команду ls /dtv/usb. которая выведет на экран список всех подключенных к телевизору USB-устройств и сетевых папок, и затем повторите копирование, введя соответствующий путь к вашей сетевой папке или флешке. Для того, чтобы проверить результат выполнения команды копирования, можно по аналогии использовать команду ls /mtd_rwarea. которая выведет на экран содержимое подкаталога /mtd_rwarea (если там будет наша папка xupnpd-rc. то копирование произведено успешно). Описание и примеры использования команды ls приводится в отдельном справочнике .
Теперь UPnP-IPTV установлен и добавлен на автузапуск при каждом включении телевизора. Плейлисты к нему находятся в подкаталоге playlists (полный путь к подкаталогу — /mtd_rwarea/xupnpd-rc/playlists ). Вы можете в любой момент удалять старые плейлисты и добавлять новые. Для этого используйте команды cp и rm (описание и примеры выполнения этих команд приводятся в специальном справочнике по работе в Telnet и некоторым Linux-командам ). После добавления плейлистов, все изменения будут доступны при следующем включении телевизора.
P. S.
Добавлять или удалять плейлисты в IPTV-плеер телевизора гораздо удобнее через веб-интерфейс. Для этого в адресной строке вашего веб-браузера на компьютере, подключенном по сетке к телевизору, введите следующее: http://192.168.0.103:4044/ (где 192.168.0.103 — это IP адрес телевизора, у каждого свой).
как смотреть интернет тв на телевизоре lg