MediaPortal — альтернатива Windows Media Center
MediaPortal — достойная альтернатива распространяющемуся с некоторых пор на коммерческой основе Windows Media Center. С его помощью вы сможете создать свою собственную, распределенную по категориям библиотеку медиафайлов, воспроизводить аудио и видео разных форматов, в том числе DVD, просматривать телевизионные передачи и слушать радио при помощи специального FM-тюнера.
Помимо этого можно осуществить захват любого потокового видео как в ручном, так и автоматическом режиме. Естественно, этим дело не ограничивается — MediaPortal может даже демонстрировать актуальные прогнозы погоды. Если же базовый набор вас не устраивает, всегда можно найти нужные расширения и скины в Интернете — благо, MediaPortal является программой с открытым кодом и активно поддерживается сообществом разработчиков, так что практически каждый месяц появляется что-то новое.
Устройство медиацентра с открытым кодом
MediaPortal построен по клиент-серверной архитектуре. Серверная часть отвечает за захват телесигнала с тюнеров, планирование записи и хранение медиафайлов. Клиентская часть обеспечивает интерфейс для навигации и воспроизведения. Такое разделение позволяет разместить сервер с тюнерами в одном месте, а клиентские приставки — у разных телевизоров в доме.
Программа работает только под управлением Windows и требует установленной платформы .NET Framework. Для воспроизведения видео задействуются системные кодеки DirectShow, поэтому качество и производительность зависят от установленного в системе набора кодеков. Поддержка аппаратного ускорения реализована через интерфейсы видеокарты.
Телевизионная часть опирается на стандарт телевещания, принятый в регионе. Для приёма цифрового эфирного, кабельного или спутникового сигнала требуется совместимый тюнер с BDA-драйверами. Запись передач ведётся в исходном транспортном потоке без перекодирования, что сохраняет оригинальное качество, но требует значительного дискового пространства.
Расширения и скины распространяются в виде плагинов, которые устанавливаются поверх ядра программы. Открытый исходный код даёт возможность изменять логику работы, но одновременно означает, что стабильность сторонних дополнений не гарантируется и зависит от квалификации авторов конкретного расширения.
