11 лет назад 10 августа 2007 в 1:16 59

Обходим грабли

Автор: Наталья Сергеева

“Как жаль, что медиацентр windows vista поддерживает тюнеры только с аппаратным декодером, а мой абсолютно не пашет!” многие обладатели тюнеров при попытке насладиться просмотром тв в медиацентре windows vista (далее будем его называть mc) сталкиваются с подобной проблемой. можно ли ее решить? да, если вы читатель up special.

КАКОЙ ТЮНЕР КУПИТЬ?

Если надумали купить себе тюнер, то не жмоттесь, а сразу берите устройство с аппаратным кодером. Умение кодировать поток в MPEG-2 является обязательным условием Microsoft при сертификации тюнера для работы в WV. Однако сам факт этой сертификации обязательно проверьте – на коробке должен быть ярлык, подтверждающий это. Посетите и сайт производителя, чтобы удостовериться в наличии “вистовских” драйверов для выбранной модели (в коробке может оказаться диск с “дровами” для Windows XP).

В качестве беспроигрышных вариантов покупки можно назвать AverTV MCE 116 Plus, Behold TV M6 или Behold TV M6 Extra – тюнеры с этим самым железным MPEG-2-энкодером.

ЕСЛИ ТЮНЕР БЕЗ КОДЕРА

Если тюнер у вас уже есть и он с аппаратным сжатием, то вам повезло, поскольку, как правило, MC с такими тюнерами работает даже при отсутствии драйверов и сертификатов под WV. И мы такой вариант рассматривать не будем – установите драйверы в режиме совместимости с Windows XP и будьте счастливы.

Намного сложнее обстоит дело с “безмозглыми” тюнерами, и прикрутить их к MC – задача иногда невыполнимая. 50% успеха обеспечивает присутствие такого тюнера в списке (www.microsoft.com/windowsxp/mediacenter/partners/directory.mspx) поддерживаемых XP Media Center Edition 2005 (далее для краткости будем называть его XP MCE). То есть если раньше ваш тюнер работал с XP MCE, то надежда заставить его работать в медиаоболочке WV уже появляется. Еще примерно 30% этой надежды дают имеющиеся к тюнеру драйверы под WV. Оставшиеся 20% остаются на случай – вероятность удачи/неудачи.

Мы вначале пошли самым трудным путем – выбрали для экспериментов тюнеры Aver Media 505, 507 и 509, у которых отсутствуют все вышеперечисленные шансы. Например, драйверами под WV производитель разродился, но они в состоянии беты и только под 5-ю серию изделий. В результате у нас неудача – МС не желает знать этих тюнеров. Подробная инструкция налаживания дружбы Aver Media + МС – занимательных танцев с бубнами – есть на форуме “ТВ тюнер в Висте” (www.thevista.ru/forums.php?m=posts&q=7121). Так что пробуйте, если имеете счастье владеть такими тюнерами.

ПОЧЕМУ BEHOLDER?

Далее мы взяли одну из народных моделей тюнеров Beholder – Behold TV 607 FM, разумеется, не имеющую хардового кодера. Разработчики этой компании раньше других подсуетились насчет драйверов под WV, причем для всего модельного ряда. И, судя по объявлениям на сайте Beholder (beholder.ru), новая версия свежеопубликованных драйверов получила полную поддержку операционной системы. И управление тюнерами встроенной в WV медиаоболочкой вроде бы предполагается. И фирменная утилита Behold TV уже адаптирована под WV с расширенным функционалом. У нашего тюнера все шансы заработать в МС!

КАК УСТАНОВИТЬ ТЮНЕР

Не обольщайтесь, если WV сходу опознает устройство и оно появится в списке доступных. Скорее всего, тюнер не заработает даже с родным ПО, обычно поставляемым в комплекте. Дело в том, что WV может, порывшись в интернете, установить к тюнеру какой-то непонятный драйвер, который, по ее разумению, подходит к вашему девайсу. Поэтому ваша задача – самостоятельно проследить за этим делом, установив драйвер вручную. Для этого выполните следующее.

– Скачайте самый свежий драйвер под WV для своего тюнера. Что касается тюнеров Beholder, так Vista поддерживается драйвером версии 4.3.5.0 и выше.

