Введение
Задача сборки недорого мультимедийного ПК для домашнего кинотеатра (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) из образов ПЗУ в высоком разрешении и с объёмным звуком (хотя игра выглядит и звучит как раньше);
- скачивание программы телепередач и прогноза погоды;
- программирование ИК-пульта на управление телевизором и кабельной приставкой.
Когда люди видят мультимедийный ПК для домашнего кинотеатра, они обычно реагируют двояко. Они либо удивляются количеству времени, которое вы потеряли, либо восхищаются столь удачной системой. Если вы всё ещё читаете эту статью, то наверняка принадлежите ко второй категории.
С чего начать?
Будучи студентом, два года назад я собрал $70, зарабатывая в свободное время починкой компьютеров и восстановлением файлов. Мой сосед по комнате незадолго до этого купил топовый ЖК-дисплей за $700 со встроенным тюнером, которым он очень гордился (экран стоил дороже, чем весь мой компьютер). Поэтому я подумал: почему бы не купить тюнер и не посматривать иногда телевизор? Неплохо было бы обзавестись и функцией записи.
Я решил найти дешёвый, но качественный тюнер. И сначала остановился на Hauppauge WINTV-GO. Но в обзорах и форумах я встретил жалобы на программное обеспечение, а также советы перейти на Hauppauge PVR-150, который в то время позволить себе я не мог. Однако Hauppauge PVR-150 MCE как раз вписывался в мой бюджет. Я нашёл обзор, где этому тюнеру присудили рейтинг в пять звёзд, а тестировался тюнер с бесплатной программой
Hauppauge PVR-150 MCE.
Но сначала я решил внимательно присмотреться к программному обеспечению, в чём мне немало помогла
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 для неопытного пользователя проще.
Когда вы настроите GB-PVR и плагины, то скопируйте куда-нибудь каталог на случай повторной установки. В конце статьи приведено описание наиболее любопытных плагинов.
Базовые настройки
Настройка 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). Если вы живёте в США или Канаде, то лучше выбрать
Затем следует указать расположение видеофильмов и плей-листов на диске. Если пульта ДУ у вас нет, рекомендуем научиться и управлению с помощью клавиш
Весьма большой проблемой GB-PVR является то, что в комплекте с PVR 150 поставляется MPEG2-декодер InterVideo, который не очень хорошо работает под GB-PVR. Мы же использовали декодер, который входит в поставку Nero 7. Можно скачать и бесплатный декодер Cyberlink DVD, который входит в поставку AV Codec Pack V1.0.5. (Скачать
Базовый набор функций
GB-PVR даже без плагинов справляется со многими базовыми функциями медиа-центра. Конечно, стандартные возможности впечатляют, но настраиваемые плагины – ещё больше. Мы рассмотрим их в конце статьи. А пока позвольте пройтись по базовым функциям GB-PVR.
Главное меню GB-PVR.
Программа передач (TV Guide)
Позволяет просматривать передачи вещания в электронном варианте. Можно помечать любую передачу для записи, причём с несколькими возможными вариантами (одиночная запись, запись всех передач, запись всех передач на протяжении заданного временного промежутка). Существуют плагины, которые отменяют запись повторных передач.
Поиск по программе передач (Search Guide)
Выводит список передач в алфавитном порядке.
Записанные передачи (Recordings)
Здесь можно просмотреть все записанные программы.
Просмотр ТВ (Live TV)
Вполне понятная опция. Просмотр телевидения без записи.
Библиотека видео и музыки (Video and Music Libraries)
Позволяет просматривать видео и музыку в папках, заданных при настройке.
DVD
Просмотр DVD
FM-радио (FM Radio)
Для прослушивания радио необходимо установить directshow-фильтр кодера Lame, который можно скачать
Сетевое радио (Net Radio)
Прослушивание сетевых радиостанций.
Система
Эта опция позволяет отслеживать оставшееся свободное пространство на жёстком диске. А это делать необходимо, поскольку часовая передача среднего качества занимает около 1,2 Гбайт. Можно также перезапустить, выключить или “усыпить” компьютер. GB-PVR имеет и встроенный скрин-сейвер.
Утилиты
Важной функцией GB-PVR, которая отличает оболочку от конкурентов, является пропуск рекламы. Он осуществляется с помощью утилиты ComSkip, которую можно скачать
Окно отладки Comskip.
Немало людей потратили время на настройку ComSkip как можно ближе к идеалу. В ComSkip мы модифицировали файл comskip.ini и настроили на внешний файл-маркер рекламы. Затем мы вручную вырезали рекламные ролики с помощью редактора VideoReDo.
Если ComSkip будет успешно определять рекламу, можно воспользоваться
Пульт ДУ
Если вы купили тюнер PVR 150, то пульт уже есть в комплекте поставки. В GB-PVR тогда будет достаточно просто указать тип пульта. Если же вы будете использовать другой пульт, то ситуация усложняется. А для пультов MCE всё ещё более интересно.
Все пульты MCE, перечисленные
Если пульт поддерживает программирование под симуляцию клавиатуры, то настроить его будет несложно. Сначала мы воспользовались пультом 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 SettingsAll UsersApplication DataSnapStreamFireflyProfiles.
Затем следуйте приведённым
Настройка 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=”down” / SleepAction Sleep=”250″ / SpecialKeyAction Type=”Up” Key=”down” / SpecialKeyAction Type=”Up” 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 может только переключать каналы на приставке). Список совместимых ИК-приёмников/передатчиков приведён
USB-UIRT.
У нашего тюнера PVR 150 MCE ИК-передатчика не было. Поэтому пришлось купить USB-UIRT (Universal Infrared Receiver Transmitter) и воспользоваться бесплатной программой
Полезные советы
Если на вашем компьютере заканчивается свободное место, то есть три варианта действий. Во-первых, можно перенести данные с жёсткого диска на DVD или другой жёсткий диск. Во-вторых, можно стереть некоторые записанные передачи. Наконец, можно просто сжать видео. В GB-PVR эта функция скрывается в пункте “Processing” закладки “Conversion”. Вы можете преобразовать записанные передачи в формат XviD, после чего сохранить или удалить оригинал. Но нам не очень понравилось качество сжатого видео, поэтому мы воспользовались дополнительной утилитой
Если вы живёте в США и принимаете HD-станции Over The Air (OTA), то их тоже можно записывать с помощью GB-PVR, если только тюнер может принимать сигналы OTA ATSC. На
Следующий полезный совет касается проблем получения объёмного звука 5.1 у записей MPEG2 или 3 через SP/DIF. Мы рекомендуем ознакомиться со
Для потоковой передачи видео и звука с компьютера GB-PVR на телевизор в другой комнате можно воспользоваться Hauppauge Media MVP. Мы MVP не тестировали, хотя эта тема горячо обсуждается в форумах GB-PVR.
Потоковая передача фильмов по сети достаточна для многих пользователей, но некоторые разработчики GB-PVR пытаются добавить и web-функции.
Советы по выбору комплектующих
Выбор “железа” зависит от вашего терпения, которое вы будете тратить на загрузку программ. Минимальные требования для GB-PVR в паре с PVR 150 составляют 1,2-ГГц процессор и 128 Мбайт памяти. С пультом FireFly мы рекомендуем не меньше 512 Мбайт памяти и даже 1 Гбайт, если вы планируете многозадачную работу.
Если вы планируете ещё и кодировать видео, скажем, записывать передачи на DVD, то лучше взять процессор помощнее. Но какой мощности будет достаточно? Обратитесь к нашим
Наш HTPC.
Внутри компьютера. Установлено две графические карты.
Эта конфигурация прекрасно справляется с многозадачностью и позволяет кодировать практически любое видео меньше, чем за два часа. Да и Comskip работает в фоне совершенно незаметно. Впрочем, если вы хотите собрать компьютер специально для GB-PVR и запустить в фоне только Comskip, причём вы не будете никогда закрывать GB-PVR, то и минимальные требования подойдут (1,2-ГГц процессор, 128 Мбайт памяти).
Недавно я перенёс систему GB-PVR на компьютер соседа: старый Compaq на Athlon 2000 с 512 Мбайт памяти. И подключил её к 27″ ЖК-телевизору. Перенос системы оказался лёгким: достаточно установить приёмник пульта ДУ и тюнер, после чего инсталлировать GB-PVR и скопировать конфигурационные файлы. Система использует интегрированную звуковую карту Compaq и выдаёт звук через переходник на “тюльпаны”, так что качество не очень высокое. Для нормального качества следует всё же воспользоваться приличной звуковой картой.
Система соседа.
Внутри старого Compaq.
Заключение
Наша статья не претендует ответить на все вопросы, которые возникают при сборке недорогих мультимедийных ПК (HTPC). Она призвана подтолкнуть читателя к творчеству и направить взор в сторону качественного и бесплатного программного обеспечения GB-PVR. Но для сборки недорого HTPC вам всё же следует хоть немного разбираться в программах и “железе”.
Если вы по нашему совету выберите оболочку GB-PVR, то не забудьте внимательно ознакомиться с
Плагины GB-PVR
Ниже приведены некоторые плагины, которые можно использовать вместе с GB-PVR.
С помощью плагина “My Programs” я смог запустить некоторые игровые эмуляторы приставок, от NES до Playstation. Всё, что требуется: открыть меню “Configuration” и ввести расположение эмулятора, а также строчку для запуска игры.
Затем мы установили плагин “My Music”, который понимает библиотеки iTunes. Вот только файлы m4p воспроизвести не получится. Впрочем, это привычно. Но файлы mp3, mp2 и wav воспроизводятся без проблем.
Плагин “My Music”.
Для извлечения музыки с CD придётся установить
Можно выбрать и любой другой внешний плеер, если только вы правильно зададите его строчку запуска (как и образов игровых ПЗУ). С помощью этого плагина можно воспроизводить практически любые файлы видео и копировать потоки MPEG2 на DVD.
Позволяет получить прогноз погоды с weatherchanel.com.
Плагин “Weather”.
Позволяет скачать программу передач по почтовому индексу.
Позволяет с помощью GB-PVR просматривать фотографии.
Плагин “My Pictures”.