Rambler's Top100

 

Яндекс цитирования

 

Сборка недорогого мультимедийного ПК на основе GB-PVR

Введение

Задача сборки недорого мультимедийного ПК для домашнего кинотеатра (HTPC) упирается не столько в цену "железа", сколько в выжимание максимума из существующих комплектующих. Можно построить HTPC как на основе Athlon FX-60, так и Pentium III 700 МГц. Но единственное правило, которому требуется следовать: HTPC должен записывать и воспроизводить телевизионные передачи. Некоторые подключат к мультимедийному ПК 70" HDTV-панель, другие же остановятся на 15" аналоговом мониторе.

Сборка дешёвого мультимедийного ПК не означает, что мы возьмём бросовые комплектующие. Нам нужно недорогое железо, с которым вы будете счастливы. В данной статье мы не будем обсуждать, какие процессоры или корпуса следует выбрать. Мы уделим внимание, как дёшево и сердито собрать интерфейс между вами и телевизионным сигналом.

Свободная оболочка GB-PVR позволяет отойти от продукции Билла Гейтса и не тратить дополнительные $40 на Windows Media Center Edition (MCE), либо на схожие приложения вроде Snap Stream BeyondTV или Sage TV. Все они предлагают схожие функции примерно за одну и ту же цену. Но GB-PVR отличается богатыми возможностями по настройке. Приведём примеры.

  • Автоматический пропуск рекламы;
  • поддержка русского языка;
  • запуск старых видеоигр (например, Super Mario Brothers) из образов ПЗУ в высоком разрешении и с объёмным звуком (хотя игра выглядит и звучит как раньше);
  • скачивание программы телепередач и прогноза погоды;
  • программирование ИК-пульта на управление телевизором и кабельной приставкой.

GB-PVR

GB-PVR может похвастаться большим количеством плагинов и скинов с открытым исходным кодом, но вот исходный код самой оболочки не открыт. С помощью скинов можно заставить GB-PVR выглядеть как консоль Star Trek, дождливый лес, Tivo или Windows MCE. GB-PVR может проверять и выводить почту в формате POP3, воспроизводить образы ПЗУ игр, выдавать прогноз погоды и программу передач. Практически для любой мыслимой функции у GB-PVR есть бесплатный плагин. Есть и поддержка русского языка.

Чтобы использовать плагин, его нужно скопировать в каталог GB-PVR devnz (находится в Program Files), затем выйти в меню конфигурации GB-PVR и настроить плагин. Некоторые плагины требуют копирования в эту папку дополнительных файлов.

Собственно, именно на настройку плагинов и уходит большая часть времени. Если вы хотите настроить какую-либо функцию, то придётся поработать. Настраивать не всегда просто: часто забываешь скопировать дополнительные файлы. Впрочем, это всё же лучше, чем изучение Linux для того, чтобы запустить Myth TV. Мы ни в коей мере не принижаем Myth TV, но настраивать GB-PVR для неопытного пользователя проще, чем Myth TV.

Как только вы настроите GB-PVR и плагины, то скопируйте куда-нибудь каталог на случай повторной установки. В конце статьи приведено описание наиболее любопытных плагинов.

Базовые настройки

Настройка GB-PVR включает конфигурацию и выбор источника захвата из списка совместимых тюнеров, с которым можно ознакомиться здесь. Другие тюнеры, которые не поддерживаются, будут опираться на программное кодирование, то есть сильнее нагружать процессор. Программный кодер можно скачать здесь, там же можно ознакомиться с поддерживаемыми таким способом тюнерами.

В документации GB-PVR указано, что самым популярным тюнером является Hauppauge PVR 150, причём единственное его отличие от PVR 150 MCE заключается в том, что у MCE есть FM-тюнер, но нет пульта ДУ и IR Blaster. Если же вы хотите тюнер с двумя блоками приёма, то можно взять Hauppauge PVR 500. Впрочем, здесь мы не собираемся обсуждать, какой тюнер лучше. Но заметим, что автор GB-PVR использовал тюнер PVR 150.

На следующем этапе нужно выбрать источник электронной программы передач EPG (Electronic Program Guide). В остальных регионах мира следует настроить захват XMLTV (дополнительная информация доступна здесь). Как только всё будет готово, можно выбрать "update EGP" после чего компьютер скачает программу передач. GB-PVR закачивает программу на три дня вперёд.

Затем следует указать расположение видеофильмов и плей-листов на диске. Если же качество картинки будет недостаточно хорошим, то проблема может быть связана с декодером MPEG2. Для исправления достаточно выбрать новый декодер видео в меню Playback.

Весьма большой проблемой GB-PVR является то, что в комплекте поставки PVR 150 поставляется MPEG2-декодер InterVideo, который не очень хорошо работает под GB-PVR. Мы же использовали декодер, который входит в поставку Nero 7. Можно скачать и бесплатный декодер Cyberlink DVD, который входит в поставку AV Codec Pack V1.0.5. Хотя документация GB-PVR предупреждает, что не все декодеры Cyberlink будут работать, с данной версией проблем не возникла. При установке выберите опцию Advanced, чтобы установить только те кодеки, которые нужны.

