Домашний кинотеатр на компьютере (HTPC)
По мере того как в нашей жизни появляются все новые и новые чудеса бытовой радиоэлектроники, любителям хорошего звука или качественного изображения все больше места приходится отводить под громоздкие FM-тюнеры, ресиверы, усилители, вертушки-граммофоны, кассетные деки, видеомагнитофоны, CD-плееры и рекордеры, минидисковые деки, DVD-проигрыватели, спутниковые тюнеры… И вот уже соединительные кабели неприглядной паутиной тянутся через всю квартиру, в каждому углу комнаты валяются пульты дистанционного управления и приходит пора думать о покупке еще одного шкафа-стойки для очередных Hi-Fi-компонентов, соответствующих новейшим медиа-стандартам.
Конечно, можно было бы ограничиться «мыльницами-погремушками», объединяющими в одном корпусе максимум возможностей, но, к сожалению, все эти комбайны в подавляющем большинстве не имеют никакого отношения к качественному звуку и изображению.
Есть ли разумный компромисс между использованием небольшого, относительно дешевого мультимедийного центра «всё-в-одном» и приобретением набора приличных Hi-Fi-компонентов, каждый из которых отлично выполняет какую-то одну функцию, но при этом и стоит весьма дорого, и места в комнате требует немало? Да. Персональный компьютер сегодня вполне неплохо справляется практически со всеми функциями бытовой аудио- и видеотехники. На компьютере мы слушаем музыку и смотрим кино, принимаем телепередачи из «Останкино» и с HotBird, записываем домашнее видео на DVD и слушаем интернет-радио. И всё это в отличном цифровом качестве за вполне разумные деньги.
Так почему бы не перевести всю домашнюю мультимедиа на работу с «цифрой», объединив максимум функций в одной-единственной коробке — персональном компьютере?
Идея эта возникла даже не вчера. Ещё в 1990 году компания Be Inc. попыталась создать совершенно новое устройство — мультимедийный компьютер BeBox, в котором применила даже специально для этого созданную операционную систему — BeOS [1]. Проект этот опередил своё время и должного развития, к сожалению, не получил.
И вот пару лет назад призрак мультимедиа-центра на базе PC вновь появился на нашем горизонте. Бурное развитие цифровых технологий привело к тому, что сегодня купить компьютерный DVD-рекордер или семиканальную аудиокарту гораздо дешевле, чем аналогичный по возможностям бытовой прибор. Стало просто выгоднее, доступнее (а порой и качественнее) смотреть DVD на компьютере, чем покупать полностью компонентный домашний кинотеатр.
В локальных сетях скопилось столько фильмов, что салонам видеопроката и не снилось. MP3 — главные файлы сегодняшнего интернета. Вся домашняя мультимедиа становится всё больше и больше «завязана» на компьютер. Благодаря этому идеей единого мультимедиа-центра, наконец, прониклись как рядовые пользователи, уставшие от многочисленных Hi-Fi-ящиков и проводящие у экрана ПК больше времени, чем у телевизора, так и производители оборудования и программного обеспечения, почуявшие немалый спрос на собранные «под ключ» компьютерные медиа-комплексы.
К популяризации идеи домашнего центра развлечений приложила руку сама Microsoft, создавшая специальную редакцию своей операционной системы — Windows XP Media Center Edition, а Intel пошла даже дальше, разработав концепцию цифрового дома, в котором ПК играет роль не просто аудио-/
Настройка ПО для HTPC
В идеале домашний мультимедийный центр на основе ПК должен понимать все распространённые форматы мультимедиа-файлов, а также быть максимально удобен при выводе изображения на телевизор и управлении с помощью простого пульта ДУ. Средствами одной только Windows, если это не Windows XP Media Center Edition 2004, добиться комфортной работы с HTPC невозможно.
Создавать HTPC (Home Theater PC) на базе устаревших операционных систем семейства Windows 9x вряд ли будет разумно, так как подобный медиа-центр должен обеспечивать практически круглосуточную стабильную работу, что, к сожалению, не по силам даже самому мультимедийному из них «Миллениуму». Windows XP подходит для подобной системы наилучшим образом, поскольку сочетает в себе высокую надёжность, лёгкость в настройке и огромное количество разнообразнейшего ПО — мультимедийного, игрового и сетевого — всего того, что может понадобиться при создании законченного и самодостаточного центра развлечений «в одной коробке».
Но даже эта мощная система нуждается в серьёзной доработке, поскольку без специальных настроек и дополнительного ПО неспособна не только воспроизводить видеофильмы самых распространённых форматов, но даже обеспечить хорошо читаемый интерфейс на экране телевизора. Для решения этих задач Microsoft выпустила специальную версию своей системы — Media Center Edition, но можно обойтись и без неё.
Твикинг Windows XP
Для тонкой настройки операционной системы мультимедийного центра во многом подходят те же рекомендации, что мы давали в номере Upgrade Special, посвящённом ПК для творчества. Главный принцип такой: отключить всё лишнее. То есть: темы Рабочего стола, использование звуковых схем, отображение значка регулятора громкости на панели задач, анимированные курсоры и всевозможные видеоэффекты, назначенные задания, режим группировки сходных кнопок на Панели задач, Панель быстрого запуска, отображение часов, режим быстрого переключения пользователей, дополнительные текстовые службы, обои Рабочего стола, службы защиты системных файлов и восстановления системы… Короче говоря, все ненужные функции, сервисы и элементы оформления Windows — на HTPC вы их будете видеть и использовать крайне редко.
В идеале и автозагрузка должна быть пуста, за исключением программ, необходимых для функционирования какого-то оборудования, а также нескольких специальных утилит, помогающих обеспечивать стабильную и бесшумную работу HTPC. В частности, программ мониторинга температурного режима системы, которые в малошумящем ПК будут весьма полезны, поскольку все вентиляторы в нём принудительно замедлены и перегрев теоретически возможен. Подобные утилиты обычно идут в комплекте с материнской платой — ASUS PC Probe, например. В качестве же примера программ мониторинга от независимых разработчиков можно привести очень популярный Mother
Ещё одна программа, которая может быть в автозагрузке вашего HTPC — замедлитель привода DVD. Дело в том, что современные высокоскоростные приводы могут издавать сильный шум при прослушивании Audio-CD или просмотре фильмов. В то же время для нормального воспроизведения Audio-CD или DVD огромные скорости вращения диска абсолютно не требуются. Поэтому лучше всего включать максимальную скорость привода только при копировании каких-то данных с него — в этом вам помогут, например, утилиты CD-ROM Tool [4] и CDSlow [5] — они поддерживают Windows XP и позволяют оперативно менять скорость привода, используя «горячие» клавиши, назначенные на кнопки пульта дистанционного управления (ДУ).
Впрочем, некоторые программы для снятия региональной защиты DVD обладают похожими возможностями, например, DVD Idle Pro [6], которая тоже может прописаться в памяти HTPC. Она позволяет не только отключить региональную блокировку DVD-привода, защиту Macrovision и окно «FBI Warning», но и в значительной мере оптимизировать работу привода, настроив параметры специального режима кэширования при котором содержимое диска копируется на винчестер и в дальнейшем фильм воспроизводится уже с жёсткого диска, что полностью устраняет шум DVD-привода за исключением собственно этапа копирования файлов в кэш. В сочетании же с бесплатной CD Slow для обхода региональной защиты можно использовать бесплатный DVD Region Killer [7].
Для достижения же максимального эффекта настройки ОС можно воспользоваться и специализированными программами-твикерами, такими как XPLite [8], которая позволяет удалить из системы многие неиспользуемые компоненты, даже Internet Explorer. Или бесплатным X-Setup Pro [9]. Эта программа умеет изменять сотни параметров Windows и имеет неплохое описание каждого из них, что даёт возможность настраивать систему даже неподготовленным пользователям.
Рекомендации по работе с этими программами аналогичны: все лишнее — долой! Так, даже режим автозапуска компакт-дисков может стать очень серьёзной помехой в работе HTPC: поскольку все управление медиа-центром должно быть сосредоточено в единой программе-оболочке, то появление запросов Windows при установке каждого нового диска, а тем более программ, автоматически запускаемых с CD, разобьет вдребезги всю концепцию самодостаточного комплекса. Режим Autorun очень удобно настроить или полностью отключить для любого привода с помощью бесплатной программы класса «must have» Tweak UI [10].
Настройка интерфейса Windows XP
Штатный режим работы домашнего медиа-центра — вывод изображения на экран телевизора, обладающий крайне низким разрешением, что приводит к нечитаемости экранных шрифтов в стандартных диалоговых окнах Windows и прикладных программ. В глобальном плане проблема эта решается просто — использованием для управления всеми мультимедийными функциями ПК специальных программ-оболочек, построенных по принципу «всё-в-одном» и имеющих хорошо отображаемый на экране ТВ интерфейс с очень крупными шрифтами (о них речь пойдет ниже).
Однако пользователь не сможет абсолютно всегда обходиться такой оболочкой, и если на первоначальном этапе настройки ОС вполне можно временно подключить HTPC к обычному монитору, то в процессе последующей эксплуатации перетаскивать к нему монитор для решения каждой возникшей проблемы (например, для установки и настройки новой игры) будет очень неудобно. Поэтому надо добиться того, чтобы и обычный интерфейс Windows на экране ТВ можно было при необходимости разобрать.
Для начала нужно понизить экранное разрешение до минимума, который позволяет текущая конфигурация системы, например, установить 800×600 при 32-битной глубине цвета. Далее необходимо увеличить размеры экранных шрифтов, что в Windows XP можно сделать двумя способами. Первый — установить параметр «Control Panel» → «Display Properties» → «Appearance» → «Font Size» в положение «Extra Large Fonts» («Огромный шрифт»). Второй — выставить в диалоге «Control Panel» → «Display Properties» → «Settings» → «Advanced» → «General» параметры разрешения экрана (DPI) равными 150-200% исходных 96 dpi.
Тем самым вы увеличите размеры не только шрифтов, но и вообще всех элементов интерфейса, что ещё больше улучшит его читабельность на экране ТВ. Но тут надо учитывать два момента. Поскольку экранное разрешение невелико, то при сильном увеличении размеров интерфейса часть диалоговых окон превысит размеры Рабочего стола, и до некоторых кнопок в этих окнах станет очень трудно добираться. Плюс ко всему выбранная вами оболочка HTPC или какая-то другая постоянно используемая программа может конфликтовать с такими настройками и её интерфейс станет «разъезжаться». Таким образом, выяснить оптимальные значения выставляемых параметров можно только экспериментальным путем на конкретной конфигурации. В нашем случае наилучшим выбором оказалось одновременное включение Extra Large Fonts и режима 120dpi.
Кстати говоря, число точек на дюйм экрана можно повысить и виртуально — включив режим сглаживания Clear
Кодеки
Несмотря на высокое качество DVD-фильмов, наибольшее распространение в нашей стране по-прежнему имеют фильмы, созданные с использованием различных вариаций MPEG-4. Благодаря относительно небольшим размерам файла каждая локальная сеть сегодня практически забита фильмами DivX, а потому создателю домашнего медиа-центра необходимо заранее позаботиться о полной поддержке всех возможных аудио-/
Для установки необходимых кодеков удобнее всего не искать каждый из них в отдельности, а использовать уже готовый, давно известный и достаточно стабильный набор K-Lite Mega Codec Pack [11]. Из этого комплекта совсем необязательно устанавливать все подряд, так как кое-что из присутствующего вам, скорее всего, никогда не встретится, достаточно выбрать:
- DivX Pro 5.1.1 Decoding/
Encoding (кодер будет использоваться при записи телепередач на диск); - DivX ;) MPEG-4 Low and Fast motion (может требоваться для корректного воспроизведения некоторых фильмов);
- Windows Media 7/8/9 (если вы обновите систему на Windows Update, то получите свежие версии этих кодеков);
- Cyberlink DVD decoder (можно не устанавливать, если вы инсталлировали в систему какой-либо DVD-проигрыватель);
- Ligos Indeo XP, Intel Indeo 4.51/3.24, Intel I.263, MS MPEG-4, Ligos/
Main Concept MPEG-2 decoder.
Аудиодекодеры можно установить все: Fraunhofer MP3, LAME MP3, WMA, AC3, Ogg Vorbis, MusePack, AAC, Voxware, Monkey’s Audio.
Плюс очень полезна утилита GSpot Codec Information Appliance, идущая в комплекте с кодеками. Она позволяет определять кодек, использовавшийся при создании того или иного медиа-файла. Если вам попадётся какой-то файл, который не удастся открыть ввиду отсутствия в системе требуемого декодера, то GSpot покажет вам, где и что нужно скачать. Если же у вас оказался файл какого-то совсем уж экзотического формата, то попробуйте найти соответствующий декодер в пакете ACE Mega Codec Pack Pro — он хоть и обновляется гораздо реже конкурентов, но содержит просто огромное количество кодеков и различных утилит для работы с мультимедиа.
Кодеки Quick
Кодек XviD на сегодня устанавливать тоже не требуется, так как в версии DivX 5.1.1 появилась весьма полезная опция «Support Generic MPEG-4», обеспечивающая воспроизведение практически всех типов файлов MPEG-4 силами декодера DivX 5.
Вообще, после установки кодеков рекомендуется изменить и некоторые другие параметры DivX-декодера. Для этого запустите утилиту Decoder Configuration Utility и установите на странице «Quality Settings» флаги:
- Smooth Playback (в этом режиме нагрузка на процессор чуть выше, но выше и качество воспроизведения);
- YUV Extended (используется наиболее быстрый режим YV12 при декодировании видео, но становятся недоступны регуляторы программной настройки изображения);
- Overlay Extended (включает более быстрый режим «железного» оверлея, но он не поддерживается некоторыми видеокартами и некоторые проигрыватели становятся неспособны открыть одновременно несколько окон с видео);
- Double Buffering (включает режим двойной буферизации для видеокарты, что улучшает качество воспроизведения, но может не поддерживаться некоторыми картами);
- Disable Logo (отключает логотип DivX в правом нижнем углу экрана).
На странице же «Post Processing Settings» можно включить режим автоматического снижения уровня постобработки сигнала при недостатке ресурсов процессора. Благодаря этому снижается вероятность рассинхронизации видео и звука на слабых машинах. Движок же «Film Effect» регулирует уровень искусственной зашумлённости картинки, которая снижает заметность «заквадрачивания» изображения — рекомендуется установить его на следующее после минимума деление.
Впрочем, максимальные возможности настройки даёт FFDShow [12] — декодирующий Direct
Оболочка
К сожалению, идея создания HTPC только недавно стала действительно популярной среди пользователей, и ввиду этого на неё стали обращать внимание и производители программного обеспечения. Поэтому пока создано очень мало качественных программ-оболочек, обеспечивающих управление всеми мультимедиа-компонентами из единого, подходящего для вывода на телеэкран интерфейса. Вообще подобные оболочки, конечно, существуют, но 90% из них либо не имеют нормального модуля работы с ТВ-тюнером, либо невыносимо глючные, либо находятся ещё в начальных стадиях разработки. Возможно, вам каким-то образом удастся раздобыть оболочку Windows XP Media Center Edition или даже саму эту систему, но не факт, что её удастся заставить работать на реальном оборудовании.
Из универсальных же оболочек, подходящих для HTPC более-менее произвольной конфигурации, наилучшим образом выглядит достаточно известная программа Show
- просмотр телепередач с возможностью отложенной записи (time-shifting) в формате DivX (несколько градаций качества);
- приём спутниковых телеканалов с помощью DVB-плат с возможностью записи на диск MPEG-2;
- цифровая видеозапись с имеющихся источников, в том числе и по таймеру;
- поддержка онлайновых программ телепередач Show
Guide, позволяющих легко программировать запись по таймеру; - просмотр DVD-фильмов (можно выбирать декодер) и фильмов в любом другом формате;
- прослушивание FM-радио;
- прослушивание AudioCD и MP3 с возможностью сортировки файлов по альбомам, удобной навигацией, получением данных о песнях из интернета или тэгов и выводом на экран обложек дисков и заставок (визуальные эффекты от Windows Media Player);
- просмотр картинок и фотографий, в том числе в режиме слайд-шоу;
- дистанционное управление посредством инфракрасных пультов ДУ и некоторых типов радио ДУ. Для полноценной работы требуется всего 6 кнопок!
- работа с сетевыми папками;
- поддержка плагинов, ещё больше расширяющих возможности программы (веб-серфинг, Electronic Programme Guide, управление внешними спутниковыми тюнерами, сменные интерфейсы, игры и так далее).
Не хватает разве что интернет-радио, караоке да прогноза погоды, но, думается, это вопрос недалёкого будущего.
Работа с программой настолько проста, что будет доступна даже совершенно не разбирающимся в компьютерах обитателям вашей квартиры. Настройка тоже занимает всего пару минут благодаря специальному мастеру и не требует каких-либо особенных знаний — главное указать программе, в каких папках у вас лежат файлы с фильмами, музыкой и картинками.
Проблемы могут возникнуть, если программа не совместима с WDM-драйверами вашего ТВ-тюнера или его драйверы откровенно «кривые». Так, в нашем случае тюнеры от Avermedia теряли цвет при переключении каналов, а FM-радио Showcap7134.sys
и заменить им соответствующий файл из комплекта драйверов от Avermedia в папке WINDOWS\
. После перезагрузки ПК цвет в Show
Возможно, с другими тюнерами проблем в этом плане и не будет, если же вам не повезёт, то лучший выход из положения — использовать для прослушивания радио программу FLY 2000 TV [15]. Хотя при этом мы и теряем возможность управлять абсолютно всем из одного интерфейса, тем не менее, в реальности такой способ ничуть не напрягает. FLY 2000 TV великолепно работает с ТВ-тюнерами (не через «глючный» WDM-драйвер, а напрямую), осуществляя и ТВ-, и FM-приём и имея гораздо больше возможностей, нежели «фирменные» утилиты.
Но самое главное — в отличие от Show
После настройки обеих программ останется только назначить клавиши для запуска каждой из них. Для этого создаём соответствующие ярлыки на Рабочем столе и в их свойствах указываем нужные Shortcut Key, которые затем программируем при настройке ДУ. Аналогичным образом можно обеспечить запуск любых других программ на HTPC. Комбинация для закрытия программ может быть одинаковая — ALT+F4.
Что у нас получилось в программном плане
Достаточным и минимально необходимым программным обеспечением на нашем HTPC (помимо Windows XP со всеми обновлениями и драйверов оборудования) оказались четыре программы: Show
Стабильность полученной системы — очень важная для работающего почти круглосуточно HTPC характеристика — не вызывала никаких нареканий: четыре качественные и хорошо известные программы просто не способны вызвать какие-либо неприятные эффекты. Главной и единственной софтовой проблемой, по сути, оказались WDM-драйверы тюнера Avermedia: скорее всего, именно из-за них Show
Обеспечил же такое удобство взаимодействия с несколькими программами одновременно пульт дистанционного управления Remote Keys, приёмник которого подключается к порту PS/2 между системным блоком и клавиатурой. Фактически этот пульт является своеобразной беспроводной мини-клавиатурой, не требующей установки специального ПО (типа SlyControl) и потрясающе простой в настройке. Пользователю достаточно определить, какие «горячие» клавиши (или даже сочетания) обычной клавиатуры ему нужны для управления HTPC и назначить им соответствие на пульте ДУ. Например, для запуска FLY 2000 TV мы создали ярлык и назначили ему сочетание клавиш CTRL+ALT+T. Нажимаем на ДУ зелёную кнопку Power в течение двух секунд, пока не начнет мигать индикатор на приёмнике. Далее коротко нажимаем на клавиатуре выбранную комбинацию клавиш и после этого — кнопку на ДУ, на которую мы хотим «повесить» эту комбинацию. И всё — никаких мучений с настройкой IRDA!
Изначально в Show
Кстати, поскольку главными в управлении этими программами являются клавиши курсора и кнопки Enter и Esc, то у нас оказались задействованы даже не все кнопки пульта ДУ! Так что вы вполне можете настроить такую раскладку кнопок на ДУ, какая кажется удобной именно вам, по возможности, привязав функции программ к кнопкам, имеющим похожие названия, чтобы легче было запомнить (например, регулировку громкости будет глупо «вешать» на что-то кроме кнопок Volume + и Volume -). Желательно ещё, чтобы кнопки, которые используются чаще всего (Enter и Esc), оказались рядом с кнопками, управляющими курсором — это удобнее.
Две кнопки придётся выделить для управления утилитой CDSlow — для этого в ней сначала нужно задать клавиатурные комбинации, устанавливающие минимальную и максимальную скорости привода, а потом «повесить» эти комбинации на любые две удобные кнопки ДУ. Работающая в фоновом режиме (и находящаяся в автозагрузке — за это отвечает одна из опций программы) CDSlow при нажатии этих кнопок никак себя проявлять не будет и на экране не появится, но скорость привода будет изменять исправно.
Хотя запас незадействованных кнопок на ДУ у нас и остался, и при использовании каких-то дополнительных программ они могут пригодиться, тем не менее, не стоит сбрасывать со счетов и возможность работы с HTPC как с обычной Windows-системой, то есть с помощью стандартного Проводника (можно, правда, установить на нём любую программу удалённого администрирования и получить точную копию Рабочего стола HTPC на экране десктопа, а то и КПК). Именно для таких случаев и понадобится доводка до ума интерфейса Windows XP. Помимо достаточно стандартных «твиков» (типа отключения спецэффектов, автозапуска дисков и тем Рабочего стола) мы установили режим сглаживания шрифтов Clear
Настройка же программ никаких сложностей не вызывает — в Show
Таким образом, в результате не очень утомительного процесса настройки мы получили систему, способную воспроизводить практически все типы медиа-файлов, с настолько понятным и легким в управлении интерфейсом, что это окажется по силам даже людям, никогда в жизни не работавшим с ПК.
Оболочки для HTPC
Из других оболочек можно выделить довольно популярный, бесплатный myHTPC [16], который расширяется за счёт плагинов (есть даже управление голосом!), и очень неплохо выглядящий CyberLink Power
- Media
Portal [18]; - J.River Media
Center [19]; - Sesam.TV Navigator [20];
- SageTV [21];
- Open
HTPС [22]; - Main
Lobby [23]; - Beyond TV [24].
Сеть
Подключив HTPC к домашней сети и «расшарив» на нём папки с аудио- и видеофайлами, вы сможете работать с расположенной на диске HTPC коллекцией фильмов и музыки непосредственно с десктопа, добавляя в неё новые файлы и удаляя старые. Впрочем, кому-то покажется удобнее держать все файлы на рабочем десктопе, а в настойках Show
Есть даже интересные способы пополнять базу Show
Короче говоря, благодаря современному программному обеспечению у HTPC появляется множество интереснейших потенциальных возможностей, способных заткнуть за пояс любой аналогичный компонентный Hi-Fi-/
Show Shifter вместо Explorer
Если вы обнаружите, что в течение долгого времени не обращались ни к функциям Windows, ни к каким-либо программам, кроме ShowShell
в разделе реестра
HKEY_
Такой трюк серьёзно разгрузит оперативную память, улучшит стабильность системы и её быстродействие. А если всё же понадобится обратиться к диску или запустить какую-то программу, то достаточно нажать Ctrl+Alt+Del и вызвать стандартное окно Run при помощи кнопки New Task. В этом меню вводим explorer и получаем полный доступ к ПК. Кстати, команды Standby Computer и Shutdown Computer в программе присутствуют, если же вы хотите иметь возможность выключать ПК в любой момент при помощи ДУ, то можно использовать такой ярлык: SHUTDOWN -S -T 01
.