ПО для HTPC: the начало
пост написан и отправлен в печать 2009-10-11 примерно в 13:17
Как я обещал в обзоре Acer Revo R3600, напишу о софте для создания полноценного домашнего кинотеатра, управляемого с пульта и доставляющего очень много радости домочадцам и спонтанным посетителям вашего жилья. Итак, первый вопрос, который по сути является больше идеологическим, чем техническим - какую ОС для этого всего дела выбрать и использовать. Вариантов у нас по сути 2: Windows либо же Linux, и вот тут происходит неожиданное и феноменальное, оказывается на Linux все настроить и заставить работать намного проще, но об этом чуть ниже. Если вы определились с выбором, поры ба подумать про версию своего выбора. Для Windows варинатов 2 - Vista, если вы долбоеб и Windows 7, котороя вот-вот появится в продаже. Что касается XP - можете, увы, забыть, в этой системе используются старые методы видео рендеринга, которые не позволят получать весь профит от аппаратного ускорения видео и поэтому неприемлемы.

Вообще, для себя я выбрал 7600 билд Windows 7, но все же скажу пару слов о Linux. Во-первых, для аппаратного декодирования видео высокого качества вам необходима видеокарта производства nVidia, последние дрова и поддержа VDPAU, которая является альтернативой DxVA на Windows и использует то же аппаратное PureVideo. Альтернатива есть и для ATI, XvBA, но настраивается сложнее и практически никаким софтом не поддерживается. После установки и настройки выбранного вами дистрибутива возникает вопрос выбора мультимедийной оболочки. И тут я безальтернативно советую вам XBMC. Если вы используете Linux, то на этом можно было бы и заканчивать описание, данный софт поддерживает и аппаратную акселерацию, и управление с пульта, и кучу разных других вещей-полезностей. Если вы совсем ленивый - можете скачать Live-образ XBMC, я не пробывал, но на форумах поговаривают, что все необходимое там уже имеется из коробки + присутствует возможность стационарной установки на диск.

Так, теперь что касается настройки XBMC под Windows. Основная проблема состоит в том, что билд под окна не поддерживает некошерно-закрытый протокол DxVA и поэтому поставляется только с софтверным рендерингом, что смерти подобно, если у вас в медиа-центре слабый процессор. Но обо всем по порядку. После загрузки и установке XBMC (последние бета-билды в этом треде) сразу определяемся с внешним видом. Стандартные скины симпатичные, но эстетически меня прельщают 2 сторонних: AEON (скриншоты) и Rapier (скриншоты). BTW, у всех скинов постоянные проблемы с русской кодировкой, да и шрифты в комплекте содержать только латиницу, поэтому советую стандартный язык оставить English-ом, а все имена файлов транслитерировать, а еще лучше использовать оригинальные английские название чтобы потом не пришлось вручную добавлять в библиотеку.

Теперь пара слов по поводу борьбы с отсутствием DxVA, один из многих плееров, который поддерживает этот протокол, простой в настройке и не обременен ненужными нам рюшечками-хуюшечками это Media Player Classic - Home Cinema. Глубинный смысл его настройки заключается в том, что в Output Settings ставим User EVR, в Built-in filters активируем DXVA декодеры для H264/AVC и VC1 и на всякий случай блокируем в External filters кодек ffdshow Video Decoder. Все, теперь все сложности декодирования ложатся на GPU, FPS возрастает, framedrop сводится практически к 0, а где-то в Африке улыбается голодный черный ребенок, простите. Все это здорово, но красивая оболочка XBMC нам нравится намного больше стандартного explorer, поэтому с помощью небольшой хитрости делаем mpc-hc стандартным проигрывателем. Делается это закидыванием файла c следующим именем и наполнением advancedsettings.xml в директорию userdata, которая лежит в установочной директории XBMC. Разумеется, необходимо изменить путь к exe-шнику mpc.

На этом дебютную часть можно считать оконченной, в следующей я расскажу, как научить XMBC, MPC да и весь Windows работать с пультом управления, но для этого мне нужно дождаться посылки с ebay.