Базовый набор функций

GB-PVR даже без плагинов справляется со многими базовыми функциями медиа-центра. Конечно, стандартные возможности впечатляют, но настраиваемые плагины - ещё больше. Мы рассмотрим их в конце статьи. А пока позвольте пройтись по базовым функциям GB-PVR.

Программа передач (TV Guide)

Позволяет просматривать передачи вещания в электронном варианте. Можно помечать любую передачу для записи, причём с несколькими возможными вариантами (одиночная запись, запись всех передач, запись всех передач на протяжении заданного временного промежутка). Существуют плагины, которые отменяют запись повторных передач.

Поиск по программе передач (Search Guide)

Выводит список передач в алфавитном порядке.

Записанные передачи (Recordings)

Здесь можно просмотреть все записанные программы.

Просмотр ТВ (Live TV)

Вполне понятная опция. Просмотр телевидения без записи.

Библиотека видео и музыки (Video and Music Libraries)

Позволяет просматривать видео и музыку в папках, заданных при настройке.

DVD

Просмотр DVD

FM-радио (FM Radio)

Для прослушивания радио необходимо установить directshow-фильтр кодера Lame, который можно скачать здесь. Понятно, что эта функция работает только с картами, которые оснащены FM-тюнером: например, PVR 150 MCE и PVR 350.

Сетевое радио (Net Radio)

Прослушивание сетевых радиостанций.

Система

Эта опция позволяет отслеживать оставшееся свободное пространство на жёстком диске. А это делать необходимо, поскольку часовая передача в среднем качестве занимает около 1,2 Гбайт. Также можно перезапустить, выключить или "усыпить" компьютер. GB-PVR также имеет встроенный скрин-сейвер.

Утилиты

Важной функцией GB-PVR, которая отличает оболочку от конкурентов, является пропуск рекламы. Он осуществляется с помощью утилиты ComSkip, которую можно скачать здесь. Настраивается утилита достаточно просто, следует лишь следовать инструкции. После настройки рекламные ролики будут пропускаться. Хотя, конечно, программа далека до идеала. Некоторые ролики она не определяет. Раньше для пропуска рекламы приходилось нажимать на ноль (0), а затем прокрутку (Ctrl+стрелка вправо), но сейчас этот процесс автоматизирован.

Немало людей потратили время на настройку ComSkip как можно ближе к идеалу. В ComSkip мы модифицировали файл comskip.ini и настроили на внешний файл-маркер рекламы. Затем мы вручную вырезали рекламные ролики с помощью редактора VideoReDo.

Если ComSkip будет успешно определять рекламу, можно воспользоваться Comclean для автоматического стирания рекламы, маркированной ComSkip. ComSkip обычно поставляется с файлом postprocessing.bat. Можно отредактировать этот файл и настроить Comclean после выполнения Comskip. Всё довольно просто, достаточно убрать комментарий с соответствующей строки.

Пульт ДУ

Если вы купили тюнер PVR 150, то пульт уже есть в комплекте поставки. В GB-PVR тогда будет достаточно просто указать тип пульта. Если же вы будете использовать другой пульт, то ситуация усложняется. А для пультов MCE всё ещё более интересно.

Все пульты MCE, перечисленные здесь, автоматически поддерживаются GB-PVR за исключением Hauppauge MCE. Дополнительные настройки или подключение пульта, которого в списке нет, можно осуществить с помощью бесплатной программы HIP, скачать которую можно здесь. Также можно воспользоваться программой Girder (она не бесплатна) и ИК-приёмником.

Если пульт поддерживает программирование под симуляцию клавиатуры, то настроить его будет несложно. Сначала мы воспользовались пультом SnapStream Firefly, хотя он и предназначен для Beyond TV. Firefly не только работает с GB-PVR, но и после программирования может выполнять другие задачи, которые требуют клавиатуру или мышь.

Но некоторые пользователи всё же жалуются на этот пульт, поскольку он занимает слишком много оперативной памяти (105 Мбайт) и замедляет время загрузки ПК. Но вторая причина: пользователи не смогли создать профиль под работу пульта с Windows MCE. Вполне логично, поскольку SnapStream полагает, что пульт должен работать с BeyondTV, а не с MCE. С другой стороны, если бы профиль под MCE существовал, то пультов Firefly можно было продать и больше.

Ещё один недостаток: FireFly требует дополнительной настройки для многих полезных функций, того же запуска iTunes. К счастью, эту проблему можно решить с помощью нескольких строчек кода, которые мы приведём ниже. Наконец, следует отметить небольшую задержку срабатывания пульта, которая очень уж мешает при запуске таких неторопливых программ, как iTunes.

Но причина, по которой мы выбрали этот пульт, очень проста. FireFly стоит около $50, работает на расстоянии около десяти метров и не требует условия прямой видимости, поскольку использует радиосвязь. Другие сравнимые пульты стоят около $100.

