MediaPortal

Вещание fullHD и обычных каналов в домашнюю сеть через HTPC. Часть III - MediaPortal TV Server.

Это уже третья по счёту статья про трансляцию ТВ или спутниковых каналов с центрального HTPC сервера на удалённые клиенты. В первой статье говорилось о выборе сетевого оборудования для трансляции. И самым бюджетным и наименее сложным вариантом оказалась простая сеть на витой паре со скроростью 10/100 Mbit. Однако столкнувшись с некоторыми нюансами при передаче именно HD видео, смело порекомендуем сеть со скоростью 1 Gbit. Для начала в качестве удалённого клиента попробуем ваш ноутбук или другой компьютер.

На текущий момент, по нашему мнению, наилучшей программной платформой для HTPC под Windows является MediaPortal. Windows Media Center имеет один главный недостаток - отстутствие официальной поддержки стандартов DVB-S/S2. В качестве же основной рекомендации к использованию MediaPortal'а для трансляции на несколько клиентов (телевизоров), нужно упомянуть клиент-серверную модель, которая с успехом реализована в TV Server'е и TV Client'е.

Надеемся, что вы уже имеете установленный MediaPortal на вашем HTPC сервере, как это описывалось в наших прошлых статьях. В простейшем случае сетевого окружения оба компьютера (HTPC сервер и TV клиент) находятся в одной локальной сети. Если вы совершенно не знакомы с сетями, достаточно подключить оба компьютера в ваш домашний роутер и выставить настройки на обоих компьютерах в автоматическое получение адреса.

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

  • Если у вас только один ТВ тюнер для эфирного телевидения, вы сможете смотреть только один канал единовременно на нескольких клиентах и сервере (исключение составляют карты с двумя встроенными тюнерами).
  • Если у вас только один DVB тюнер, то на HTPC сервере и клиентах вы сможете единовременно смотреть каналы только с одного транспондера.

Переходим к настройке.

Настройка MediaPortal на просмотр спутниковых каналов на примере НТВ+

Как уже ранее упоминалось, качественный live контент мы можем получить только через цифровое вещание. Например через специальную приставку кабельного провайдера. Но если в вашем регионе нет настолько продвинутых провайдеров - выход один спутниковая тарелка. В заметке про 4 спутниковых DVB-S карты мы оценили затраты по установке и привели небольшое сравнение популярных моделей карт. Программного обеспечения для просмотра спутникового телевидения огромное количество, есть как бесплатные так и коммерческие продукты. Небольшой список самых популярных программ:

Но это всего лишь "плееры" для просмотра, каждый со своими специфическими настройками. Хотелось бы централизованного и универсального решения при просмотре простых фильмов, спутниковых каналов, записи передач по расписанию, одновременной трансляции для нескольких клиентов и т.д. Если вы внимательно читаете этот блог, вы уже наверное догадались, что всё это может MediaPortal (наш недавний обзор). Конечно же существует Windows Media Center, но к сожалению на текущий момент официальной поддержки DVB-S карт и спутникового телевидения в целом в WMC нет. Хотя существуют плагины позволяющие обманывать WMC путём эмуляции DVB-T карты.

Переходим непосредственно к настройке.

Простая установка и базовая настройка MediaPortal

Можно использовать MediaPortal как простой медиа плеер, но это не раскроет всех его возможностей. В базовой поставке MediaPortala отдельным компонентом идёт TV Server, с помощью которого можно просматривать и записывать по расписанию или без все телепередачи как с эфирного так и со спутникового тюнера. TV Server требует установленный сервер баз данных, и это требование может отпугнуть рядовых пользователей. Мы рассмотрим полную установку MediaPortal вместе с TV Server и сервером баз данных на основе бесплатного MySQL. Основные требования к вашей системе описаны ниже.

 

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

  • Windows XP 32-bit Edition Service pack 3
  • Windows Media Center Edition 2005 с обновлением rollup 2
  • Windows Vista 32- или 64-bit service pack 1

Перед запуском инсталлятора MediaPortal'а нужно выкачать и установить несколько дополнительных компонент. Специальную настройку эти компоненты не требуют, поэтому воздержимся от детализированного описания и ограничимся лишь ссылками:

 

Знакомство с MediaPortal и его основные возможности

Хорошим соперником для Windows Media Center является открытая разработка MediaPortal. Mediaportal это приложение с открытым исходным кодом идеально подходящее для создания универсального, многофункционального мультимедиа центра (HTPC). Mediaportal позволяет слушать музыку и радио, воспроизводить видео и DVD, смотреть, планировать, записывать ТВ и многое другое. Mediaportal построен на платформе Microsoft .NET , написан на языке C#, и поддерживается многонациональным сообществом, численность которого более 10,000 человек. Перечислим возможности MediaPortal в его базовой функциональности.

Основные возможности MediaPortal:

  • Воспроизведение видео файлов
  • Работа с ТВ и DVB тюнерами
  • Воспроизведение музыки
  • Прослушивание радио каналов
  • Показ изображений
  • Прогноз погоды
  • Создание собственных скинов или выбор из уже доступных.
  • Легкая расширяемость с помощью плагинов.
  • Встроенная поддержка большого количества пультов.
  • Поддержка полноэкранного и оконного режима.

Настройка DXVA на бесплатных OPEN SOURCE кодеках, пример настройки MediaPortal

Для начала небольшое введение в механизм декодирования файлов. Обычный HD видеофайл может содержать в себе видеодорожку, одну или несколько звуковых дорожек, дорожки с субтитрами и служебную информацию об используемых форматах сжатия. Формат в котором хранятся все эти дорожки в файле называют КОНТЕЙНЕРОМ. Чтобы извлекать и разделять из контейнера потоки видео, аудио и субтитры используются специальные библиотеки СПЛИТТЕРЫ (демультиплексоры). После разделения каждый поток должен быть декодирован (распакован). За это отвечают библиотеки называемые КОДЕКАМИ. Кодек может как распаковывать, так и сжимать потоки аудио/видео, но не обязательно в нём могут присутствовать обе функции. Тоесть воспроизведение происходит в 2 этапа:

  • сплиттер получает потоки из контейнера файла, разделяет их и передаёт кодекам
  • кодек распаковывает аудио или видео поток

В прошлой статье мы упоминали плееры в основном коммерческого характера, каждый из которых имеет собственный сплиттер и кодек, поддерживающий аппаратную акселерацию воспроизведения видео DXVA. Сейчас уже есть бесплатное решение в виде известного Vista Codec Package (VCP) набора кодеков. Он содержит последние версии самых необходимых компонент для проигрывания HD контента:

  • Haali Media Splitter - один из самых быстрых универсальных сплиттеров
  • MPC Video decoder - видео кодек H.264/VC-1 с поддержкой DXVA
  • MPC DTS/AC3/DD+ Source - кодек для аудио потоков
RSS-материал