Если ваш интернет - провайдер предоставляет услуги IPTV в виде UDP MULTICAST, то наверняка в качестве рекомендуемого плеера для просмотра таких телепередач предлагается VLC или основанный на его же библиотеках, но чуть более удобный в работе благодаря узкой специализации IP - TV PLAYER. Сергей трошин sergeytrDShin.ru
СТАНДАРТНОЕ РЕШЕНИЕ
Другие, более привычные для рядового пользователя проигрыватели, как правило, просто не умеют работать с потоком UDP Multicast, а о поддерживающих IPTV альтернативах провайдеры, в основной своей массе, похоже, даже не слышали. И, в принципе, все бы ничего, но на фоне какого-нибудь KMPlayer проигрыватель VLC смотрится, мягко говоря, слабовато. Сам по себе VLC в ряде случаев весьма неплох, а то и вовсе незаменим, например при воспроизведении видео напрямую с удаленного FTP - сервера с целью оценки качества записи. Но работа с IPTV через VLC чувства глубокого удовлетворения никоим образом не вызывает. И глючно, и неудобно, и качество картинки далеко от идеала, и деинтерлейсинг фиговенький, и - самое главное - явно не хватает некоторых важнейших функций. В частности, VLC крутит видео только через свои встроенные декодеры, и заменить их на что-то другое не представляется возможным.
Почему это так критично? Дело в том, что в ассортименте IPTV в последнее время появляется все больше и больше каналов Full HD, для софтового декодирования которых требуется довольно неслабое железо. В то же время для просмотра IPTV, да и Full HD - видео на больших телевизорах идеально
подходят небольшие, тихие, тонкие и незаметные неттопы вроде миникомпьютеров NT - серии от Foxconn, прикручивающихся прямо на заднюю панель телевизора через VESA - крепление. Но вот беда - Full HD они нормально крутят только с использованием "железного" ускорения, например с помощью чипа Broadcom Crystal HD. VLC же не умеет использовать не только все еще довольно экзотичный декодер Crystal HD, но даже декодеры, идущие с видеокартой и использующие ее аппаратные возможности. В результате на целом классе устройств IPTV в части высокой четкости становится неработоспособно из-за бешеной загрузки процессора плейером, хотя именно на них оно и должно бы работать в первую очередь, тем более что все возможности со стороны железа для этого на самом деле имеются. Ну не выделять же из-за этого под IPTV большой стационарный десктоп! Да и что делать, если я излишне чувствительно отношусь к качеству картинки и потому предпочитаю декодировать Н.264 через коммерческий декодер CoreAVC, а MPEG - через декодер от BitcontroL?
Уже упоминавшийся IP - TV Player проблемы, к сожалению, не решает. По сути, это лишь альтернативная оболочка для того же VLC, и хотя для просмотра IPTV он подходит чуть лучше - интерфейс плейера как раз под эту задачу и оптимизирован, но засада все та же - кодеки выбрать нельзя, более того - этот плейер использует библиотеки даже не самой последней версии VLC. Хотя функционально он действительно более интересен - тут вам и возможность раздельной настройки параметров для каждого канала, и автоматическая загрузка свежих плейлистов с сервера вашего провайдера, и поддержка программы телепередач, и планировщик записи/просмотра, и прочие "вкусности". Так что если рассматривать только эти два плейера, то специализированный IP - TV Player однозначно удобнее.
АЛЬТЕРНАТИВА
И все-таки альтернатива есть. Если хорошенько прошерстить интернет, то можно найти еще несколько плейеров, также способных работать с UDP Multicast - от совершенно примитивных до действительно очень неплохих.
Например, FripTV - простейшая до безобразия бесплатная программа с управлением, основанным на использовании "горячих" клавиш. Но она уже умеет работать с декодером CoreAVC. Правда, для этого надо скопировать файл CoreAVCDecoder. ах прямо в директорию программы. Каких-то других достоинств FripTV не имеет, но ее стоит иметь в виду для случаев с очень слабыми компьютерами - возможно, именно эта программка будет требовать меньше всего ресурсов, благодаря чему Full HD - видео на данном железе станет воспроизводиться наиболее плавно.
Плейер Tano выглядит получше, но он не намного более продвинутый. По функционалу он почти аналогичен IP - TV Player. Да и основан он тоже на библиотеках VLC, так что декодеры выбрать нельзя. Из интересных особенностей можно упомянуть разве что возможность сканирования диапазона IP для поиска не заявленных провайдером новых каналов. Впрочем, польза данной фичи сомнительна. Так что большого смысла в существовании этой программы нет. Разве что IP - TV Player вдруг откажется работать на вашей системе - тогда Тапо его вполне сможет заменить.
Еще одна программа, способная работать с UDP Multicast - SMPlayer, кроссплатформенный медиаплейер с открытым исходным кодом. И хотя программа эта выглядит весьма мощной и функциональной, она ужасно корява. Да, здесь тоже можно выводить видео Н.264 через CoreAVC, но вручную задать какие-то иные варианты невозможно. Более того - в нашем случае 90% телеканалов вообще отказались воспроизводиться. В остальном же да, полезных функций у плейера немало: настраиваемые субтитры, регулирование задержки звука и субтитров, переключение видео и звуковых дорожек, деинтерлейсинг, постобработка, удаление шумов, караоке - фильтр и т. д. В общем, поэкспериментировать можно, но особо надеяться на успех с SMPlayer я бы не советовал.
Существует еще один основанный на VLC плейер - SimpleTV - очень неплохая бесплатная программа, пожалуй, даже гораздо более удачная, чем IP - TV Player. Функционал весьма приличный, отлично работает загрузка программы телепередач, имеется функция "картинка в картинке", удобный диалог настроек, автоматом подгружаются симпатичные логотипы каналов, настройки можно сохранять отдельно для каждого канала. Словом, все очень продуманно и максимально удобно, так что настоятельно советуем эту программу как минимум просто посмотреть в работе - возможно, на этом ваши поиски наилучшего варианта и закончатся. По крайней мере, из оболочек VLC это однозначно лучшая, хотя и не очень известная. И самое главное - здесь можно отключить декодеры VLC, задав в программе использование системных коде - ков. А это уже что-то! Если в вашей системе уже выставлен правильный, в наибольшей мере вас устраивающий приоритет декодеров, то этот плейер будет воспроизводить каналы именно так, как вам нужно.
Но наиболее серьезный альтернативный плейер - ProgDVB. Это целый ТВ - комбайн, способный работать помимо IPTV еще и с интернет - вещанием, со спутниковым оборудованием и ТВ - тюнерами. Плюс поиск, просмотр и запись клипов YouTube. Фактически все возможные варианты ТВ в одном флаконе - очень удобно. При этом можно даже смотреть несколько каналов одновременно - мечта телеманьяка. О прочих функциях вроде субтитров, телетекста, телепрограммы, таймшифта, планировщика и плагинов и говорить нечего. Все это тут есть. Даже функция трансляции в Сеть и сканирование IP - адресов в поисках нового канала здесь имеются, но индикатор текущего битрейта более полезен. Короче говоря, мощнее лично я пока ничего не видел.
Нас же интересует в первую очередь все-таки IPTV. И тут тоже все выше всяких похвал. Пользователю предоставляется полный контроль над воспроизведением каналов - здесь можно указать не только через какой кодек воспроизводить видео того или иного формата, но точно так же вы можете выбрать аудиокодек и даже демультиплексор ! Демультиплексор, правда, в отличие от кодеков, можно выбрать только из тех, что идут в комплекте программы - таких здесь четыре штуки. Причем все работают достаточно стабильно. А вот кодеки программа берет из числа тех, что установлены в вашей системе, так что выставить можно все, что угодно - хоть CoreAVC, хоть Broadcom, хоть Cyberlink. Надо лишь для каждого варианта подобрать наиболее оптимальное сочетание демультиплексора и аудиовидеокодеков.
К сожалению, как мы ни старались, аппаратный декодер Broadcom Crystal HD так и не заработал для HD - каналов. На каналах обычного разрешения работал, а на HD программа почему-то "вылетала". Поэтому пришлось на тестовом неттопе использовать декодер DivX
Н.264. Но можно было работать и с CoreAVC - он также функционировал вполне адекватно. Еще одна небольшая проблема была с выбором декодера для звука ААС - тут заработал только декодер DivX ААС, СогеААС звука не выдавал. Видео MPEG прекрасно крутилось через кодек BitcontroL. Кстати, выбор рендереров аудио и видео также за пользователем - так что полнейшая свобода для экспериментов.
С настройкой плейера особых проблем нет, разве что при выборе кодировки для плей - листа может понадобиться указать, скажем, UTF8, если названия каналов будут выводиться крякозябрами. Или какую-то другую кодировку. Ну и после установки программы надо запустить поиск каналов в меню "Список каналов"после этого они появятся в левой части окна программы. Обратите внимание: для работы с HD - каналами нужно использовать Pro - версию программы, бесплатная стандартная версия HD не поддерживает.
ПРИКРУЧИВАЕМ UDP Короче говоря, с ProgDVB больше ничего искать вроде бы не требуется. Да вот беда - программа эта в версии, поддерживающей HDTV, требует денег. Это, наверное, единственный ее недостаток. Плюс ко всему на некоторых системах она, как и VLC, может вести себя не очень стабильно. Так что если вы принципиальный сторонник бесплатного легального софта, то есть смысл, перед тем как раскошелиться, попробовать пойти другим путем. Например, если бы удалось научить работать с IPTV мощнейший KMPlayer, или привычный Windows Media Player, или даже Windows Media Center, для многих пользователей это было бы еще интереснее.
И такое действительно возможно.
Порядок действий в данном случае должен быть следующий.
Первое: скачайте готовый плейлист IPTV - каналов у своего провайдера. Убедитесь, что VLC с этим плейлистом работает, и на вашем ПК UDP Multicast функционирует.
Затем найдите в интернете и скачайте Elecard AVC Streaming PLugln for WMP. Уже после его установки Windows Media Player должен воспроизводить IPTV после загрузки в проигрыватель вашего плейлиста - убедитесь в этом. Однако WMP все-таки не очень подходит для просмотра IPTV - настроить в нем использование того или иного декодера нельзя, для этого надо долго мучить утилиты Gspot и GraphEdit. Да и исходный плейлист отображается крайне неудобно: в нашем случае даже названий каналов не было, а вручную его как-то перелопачивать совсем не интересно. Хотя, раз WMP научился работать с UDP, значит, и Windows Media Center должен подружиться с IPTV - все желающие могут попробовать это проверить на досуге.
Мы же продолжим развивать нашу идею и попытаемся разобраться, как же запустить IPTV на одном из самых популярных современных проигрывателях - на KMPlayer.
В этой программе надо произвести всего пару дополнительных настроек. В настройках плейера на странице "Фильтры" в разделе "DirectShow" первым пунктом надо вписать:
elecard:
А чуть ниже снять флажок "Строить график фильтров самостоятельно".
Теперь можно загружать плейлист и выбирать нужный канал. Обратите внимание: сняв флажок "Строить график фильтров самостоятельно", мы отключили в плейере очень удобную возможность выбора требуемого декодера для разных типов видео. Если после начала воспроизведения телеканала вы выберете в контекстном меню плейера команду "Фильтры", то увидите, что плейер использует системные кодеки в порядке их приоритета.
Так что приоритет кодеков придется все-таки выставлять в утилите GSpot или в DirectShow Filter Manager. Но в отличие от того же VLC выбор кодека, пусть криво, но все-таки возможен. В крайнем случае, если демульти - плексор Elecard будет излишне упорно "подсасывать" какие-то свои элекардовские же декодеры, можно попробовать тупо переименовать файлы, за них отвечающие - вы найдете их в папке Program Files\Common Files\ Elecard.
В популярном ZoomPlayer также можно прикрутить поддержку UDP Multicast, для этого откройте настройки плейера и в разделе Options - Playback - Smartplay - Settings в строку с параметром "Disable smartplay for files..." впишите "elecard".
И так далее. По идее, и другие плейеры с IPTV подружить таким способом должно быть возможно. Главное - альтернатива для любителей зомбоящика на самом деле существует, и можно даже выбирать наиболее подходящий именно для вас вариант - будь то стандартный VLC, основанный на нем специализированный SimpleTV, мощнейший ProgDVB или даже привычный KMPlayer.