Чтобы оболочка GB-PVR заработала с FireFly, необходимо включить отображение скрытых файлов и папок Windows, затем перейти в каталог

Documents and Settings\All Users\Application Data\SnapStream\Firefly\Profiles.

Затем следуйте приведённым здесь инструкциям, отредактируйте файл Global.xml и создайте профиль для GB-PVR.

Настройка iTunes

Если вы пользуетесь iTunes, то вам будут интересны некоторые примеры кода, которые мы привели ниже. Они позволяют iTunes корректно работать с пультом FireFly.

Не забудьте привязать iTunes к клавише музыки в настройках Beyond. Затем откройте профиль по каталогу, который мы привели выше и отредактируйте iTunes-Apple-4.xml. Найдите пример кода:

 

Actions Button="Right" Description="Right"
KeyAction Keys="{right}" /
/Actions

и замените {right} на {tab}. Тогда вы сможете выбирать нужную песню, нажав на пульте стрелку вправо два раза (первое нажатие выводит окно поиска iTunes) и затем стрелку вниз. Следующий пример позволяет включать визуализацию и изменять её размер.

 

Actions Button="A" Description="Visualization"
SpecialKeyAction Type="Down" Key="ControlKey" /
SpecialKeyAction Type="Down" Key="t" /
SleepAction Sleep="250" /
SpecialKeyAction Type="Up" Key="t" /
SpecialKeyAction Type="Up" Key="ControlKey" /
/Actions

 

Actions Button="B" Description="Visualization Size"
SpecialKeyAction Type="Down" Key="ControlKey" /
SpecialKeyAction Type="Down" Key="f" /
SleepAction Sleep="250" /
SpecialKeyAction Type="Up" Key="f" /
SpecialKeyAction Type="Up" Key="ControlKey" /
/Actions>

Эта настройка прекрасно работала на многих домашних вечеринках.

Следующие строчки позволяет изменять громкость непосредственно в iTunes.

 


SpecialKeyAction Type="Down" Key="ControlKey" /
SpecialKeyAction Type="Down" Key="down" /
SleepAction Sleep="250" /
SpecialKeyAction Type="Up" Key="down" /
SpecialKeyAction Type="Up" Key="ControlKey" />
 

 

Всё рабо


SpecialKeyAction Type="Down" Key="ControlKey" /
SpecialKeyAction Type="Down" Key="Up" /
SleepAction Sleep="250" /
SpecialKeyAction Type="Up" Key="Up" /
SpecialKeyAction Type="Up" Key="ControlKey" />
 

тало хорошо, но во время запуска визуализации управление музыкой не работало. Поэтому для визуализации я создал новый профиль под названием ITunes-Visualization.xml. В файл следует добавить следующий текст (заголовок).

Затем в файл следует скопировать все клавиши и остальной текст из профиля iTunes, но только без заголовка.

Управление приёмником кабельного или спутникового ТВ

Вы настроили программу, и пульт работает хорошо. Но как заставить систему управлять приёмником кабельного или спутникового телевидения? Опять же, если вы купили PVR 150, то всё будет замечательно, там в комплект поставки входит IR Blaster (его можно использовать для переключения каналов других устройств). PVR 150 и PVR 150 MCE оснащены входом S-Video, который можно подключить к приставке и использовать её в качестве источника видео. Конечно, есть и недостаток: можно записывать только один канал в одно время.

GB-PVR по умолчанию работает со многими IR Blaster, как только вы "научите" оболочку клавишам. (Но помните, что GB-PVR может только переключать каналы на приставке). Список совместимых ИК-приёмников/передатчиков приведён здесь.

Плагины GB-PVR

Ниже приведены некоторые плагины, которые можно использовать вместе с GB-PVR.

My Programs

С помощью плагина "My Programs" я смог запустить некоторые игровые эмуляторы приставок, от NES до Playstation. Всё, что требуется: открыть меню "Configuration" и ввести расположение эмулятора, а также строчку для запуска игры.

My Music

Затем мы установили плагин "My Music", который понимает библиотеки iTunes. Вот только файлы m4p воспроизвести не получится. Впрочем, это привычно. Но файлы mp3, mp2 и wav воспроизводятся без проблем.


Плагин "My Music".

Для извлечения музыки с CD придётся установить dbpoweramp, а для воспроизведения - CDDA Reader.

My Videos

Можно выбрать и любой другой внешний плеер, если только вы правильно зададите его строчку запуска (как и образов игровых ПЗУ). С помощью этого плагина можно воспроизводить практически любые файлы видео и копировать потоки MPEG2 на DVD.

Weather

Позволяет получить прогноз погоды с weatherchanel.com.


Плагин "Weather".

Theater Listings

Позволяет скачать программу передач по почтовому индексу.

My Pictures

Позволяет с помощью GB-PVR просматривать фотографии.

 

[Home] [Софт Windows] [Софт Linux] [Софт для ДУ] [Железо] [Обмен опытом] [Сделай сам] [Это интересно] [Форум] [Обратная связь] [Рекламодателям]