– Даже при наличии подходящего драйвера следует не полениться и проверить, нет ли у разработчика драйвера посвежее. Так, для Beholder мы обнаружили версии WDM-драйвера 4.3.8.0 (tuner.beholder.ru/support/downld.htm).

– Для установки драйвера может потребоваться DirectX 9.0 или выше. Установите.

– Отключите систему от интернета, удалите все установки, сделанные системой. В инсталляторе драйверов Beholder удобно вшита возможность удаления всех предыдущих установок Philips, и это нужно сделать в первую очередь. Далее из этого же инсталлятора следует удалить WDM-драйвер для Behold TV, если вы это делали ранее.

– Установите скачанный драйвер. Behold – при помощи того же инсталлятора.

– Устанавливаемый драйвер может зарегистрировать в системе дополнительный компонент для раздельной записи звука. В нашем случае – Beholder Aud Capture (SAA713x). Следствие – пропадет звук. Чтобы исправить ситуацию, откройте “Настройки записи аудио” панели записи и в качестве устройства аудиозаписи выберите свою звуковую плату, а не это новое устройство.

РОДНОЕ ПО

Установите программу для работы с тюнером, которая вам очень понадобится, и не только для проверки работоспособности тюнера. Как правило, если тюнер исправен, а все шаги, расписанные выше, выполнены правильно, то в родной программе сразу же можно смотреть ТВ. Ну, не считая легких настроек и сканирования каналов. Программа эта может вам пригодиться для получения дополнительных возможностей, о которых мы расскажем чуть ниже. Как и драйверы, программу к тюнеру нужно взять самую свежую.

Behold TV нам досталась версии 4.97. И в этой программе у нас никаких сложностей при просмотре, переключении, записи каналов, а также использовании таймшифт замечено не было. Программа довольно удобная. К примеру, передвигаясь по списку каналов, можно видеть, какая передача идет на каждом. Обновляется через интернет для всех каналов. Изображение гибко настраивается, у окна, например, можно рамку убрать. Есть куча плагинов, в том числе и под WV. И запускается Behold TV мгновенно.

ЕСЛИ МС НЕ ВИДИТ ТЮНЕРА

Некоторые разработчики утверждают, что достаточно установить свежие “дрова” к тюнеру, и тот без проблем заработает с МС. Ну, разве что “Media Center в составе Vista не будет работать с моделью 509 FM” – висит уточнение на форуме Beholder, поскольку драйвер под WV для этой модели еще был в разработке.

Не верьте. Эта радость – аналоговый тюнер в МС – случится только после установки программного MPEG-энкодера, причем далеко не любого из них.

PINNACLE MCE ENCODER

Есть производители, которые позаботились о таком необходимом элементе для работы тюнеров с МС. К примеру, Pinnacle, у которой ни один из современных тюнеров не имеет аппаратного MPEG-энкодера, предлагает использовать программный – Pinnacle MCE Encoder (www.pinnaclesys.com/vista/vista_tv_uk.asp) собственного изготовления. Для карт Pinnacle даже не нужно устанавливать отдельно программный MPEG-энкодер, поскольку он вшит во все драйверы под WV для тюнеров Pinnacle. А именно это удивляло народ – почему это аналоговые тюнеры Pinnacle, не имея мозгов, все же работают в МС?

Тестеры тюнеров Pinnacle отмечают удивительную нетребовательность этого энкодера к ресурсам по сравнению с другими подобными программами. 40% загрузки процессора при полной загрузке двух ТВ-каналов – это действительно мало, почти так же грузят компьютер тюнеры с железным кодером, естественно, в таких же условиях.

Еще удивительней то, что Pinnacle MCE Encoder обеспечивает работу “чужих” тюнеров в МС (например, LifeView), в то время как поставляемые с этими тюнерами энкодеры этого не делают. При этом энкодер позволяет менять битрейт, а значит, качество просмотра на вашем компьютере можно оптимизировать в зависимости от его мощности. Вывод: попробуйте установить этот энкодер, если ваш тюнер не опознается МС, а энкодера к нему не прилагается.

Ссылка на драйвер от Pinnacle постоянно “гуляет”, так что те, что вы найдете в Сети, вероятней всего, устарели. Во всяком случае нам ни одной живой не попалось. Не отчаивайтесь – просто поищите в интернете, а еще лучше на сайте Pinnacle (www.pinnaclesys.com) файл PCTV_MCE2005_Setup.exe.

