Введение Идея поначалу звучало хорошо. Редакция THG предложила собрать мультимедийный ПК для домашнего кинотеатра (HTPC) на основе ноутбука. Действительно, зачем нужны большие мультимедийные корпуса? Давайте просто возьмём ноутбук, подключим несколько комплектующих по USB, внешний телевизор – и всё готово. В идеале мы должны получить и цифровой видеомагнитофон. Таков был план, но во время его реализации я начал вспоминать, почему я решил оставить самостоятельную сборку ещё несколько лет назад. Тогда я решил, что просто не стоит тратить время и усилия на то, чтобы заставить набор разнообразного “железа” работать как единое целое. Да, многим такая работа приносит удовольствие – судя хотя бы по нашей серии статей о Но не будем забегать вперёд. В этой статье я опишу свои попытки собрать цифровой видеомагнитофон на базе ноутбука, со специализированным программным обеспечением и USB-периферией. Собираем компоненты Первым шагом в новом проекте я решил собрать все необходимые компоненты. Под рукой был теперь уже не очень мощный ноутбук Dell на 2,2-ГГц процессоре Celeron, с 384 Мбайт памяти и 30-Гбайт жёстким диском. Поэтому дабы не нагружать центральный процессор, мне понадобилось устройство, которое будет отвечать за аналоговые аудио/видео входы и преобразовывать картинку в цифровой формат. Мне также нужно хорошее программное обеспечение, которое умеет записывать видео по расписании. Что же касается дисплея, то я хотел получить сигнал S-Video, который можно будет выдавать на телевизор. Наконец, всё это должно управляться с помощью одного пульта ДУ. После обдумывания я решил остановиться на комплектующих от ADS. Для захвата видео я использовал ADS Instant TV Deluxe USB, который поставлялся с пультом ДУ и ИК-приёмником (см. рисунок ниже). Для преобразования VGA в формат S-Video я использовал ADS TV Elite XGA (показан на рис. 2). Что же касается программного обеспечения, TV Deluxe поставляется с оболочкой Instant TV Deluxe USB Суть работы Instant TV Deluxe такова: устройство оцифровывает аудио/видео-информацию из трёх источников: вход “тюльпан”, S-Video или антенный. Затем оцифрованные данные отсылаются на компьютер по интерфейсу USB. На Рис. 3 показана задняя панель устройства со входами. Единственное, чего не хватает – тумблера питания. Если устройство нужно выключить, то придётся доставать вилку из гнезда питания. На передней панели расположены два светодиода состояния и аудио/видео-разъёмы “тюльпан”. Весьма любопытно, но эти передние разъёмы почему-то отсутствуют в документации. Только экспериментальным путём мне удалось узнать, что они просто пропускают аудио/видео поток. В комплект поставки Instant TV Deluxe входит ИК-приёмник/передатчик с пультом ДУ. Устройство подключается через USB-порт компьютера, после чего управляет Instant TV Deluxe и другими компонентами видеосистемы. Например, когда вы нажимаете кнопку выбора канала на пульте ДУ, то передатчик пересылает эту команду кабельной или спутниковой приставке. На Рис. 4 показана базовая плата Instant TV Deluxe. Большой чип в центре – кодер TV Elite XGA В моей системе блок TV Elite XGA должен был преобразовывать мониторный выход ноутбука в сигнал S-Video для телевизора. На Рис. 5 показана задняя панель устройства. На задней панели присутствует VGA-вход (специальный разъём), видеовыходы “тюльпан”, S-Video и сквозной выход на VGA-монитор. Сверху расположены клавиши для регулировки картинки. В комплект поставки входит и небольшой пульт ДУ для настройки и регулировки. На Рис. 6 показан захваченный кадр сигнала S-Video, поступившего через устройство от выхода VGA ноутбука. Качество вполне соответствует предполагаемому уровню: мелкий текст не читается, а графика “замылена”. TV Elite XGA способен обрабатывать сигнал 1024×768, но выдать что-то большее 640×480 в чересстрочном режиме устройство не способно. На Рис. 7 показана фотография платы устройства. Большой чип Установка В теории всё звучит замечательно. Но как только я начал распаковывать и подключать комплектующие, голову посетила первая мысль: насколько всё это громоздко и неудобно. Кроме четырёх отдельных частей домашнего цифрового видеомагнитофона мне придётся подключать три кабеля питания, два пульта ДУ, семь аудио/видео-кабелей и два USB-кабеля. Кроме того, следует расположить комплектующие так, чтобы их можно было соединить. Аудио/видео-кабели должны достать до спутниковой приставки, телевизора и ноутбука, а ИК-приёмник/передатчик следует расположить так, чтобы он мог и принимать, и передавать сигналы. Наконец, этот ноутбук работает только при открытой крышке, так что и места на него следует выделить достаточно. Впрочем, мы легко не сдаёмся, поэтому приступили к установке программного обеспечения и драйверов. Установка драйверов прошла легко и без проблем. Все драйверы правильно установились, устройства правильно распознались Windows XP. Но после установки Beyond TV появились первые проблемы: программа просто “повисала”. Будучи знакомым с системами Windows, я снял процесс Beyond TV и выполнил одну из первых перезагрузок ноутбука. Когда ноутбук вновь “ожил”, я вновь запустил Beyond TV, но получил сообщение о том, что устройство Instant TV Deluxe не подключено. Что ж, я вышел из программы, отключил и вновь подключил USB-кабель. Не помогло. Я вновь перезапустил программу, на этот раз отключив и подключив к устройству питания. Затем вместо запуска программы Beyond TV я решил запустить другую: “Capture Wizard”. Но она тоже не захотела работать. Вот тогда я и пожалел, что на устройстве нет клавиши включения/выключения. Слишком уж утомительно нащупывать маленький разъём сзади и подключать/отключать кабель питания. Впрочем, если устройство и распознавалось, то работать всё равно отказывалось. Настало время позвонить в службу поддержки ADS. Не буду утомлять подробностями, но два долгих разговора с вежливым и терпеливым инженером ADS так и не привели к успеху. Последний диагноз оказался таков: что-то не так с драйвером USB 2.0. Дабы решить эту проблему, инженер ADS посоветовал отключить высокоскоростной режим, после чего Windows перейдёт в режим USB 1.1. Действительно, ситуация улучшилась, но теперь высокоскоростные порты начали работать на низкой скорости, что позволяло использовать только низкокачественное видео. Впрочем, поведение тюнера всё равно оставалось нестабильным. После нескольких разговоров с ADS компания решила выслать тюнер на замену, который поступил через несколько дней в нашу лабораторию вместе с контроллером USB 2.0 PC Card для ноутбука. Сначала я решил попробовать новый тюнер без PC Card, чтобы определить, действительно ли проблема кроется в драйвере USB. Когда подключил тюнер и вновь запустил Capture Wizard, то получил видео! Всё заработало. Выходит, что причиной проблем был неисправный тюнер Instant TV Deluxe, а с USB-драйверами всё было в порядке. Надо было верить собственной интуиции и не проводить диагностику со специалистом ADS. Я и не думал, что с USB-драйверами могут быть какие-то проблемы, поскольку другие устройства работали без проблем. Да и чипсет никакой не редкий. Вот перед нами как раз характерная проблема, когда пытаешься собрать систему из компонент от разных производителей: каждый из них видит причиной проблемы сбойные компоненты чужих компаний. Запускаем и работаем Что ж, я смог наконец-то познакомиться с программой Capture Wizard. Надо сказать, использовать её легко. Можно как смотреть телевидение (если подключена антенна), так и записывать передачи на жёсткий диск. В качестве эксперимента я записал полностью фильм в формате MPEG2. Я переписал фильм на домашнее сетевое хранилище, после чего смог без проблем его воспроизвести. Всё замечательно, но хотелось бы несколько большего. С самого начала я задался целью построить цифровой видеомагнитофон. Мне нужно было приложение, которое будет воспроизводить видео на полный экран, в нём будет возможность ставить паузу (отложенное воспроизведение, time shift), можно будет записывать видео и выводить на экран программу передач. Я решил попробовать Beyond TV. Настраивать Beyond TV довольно просто. Единственное, чтобы тюнер смог передавать команды на спутниковую приставку, надо было указать её в списке. Моей приставки в списке не было, так что пришлось “научить” тюнер вручную. К сожалению, “научить” клавише включения/выключения у меня не получилось. Тюнер запоминал только цифровые клавиши и клавишу ввода. Так что управлять спутниковой приставкой с помощью тюнера у меня так и не получилось. Это было подтверждено позднее, когда я поставил в расписании запись передачи. Тюнер не смог включить приставку, и я получил чёрную картинку. На Рис. 8 показано меню Beyond TV. Обратите внимание на сообщение снизу: оно говорит о том, что просмотр электронной программы передач через некоторое время прекратится, если не обновить приложение выше версии “SE”. Есть два варианта обновления: $30 за пожизненную подписку на программу передач либо $50 за модернизацию до главного продукты SnapStream BeyondTV 4. На Рис. 9 показаны некоторые опции записи, которые можно менять. В версии SE поддерживается только MPEG2, но в других версиях можно выбрать DivX и другие форматы, но сжатие будет производиться уже центральным процессором ПК. Можно выбрать дополнительное время записи в строчке “Padding”, поскольку не все передачи начинаются вовремя. Дополнительные возможности BeyondTV SE На Рис. 10 показан экран поиска передач Beyond TV. Как и на всех подобных экранах, ввод букв с помощью пульта ДУ весьма утомителен. Но поиск работает. На Рис. 11 показан экран Beyond TV после выбора передачи. Обратите внимание на красное сообщение “sorting” в верхней части экрана. Оно говорит о том, что программа обновляется в фоне. При этом нагрузка на CPU почему-то возрастает до 100% (примерно на 20 минут), а все другие приложения начинают заметно “тормозить”. На Рис. 12 показано нажатие паузы во время “живого” потока видео. Можно продолжить просмотр, включить запись, перемотать вперёд или назад и т.д. Общие впечатления и заключение Конечно, для тестирования подобной системы ей нужно пользоваться достаточно долгое время. В нашем случае всё работало. Я мог записывать видео, воспроизводить видео, включать паузу во время телевизионных передач и т.д. Но при всём при этом моя система ощущалась как набор отдельных комплектующих, а не как цельный мультимедийный ПК. Не очень удобно. Честно говоря, в этой области у меня повышенные требования, поскольку в предыдущей жизни я несколько лет проработал на компанию, собирающую и продающую цифровые видеомагнитофоны. Например, отзывчивость собранной системы всё же далека от того, что можно получить на отдельном устройстве. На вывод программы передач уходило пять секунд или даже больше. И это на 2,2-ГГц процессоре! Обычный цифровой видеомагнитофон выводит программу где-то за секунду. И использует он банальный 300-МГц центральный процессор! Другие команды тоже раздражали неторопливостью. На запуск просмотра “живого” телевизионного потока тратилось больше времени, чем на спутниковой приставке. Навигация по меню тоже не радовала скоростью. Да и в других местах доработка не помешала бы. Скажем, в самой левой колонке электронной программы часто выводились передачи, которые уже прошли. Их можно было бы убрать совсем. Кроме того, каждой команде пульта ДУ соответствует звук. Он иногда начинает раздражать, а способа его выключить я так и не нашёл. Я также не смог сузить программу передач до 20 каналов (примерно), которые я смотрю. Вместо этого мне приходилось прокручивать страницу за страницей программы тех каналов, которые я вообще никогда не смотрю. Конечно, система работала и соответствовала поставленным целям. В принципе, мои жалобы можно признать несущественными. Впрочем, даже так из-за мешанины кабелей, нескольких коробок и не всегда стабильной работы вряд ли подобная конфигурация заменит отдельный цифровой видеомагнитофон. Что ж, после всех проблем и создания (наконец-то!) рабочей системы можно ли признать эксперимент успешным? В какой то мере да. Если вы ограничены в выборе решений, а цифровой видеомагнитофон хочется, то подобная конфигурация позволит просматривать телевизионные передачи, записывать их, нажимать паузу и пропускать рекламу. Но для меня весь процесс оказался слишком уж болезненным. Не всегда хочется тратить время на настройку и доводку конфигурации “самосборных” систем. Я бы лучше просто купил уже настроенную “железку”. Но это уже моё личное мнение.
Так HTPC собрать легче?
Рис. 1. Instant TV Deluxe.
Рис. 2. TV Elite XGA.
Рис. 3. Задняя панель Instant TV Deluxe USB.
Рис. 4. Базовая плата Instant TV Deluxe USB.
Рис. 5. Задняя панель TV Elite XGA.
Рис. 6. Захваченный кадр TV Elite XGA.
Рис. 7. Базовая плата TV Elite XGA.
Рис. 8. Главное меню Beyond TV.
Рис. 9. Опции записи.
Рис. 10. Поиск по программе передач.
Рис. 11. Выбор передачи из программы.
Рис. 12. Пауза во время передачи.