Запускаем @InternetTV на телевизорах Samsung 


Смотрим 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еть);
  • #EXTM3U#EXTINF:0, Eurosportudp://@238.1.1.41:1234#EXTINF:0, Первый каналudp://@238.1.1.21:1234
  • с плейлистами разобрались, теперь будем копировать в телевизор папкуxupnpd-rc (повторюсь еще раз, не весь архив, а только папку xupnpd-rc). Для этого открываем на компьютере Telnet-клиент и устанавливаем сеанс соединения с телевизором с помощью команды open;
  • Microsoft Telnet > open 192.168.0.103
    Примечание: 192.168.0.103 - это IP адрес телевизора в локальной домашней сети (у вас этот адрес может быть свой и отличаться от моего).

  • если телевизор включен и соединение установлено, то вводим логин root;
  • localhost login: root-sh: id: not found#
  • далее помещаем папку xupnpd-rc на флешку, затем флешку вставляем в USB-порт телевизора и выполняем копирование папки xupnpd-rc в рабочую область телевизора - подкаталог /mtd_rwarea (символ # вводить не нужно, он лишь указывает на приглашение для ввода команды);
  • # cp -r /dtv/usb/sdb1/xupnpd-rc /mtd_rwarea
    Примечание: ранее с помощью 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 приводится в отдельном справочнике

  • после того как мы произвели копирование нашей папки с программой в рабочую область телевизора нам всего лишь остается запустить там бинарный исполняемый файл xupnpd-arm, предварительно установив для него разрешение на выполнение с помощью команды chmod 755;
  • # chmod 755 /mtd_rwarea/xupnpd-rc/xupnpd-arm # /mtd_rwarea/xupnpd-rc/xupnpd-arm 
  • в результате выполнения программы, в телевизоре к списку источников (кнопка SOURCE на пульте ДУ) добавиться новое устройство - UPnP-IPTV. Это и есть наш IPTV-плеер. Устройство UPnP-IPTV также будет доступно для выбора с помощью красной квадратной кнопки в качестве источника в медиа-плеере телевизора. Для того, чтобы посмотреть IPTV-канал, нужно как и в медиа-плеере перейти в папку Movie, выбрать соответствующий плейлист, канал и начать просмотр с помощью кнопкиPLAY (IPTV-каналы открываются не сразу, требуется некоторое время для их загрузки);
  • последним штрихом будет добавление IPTV-плеера на автозапуск, чтобы при каждом включении телевизора устройство UPnP-IPTV добавлялось в список источников автоматически. В телевизорах, у которых установлена пачт-прошивка, в подкаталоге /mtd_rwarea есть небольшой скриптSamyGO.sh (или run.sh). В нем содержится набор команд, которые выполняются автоматически каждый раз при включении телевизора. Нам всего лишь нужно добавить в этот скрипт строку, выполняющую бинарный файл xupnpd-arm. При этом устанавливать разрешение на выполнения файла xupnpd-arm с помощью команды chmod 755 уже не требуется. Для перенаправления требуемой строки в файл SamyGO.sh воспользуемся командой echo совместно с оператором >>;
  • # echo /mtd_rwarea/xupnpd-rc/xupnpd-arm >> /mtd_rwarea/SamyGO.sh
Теперь 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 адрес телевизора, у каждого свой).

По информации...

© iptv2kom

Бесплатный хостинг uCoz