MAINCONCEPT MCE ENCODER

Мы перепробовали разные программные энкодеры, последовательно удаляя предыдущие и устанавливая новые. Но полного счастья с нашим тюнером Behold TV 607 FM дождались только после установки MainConcept MCE Encoder 32-bit версии 1.4.9354 – взятой, заметим, с офсайта (www.mainconcept.com). К чему уточняем: программы с таким же названием, попавшиеся под руку в интернете, у нас не заработали. А контрольную сумму дистрибутива разработчики, к сожалению, не приводят, так что под видом новомодного кодека можно подхватить какую угодно заразу.

“MainConcept MCE Encoder позволяет владельцам аналоговых ТВ-карт получать видео высокого качества в MPEG-2” – говорится в рекламе. Мы не нашли особых отличий в качестве изображения, которое наш тюнер демонстрировал в родной программе Behold TV и в МС, но главное, что он здесь заработал. Лучше ли просмотр ТВ в МС, чем в собственной программе тюнера – тема отдельного разговора, но некоторые преимущества МС нам удалось прочувствовать.

КАК ПРИКРУТИТЬ ПУЛЬТ ОТ ТЮНЕРА К МС

Если первой запущена родная программа, в нашем случае Beholder TV, то MC сообщает, что тюнер в данный момент не доступен, поскольку используется другой программой или совсем не работает. А вот если сначала запустить просмотр передачи в MC, а потом программу Beholder TV, то обнаруживаются интересные возможности, о которых мы вам намекали чуть выше.

Пультом от тюнера можно запросто переключать программы в MC и уменьшать/увеличивать громкость. Остальные кнопки на пульте или совсем не работают, или воздействуют при нажатии на Beholder TV. Так при нажатии Mute на черном экране Beholder TV отображается “Звук вкл.” или “Звук выкл.”, но реально кнопка срабатывает только один раз при включении звука, если тот ранее был выключен в MC. Окно Beholder TV при этом сворачивать в трей нельзя, иначе в MC пропадет звук, и то же самое произойдет при закрытии родной программы.

Перемотка каналов и управление звуком, конечно, сильные доводы, чтоб отказаться от покупки другого пульта, совместимого с MC. Однако обидно, что полностью медиацентром с пульта от тюнера управлять невозможно. И при сильной обиде можно перепробовать различные альтернативные программы для пультов дистанционного управления. Может, хоть одна из них, типа решений от Promixis или SlyControl, поможет прикрутить этот долбанный пульт к MC. Еще вариант – переназначить клавиши на тюнерском пульте. Только дело это, говорят, требует умения. На худой конец, если без пульта совсем никак, а платить за другой принципиально не хочется, можно отказаться насовсем от МС и сидеть на родном ПО для тюнера, которое свои пульты поддерживает отлично. Или на Fly2000TV.

Если, к несчастью, пульт вашего ТВ-тюнера не поддерживается программой Fly2000TV, воспользуйтесь FlyTest (www.pctuner.ru/page-id-113.html) – утилитой для тестирования пультов ДУ карт на Philips saa713x. Вы поможете автору сделать в программе полноценную поддержку своего тюнера и себе заодно, получив эту поддержку.

ЧТОБЫ ВСЕ КАНАЛЫ БЫЛИ В ЦВЕТЕ

Печально, но в МС индивидуального выбора стандарта для каждого канала не предусмотрено. Но у нас все каналы показывались в цвете, что свидетельствовало о работе режима автоопределения стандарта вещания PAL/SECAM. Хотите такой же просмотр в МС? Загляните в настройки родной программы к тюнеру (“ТВ-каналы” > “Видеостандарт”) и выставьте там Avtodetect. Теперь у вас в МС одновременно PAL– и SECAM-каналы, и с цветностью все в порядке. Наслаждайтесь!

ЕСЛИ НЕЧЕМ СМОТРЕТЬ ТВ

Что делать, если у тюнера есть драйверы под WV, но смотреть ТВ не в чем (нет в комплекте софта), а МС тюнер не видит? Для таких тюнеров единственный выход – использовать программы типа Fly 2000 TV, если сам тюнер хотя бы опознается WV. К слову, эта программа – прародительница Behold TV, которая теперь стала консервативной и используется исключительно для тюнеров Beholder.

