собираем недорогой домашний кинотеатр на базе ПК
реклама
Однажды мне потребовалось собрать для себя несложный аппарат для комфортного просмотра обширной домашней коллекции видео в форматах DivX, XviD, WMA, MPEG1 и DVD. Кроме распространенных форматов, в коллекции иногда встречается видеоэкзотика вроде ASF, RealVideo, Matroska, OGG и просто титры разных форматов -- это тоже не должно стать помехой для просмотра. Хранятся видеозаписи в большинстве своем на DVDR и CDR, но кое-что задерживается на домашнем сервере или рабочей машине, подключеной к локальной сети. Очень желательно было прослушивание музыки на этом же аппарате в форматах MP3/WMA с дисков и сервера. Управление предполагалось максимально комфортное вроде пульта ДУ и/или беспроводной клавиатуры. Подключение к обычному телевизору с аналоговым низкочастотным входом и, разумеется, какой же домашний кинотеатр без качественного звука? В общем задуман аппарат как конкурент популярным проигрывателям компаний Xoro и Kiss, но с широкими возможностями обычного ПК.
Платформа
Думаю, многие заметили интересный факт. В то время как мощность процессоров двигается вперед семимильными шагами, требования к CPU у программ декомпрессии видео и звука практически стоят на месте уже лет пять, даже немного снижаются засчет различных оптимизаций. Тенденции к увеличению требований не видно, а значит можно смело собирать видеопроигрыватель с небольшим запасом по существующим требованиям и не особо думать о будущем. Ситуация самая благоприятная : в ход пойдут железки давно пылящиеся на полках, а недостающие можно докупить на сетевых барахолках по самым умеренным ценам.
Как основу рекомендую отличный тандем вроде любой недорогой матери под Socket A (я использовал ECS K7VTA3 на чипсете KT333) и младшего процессора AMD (мой выбор пал на Duron 1200, который запустился на 1333 mhz со штатным Vcore), но вполне подойдут P3-866/1000/1100 с соответствующей материнкой или Celeron 1300 и выше. Если мощности не хватит, ее можно всегда добавить небольшим разгоном. Обьем памяти зависит от операционной системы которую предполагается использовать, но недорогих 256 mb должно хватить для win98/me/2k/xp с видеопроигрывателем и дополнительным “обвесом”. Я нашел две бесхозные планки SpecTek PC2700 по 128 mb которые отлично запустились на частоте FSB (111 mhz) с таймингами 2-2-2-5. Винчестер нужен в общем-то только для загрузки системы, а также хранения кодеков и небольшого количества софта, так что 4-10 гиг хватит с головой (мне хватило Quantum Fireball LCT10 на 10 gb). Большой обьем также не советую использовать из-за повышенного нагрева современных винчестеров – будет труднее сделать систему максимально тихой. Сетевая карта подойдет любая (на матери K7VTA3 я использовал встроенную в чипсет).
Если о флоповоде стоит забыть вообще (выключить в биосе и не устанавливать, сэкономив при этом $5 и пространство в корпусе), то к выбору CD/DVD привода стоит подойти серьезнее. Ему прийдется работать в очень жестком режиме, особенно в пору круглосуточных видеомарафонов и выбрать стоит либо недешевый, но очень надежный аппарат, либо самый дешевый или бэушный и надеяться на удачу. Я уже третий раз выбираю самый дешевый и пока по сроку жизни лидирует наличный LG GDR-8163B. До него были "замучены" Samsung SD608 (прожил ~полгода) и бэушный LiteOn (тоже на полгода хватило). Есть мнение что стоит дополнительно охлаждать DVD привод, но я пока обхожусь.
Видео и аудио
Требования к видеокарте небольшие: качественный видеовыход, хорошая скорость в 2D и возможность запуска и работы постоянно без VGA подключения, а только на V-Out. Мне под руку попалась весьма приличная карта на GeForce4 MX440 с 64 mb SDRAM на борту и Video-out (Composite + S-Video), но в общем хватило бы MX400 или Matrox G400/450. Отдельные гурманы говорят про лучшую картинку в видеокартах ATI, но убедиться в этом лично пока не получается. Существует и способ подключения к видеокарте без Video-out если у телевизора есть полноценный SCART c RGB.
Выбор звуковой карты обычно обусловлен уже имеющейся аудиоаппаратурой. У меня сначала это был долби-процессор Sherwood + стереоусилитель Harman/Cardon и я, недолго думая, использовал встроенный в материнскую плату AC'97 кодек для подключения в режиме стерео с последующей обработкой DSP усилителя, но после апгрейда усилителя до Denon 1602 с коаксиальными и оптическими входами, отключил встроенный звук и использовал давно пылившуюся аудиокарту SBLive! CT4830 Value как SP/DIF выход. Это позволило получить качественный звук в стерео и настоящий обьемный звук в фильмах с AC3 аудиотреком.
Корпус и охлаждение
Существует много разнообразных специализированных корпусов для HTPC, да и barebone подогнаных под видео тоже немало, но я выбрал стандартный десктоп высотой 13 см и шириной 43 см из соображений совместимости со всем железом, достаточного внутреннего обьема и, разумеется, цены (мне достался ATX десктоп от компа Schneider с качественным и тихим блоком питания на 200 ватт фирмы Wintech). Будучи перекрашеным в черный цвет автомобильной нитроэмалью, он отлично вписался в стойку аудиоаппаратуры. Верхнюю крышку корпуса изнутри я дополнительно обклеил самоклеящимся шумоизоляционным материалом оставшимся от моддинга рабочей машины, а пустующее 5.25” гнездо аккуратно заклеил пластиком.
Процессор сначала охлаждался шумным алюминиевым кулером Titan, а потом от знакомого в подарок достался отличный кулер tt Volcano 7+. На оборотах ~1100 он практически не шумит, а эффективности для разогнаного Duron'а хватает с избытком. Сам корпус дополнительно к вентилятору блока питания продувается тихим 93 мм кулером Colorful со стороны видео и звуковой карты. Дополнительный корпусный кулер подключен напрямую к разьему на материнской плате, а процессорный через родной термалтейковский регулятор в режиме Low.
Базовый софт
По моему мнению наиболее подходящая для выбранной задачи операционная система – MS WinXP Pro или Home (я выбрал Pro с интегрированым SP1). Все драйвера соотвественно железу, но ничего нестандартного кроме, пожалуй, драйверов для SBLive! -- мне больше понравился kX Project Евгения Гаврилова. При отсутствии глюков железа установка и настройка проблем не вызывает, а XP на Duron 1333 и 256 mb памяти вполне шустро бегает. Устанавливать систему наблюдая за процессом в телевизоре оказалось несколько некомфортно, поэтому первым делом я установил сервер Radmin и дальнейшую настройку производил удаленно с рабочей машины. Наиболее комфортным разрешением для 29” аналогового CRT телевизора является, imho, 800x600x32bit требуя только регулировки размера картинки – остальные настройки (flicker, gamma) можно оставить по-умолчанию.
Требуемый набор кодеков ничем не отличается от популярных Nimo Codec Pack или K-Lite Codec Pack, но я советую в дополнение поставить самые свежие версии наиболее используемых видео и аудиокодеков ( DivX, XviD, AC3 фильтр, VobSub и прочие). Для нормальной и быстрой работы желателен DirectX 9 (я недавно поставил 9.0c вместо 9.0 встроенного в SP1, но визуально ничего не изменилось) и Windows Media Player 9 (десятый, imho, слишком перегружен лишними наворотами) в качестве основного проигрывателя. Для просмотра DVD пригодится WinDVD (базовая версия обычно прилагается к половине материнских плат и видеокарт). Еще я поставил плеер Light Alloy как альтернативу WMP для экстренных случаев и Winamp Lite.
Несколько слов о просмотре на такой платформе видео с субтитрами. Для меня это весьма актуально, как для поклонника аниме (~90% являются титрованными), поэтому программа для наложения титров VobSub настроена для автоматического запуска при обнаружении титров. Такой подход требует аккуратности при записи фильмов с титрами (соблюдение имен файлов), но работает безотказно и комфортно.
На моей платформе загрузка процессора при просмотре фильма в DivX (оригинального разрешения 640x400) на полный экран 800x600 со звуком AC3 и титрами не превышает 60%, но на более слабой платформе можно добиться серьезного уменьшения загрузки процессора регулировкой уровня Post-processing в кодеках и поэкспериментировав с версиями.
Оболочка
К огромному сожалению оказалось очень мало готовых оболочек HTPC ориентированных хотя бы частично на хранение видео и музыки на внешних носителях. Большинство разработчиков (включая Microsoft со своим WinXP MCE) ориентируются на пользователей онлайновых хранилищ данных на винчестерах большого обьема или серверных массивах. Поэтому в результате тестов была выбрана достаточно старая, но удовлетворяющая всем требованиям бесплатная оболочка myHTPC.
Ее разработчики также забросили проект расчитаный на оффлайновое хранение и продвигают новый софт Meedio (который я советую сторонникам онлайновых хранилищ), но myHTPC в релизе R24 был доведен до безглючного состояния и до сих пор поддерживается на нескольких форумах (например myhtpc.de и myHTPC General) продвинутыми пользователями и разработчиками дополнений.
В базовом варианте myHTPC представляет собой простую в настройке и использовании оболочку для составления плейлистов и проигрывания медиа средствами WMP 8 или 9 и альтернативный Winamp для аудио. Быстрая настройка при помощи Configuration Wizard сводится к указанию каталогов с музыкой и видео, а также желаемые режимы просмотра и группирования списков. Можно группировать каталоги с различных носителей в своеобразную виртуальную файловую систему, что я считаю огромным достоинством. Также myHTPC позволяет просматривать изображение поодиночно и в режиме слайд-шоу и показывать сводку погоды. Еще присутствует распределение прав доступа в зависимости от пользователя (по умолчанию пользователей нет и разрешен доступ ко всем разделам) и защита разделов пин-кодом, управление TV/FM-тюнером, встроенный файловый броузер, возможность запуска интернет броузера и почтовой программы -- для меня эти функции оказались ненужными, но кто-то наверняка посчитает их полезными.
Мой моддинг myHTPC состоит в полном и оригинальном переводе всех пунктов и статей, включая некоторые ресурсы внутри myhtpc.exe, создание удобного русскоязычного меню, замена фонового изображения, а также установка и настройка доработанного плагина для WMP9. Плагин полностью импортирует настройки WMP, что выражается, например, в визуализации режима проигрывания аудио.
Управление
Изначально для управления всем этим театром была по случаю приобретена клавиатура, которую даже фирма изготовитель посчитала совершенно бесперспективной и сняла с производства не выпустив ничего взамен : SVEN Infra 7000. Она удивительно компактна (сделана на базе клавиатуры ноутбука) и имеет на борту трекбол, а к компьютеру подключается по PS2 интерфейсу. Пожалуй единственный недостаток – необходимость направлять инфракрасный передатчик клавиатуры в сторону приемника, но с этим не возникает неудобств если приемник грамотно закреплен и сориентирован.
Позже мне надоело управлять пультом размером с толстый журнал и я применил еще одну полезную возможность myHTPC – управление через интерфейс WinLirc. Для этого приобрел в радиомагазине чип ик-приемника и собрал в корпусе разьема COM-порта несложную схему из подручных деталей.
Подобных схем существует еще несколько вариаций (например эта, эта или вот такая с индикатором приема) , но моя работает стабильно -- и отлично. Настроить WinLirc оказалось проще простого : достаточно его запустить и выбрать порт к которому подключен инфракрасный приемник. Далее стоит проверить работоспособность приемника нажав Raw codes в WinLirc и, скажем, Power на пульте ДУ, который предполагается использовать совместно с myHTPC (у меня был редко используемый пульт Sony RMT-D162P – его и применил). После идет обучение : выбор в WinLirc пункта Learn и следование подробным инструкциям. Если все прошло успешно (а при правильно собранной схеме приемника и рабочем com-порте так и будет), то самое время обучить новым командам оболочку myHTPC. Для этого в настройке myHTPC названной Remote Control надо выбрать режим WinLirc, ввести порт (по-умолчанию 8765) и delay (самая комфортная задержка, imho, 200 ms). После выбора Learn можно присвоить команды из WinLirc для каждого пункта управления myHTPC нажимая соответствующие кнопки на пульте ДУ. Обыкновенный недорогой ик-приемник очень чувствителен и управление из соседней комнаты или отраженным сигналом является в порядке вещей.
Заключение
Использовать отлаженную систему не сложнее бытового DVD проигрывателя. Достаточно вставить диск в привод и выбрать в главном меню myHTPC тип медиа (видео или звук). Пройдясь по подкаталогам, myHTPC составит сгруппированый по каталогам плейлист, который можно запустить целиком или выборочно по каталогам и отдельным вещам.
Несомненно, такая система способна на большее и может быть дополнена, например, TV/FM-тюнером для просмотра и записи аудио и видеопрограмм. Можно использовать ее и для динамичных игр подключив джойстик и выбрав игры с подходящими системными требованиями. Главную же задачу она способна выполнить “на отлично” отличаясь при этом скромными затратами на железо (цены приведены украинские среднебарахолочные на лето 2005 года и могут являться только ориентиром):
Корпус десктоп б/у с БП - $20-25
AMD Duron 1200 + кулер - $30
ECS K7VTA3 - $25-30
HDD 10 Gb - $15-20
SDRAM 2 x 128 Mb PC2100 – 2 x $15
MX440 64 Mb Video-out - $20
Беспроводная клавиатура + мышь типа SVEN Infra - $20
Набор для сборки ИК приемника - $5
DVD-ROM 16x - $20-25
SBLive! CT4830 Value - $10
Мои файлы конфигурации:
myHTPC : файл конфигурации, модифицированный myhtpc.exe, языковой файл и фоновый рисунок.
WinLirc : пример настроек.
обсудить статью можно в специально созданном топике
реклама
Лента материалов
Соблюдение Правил конференции строго обязательно!
Флуд, флейм и оффтоп преследуются по всей строгости закона!
Комментарии, содержащие оскорбления, нецензурные выражения (в т.ч. замаскированный мат), экстремистские высказывания, рекламу и спам, удаляются независимо от содержимого, а к их авторам могут применяться меры вплоть до запрета написания комментариев и, в случае написания комментария через социальные сети, жалобы в администрацию данной сети.
Сейчас обсуждают