Fly 2000 TV воспринимает сигнал от любого источника. Поддерживает TV-тюнеры на базе чипа Philips серии SAA7130/7133/7134/7135. Чипы Bt8x8 поддерживает при наличии WDM-драйвера. С VxD-драйверами работать не будет. А еще лучше установить универсальный WDM-драйвер, рекомендованный автором программы (www.pctuner.ru/list-c-soft04.html).

А вот автор программы Borg TV Professional 2.1, говорят, выжал из чипа BT-878/848 все что можно. Программа организует свой оверлей и обрабатывает видеоизображение с использованием плагинов. Не нуждается в драйверах, поскольку работает с ТВ-картой напрямую через свой встроенный драйвер. В комплекте имеются плагины.

В общем, выясняйте, на каком чипе у вас ТВ-карта, и подбирайте для нее программы – ATV2000, Chris TV, DScaler, Fly98, FlyDS, JTV, MyTV, vTuner, LA, MP Classic. Понятия не имеете о своем чипе? Тогда пробуйте эти программы подряд.

ЧТОБЫ AERO НЕ ОТКЛЮЧАЛАСЬ

Используя софт для просмотра ТВ, вы обязательно столкнетесь с проблемой отключения знаменитой вистовской темы Aero при просмотре ТВ. И, конечно же, зададитесь вопросами “Что делать, чтобы это чертово “Аэро” не отключалось?” и “Почему это вообще происходит?”

Зайдите в настройки своей программы в секцию “Видео” и выберите режим вывода WMR9. Возможно, этот режим будет называться по-другому, как у Behold TV – “DXVA-поверхность (Vista)”. Нет режима? Вам не повезло с программой – ищите другую. Или утешьтесь тем, что WMR9 вовсе не безгрешен – при работе в этом режиме может не работать часть важных функций – таких как сглаживание или деинтерлейсинг. И отсутствие Aero при просмотре передач нас, например, не сильно огорчает. Недаром же в Behold TV одновременно с выбором вывода на DXVA-поверхность можно отключить Vista Aero. И все же МС – огромный плюс, поскольку Aero он не убивает…

Если тюнер совсем и ни с чем не работает

Если вы перепробовали все перечисленные выше рецепты: сгоняли на сайт производителя, запаслись свежими “дровами” и софтом, снесли то, что поставила для вашего тюнера WV, перепробовали все на свете энкодеры, переставили все программы для просмотра ТВ, – а тюнер так и не подал признаков жизни, возможно, что ваш тюнер неисправен. Но прежде чем нести его назад в магазин или выбрасывать в корзину как хлам, попробуйте еще один, последний рецепт.

Установите к вашему тюнеру альтернативный драйвер под WV, выбрав его в зависимости от чипа ТВ-карты. Перед подобными экспериментами не лишним будет сделанный Acronis бэкап. (Да и вообще, из нашего опыта бэкапить WV нужно чуть ли не при каждой операции в системе). Далее для устойчивой работы тюнера в МС нужно выполнить следующее: установить MPEG-2-декодер NVIDIA PureVideo (это новое название для декодера NVIDIA DVD), затем энкодер от Pinnacle (тот самый PCTV MCE2005 Setup.exe) и обязательно перегрузиться. Вместо NVIDIA PureVideo можно установить Power DVD 6 или WinDVD7 – эффект будет тот же.

Мы попробовали ради интереса установить на наш тюнер от Behold один из драйверов Pinnacle, и тюнер заработал с MC, но перестал опознаваться Behold TV. В МС же было замечено несовпадение по времени звука и изображения – звук слегка опережал.

С первой проблемой мы справились. При возникновении подобного конфликта нужно остановить сервис (службу) MC или запустить services.msc и остановить службу “Media Center Receiver Service” на время работы со сторонними программами. Тогда МС не видит тюнер, и тот работает с родным или альтернативным ПО. А вот вторую задачу мы так и не решили.

Вдоволь наигравшись с тюнерами в “Висте”, мы обратились с вопросом-предложением к техподдержке Beholder: “Может, попробуете все-таки реализовать полную поддержку своих изделий в МС?” На что получили ответ: “Если речь идет о программной эмуляции аппаратного энкодера, который необходим для работы в MC, то такой режим работы тюнера не планируется”. Мы в восхищении! Теперь играйтесь вы.

Зачем нужны программные энкодеры

MC поддерживает только тюнеры, которые аппаратно создают MPEG2-поток, то есть тюнеры, имеющие чип для сжатия видеопотока. Зачем и почему это сделано?

MC выводит на экран уже записанную передачу, а не то, что идет в реальном времени – мы видим на экране то, что было в эфире пару секунд назад. Вот почему в МС доступна возможность перемотки передачи назад/вперед, да и таймшифт на все это завязан.

Windows Media Center Fiji

А знаете, что Microsoft готовит новый медиацентр под кодовым именем Fiji? И бета-тестирование новой версии вот-вот начнется, раз корпорация объявила набор бета-тестеров для будущего МС. Причем тестеры теперь принимаются не только из избранных стран, но и из “стран поддержки”, то есть мы с вами подходим. Так что спешите подавать заявления на тест, если не лень заполнить 60 анкетных вопросов. А смысл в этом есть, ведь пока неизвестно, будет ли Fiji выпущена в качестве отдельного продукта или как расширение к Windows Vista. Вдруг придется новинку покупать дополнительно? А этого ведь не каждый захочет или сможет себе позволить. Так сейчас хоть взглянуть на Fiji краем глаза, пока это можно задаром.

Зачем МС, если к тюнерам даются программы

Можно отметить две, пожалуй, уникальные возможности МС: одновременную работу с несколькими каналами (один слушаем, другой записываем и т. д.) и интеллектуальный планировщик на основе программы передач.

Если первая возможность реализована и в других альтернативных программах, а поэтому не так уж уникальна, то со второй в этих программах очень плохо. Дело в поддержке многими программами стандартов, не работающих в нашей стране, например EPG. У МС, наоборот, здесь все прекрасно – запланировать запись любой передачи так просто, что можно совсем не задумываться над тем, как это сделать.

Качество показа в МС заметно выше, чем в некоторых родных программах тюнеров. К тому же в МС совершенно отсутствует десинхронизация видео и звука, что не раз отмечалось тестерами медиацентра.

МС не отключает тему Aero, как это делают многие программы, идущие с тюнерами. Разве что Behold TV – приятное исключение из правила, в ее настройках (“Видео” > “Общие настройки видео для просмотра” > “Параметры вывода”) имеется опция “Отключать Vista Aero”.

Почему отключается Аэро?

Тюнер не виноват в отключении Aero, и программа для просмотра ТВ тут абсолютно ни при чем. Несовместим с этой Aero режим вывода в оверлей! Поэтому самое важное для программы, работающей в WV – возможность отключить этот режим.

Оверлей (overlay – перекрытие) – это способ вывода изображения. Фактически он имеет несколько целей, среди которых удобство при работе с несколькими экранами, повышение качества изображения и др. В Windows Vista присутствует новый оконный менеджер DWM (Desktop Window Manager), который делает оверлей фактически невозможным. Так что если какая-либо программа, использующая перекрытие, будет запущена, DWM автоматически отключится, как следствие, выключится Windows Aero. То есть, попросту говоря, система перейдет к интерфейсу Aero Basic.

Чтобы не допустить этого, требуется ПО, где вы можете отключить оверлей и воспользоваться альтернативным методом вывода изображения. Это VMR (Video Mixing Render). VMR, однако, представляет собой худший образчик качества изображения, так что единственный выход – использовать VMR9. Опять же тут не все так просто. Чтобы задействовать VMR9 для некоторого ПО (например, Fly 2000 TV), вам понадобится запускать программу в режиме совместимости с Windows XP или Windows Server 2003.

Управляем МС с дивана

Бесплатная программа IRLink.3 (irlink.ru) позволяет управлять различными приложениями (и MS медиацентрами) с пульта ДУ. В программе больше полусотни изначально настроенных плагинов, позволяющих выполнять с пульта то, что делается обычно мышью и клавиатурой. Главное, что с этой программой можно использовать собственный пульт дистанционного управления – да хоть два пульта настроить одновременно. Еще главнее, что авторы утилиты постоянно контачат с изготовителями разных тюнеров. А в результате покупатели тюнеров – мы с вами – получают это ПО совершенно бесплатно. Загляните в коробку от тюнера – нет ли там диска с IRLink?