Видео на вашем компьютере: ТВ тюнеры, захват кадра, видеомонтаж, DVD - [21]
Разумеется, компрессированную информацию можно передавать и по протоколам обмена, разработанным для несжатого видео. Однако несколько циклов компрессии/декомпрессии могут значительно ухудшить качество изображения. Поэтому подобных ситуаций лучше избегать.
На основе SDI и SDTI можно создавать линии связи длиной до 300 м. Линии выполняются из коаксиального кабеля и BNC-коннекторов. Для приема данных на компьютер по интерфейсу SDI и/или SDTI требуется наличие специального контроллера. Наличие такого устройства дает возможность принимать сигналы практически в любом распространенном цифровом формате, например DV, Digital S, Betacam SX. Комплексы нелинейного монтажа высшего ценового класса нередко имеют SDI-интерфейс. Поддержка SDI-интерфейса возможна в Windows NT. Необходимые драйверы практически аналогичны тем, которые используются для обслуживания шины FireWire (см. ниже).
В настоящее время, несмотря на обилие цифровых форматов (а возможно, именно по этой причине), происходит постоянный поиск универсальных средств обмена цифровой информацией между компьютером и разнообразными устройствами.
Некоторое время назад в качестве претендента на универсальный интерфейс предлагалась шина USB (Universal Serial Bus – универсальная последовательная шина), которая (теоретически) позволяет последовательно подсоединить до 128 устройств. Для передачи высококачественного видео эта шина не очень подходит по причине низкой скорости передачи данных: 12 Мбит/c (средняя скорость составляет 900 Мбайт/с). Этого вполне достаточно для цифровой фотокамеры или сканера, но недостаточно для ввода полноразмерных кадров в реальном времени. Выпускаются и даже иногда неплохо работают DV-видеокамеры с интерфейсом USB. Существует некоторый ассортимент внешних USB ТВ тюнеров и устройств захвата кадра. Это в основном устройства бытового класса, предназначенные для участия в Internet-общении, создания домашних цифровых архивов (см. главу 6).
Естественно, для работы с USB-устройствами необходимо иметь соответствующий порт на материнской плате. Кроме того, до сих пор при работе с ними нередко возникают проблемы, связанные с недоработками программного обеспечения.
Тем, кто решил попытать счастья с устройствами USB, следует помнить, что поддержка работы шины есть не во всех операционных системах. Еще до покупки оборудования обязательно выясните у продавца, гарантирует ли он успешную работу устройств USB в вашей конфигурации. Лучше всего покупать такое оборудование с правом возврата без объяснения причины, («money back» [1] ) в течение определенного числа дней (обычно от трех до двух недель), поскольку вполне работоспособное на компьютере продавца «железо» может отказаться работать у вас.
В случае, когда работа по USB-порту невозможна или его просто нет, для внешних устройств используется LPT-порт (принтерный). Конечно, в этом случае скорость передачи еще меньше, однако, если нам необходимо принять отдельный кадр или записать ролик с кадрами небольшого размера, ее вполне достаточно. В виде LPT-устройств реализованы некоторые комплекты для Internet-конференций, а также устройства линейного монтажа (например, Miro Studio 400). Кстати, это устройство имеет качество кадра, не уступающее (если не превосходящее) профессиональным платам нелинейного монтажа типа Miro Video 30.
Еще один способ передачи изображений от внешних устройств – использование шины PCMCIA, которая обычно имеется на ноутбуках. Эта шина имеет два варианта реализации, отличающихся скоростью передачи. Для универсальных устройств PCMCIA размер кадра и качество изображения практически не отличаются от LPT – устройств. Для модификации шины ZV (Zoom Video) возможен прием видео с кадрами полного размера. Понятно, что устройства PCMCIA производятся для ноутбуков и это опять-таки не более чем игрушки.
Многие устройства видеоввода относятся к внутренним, обычно это платы на шине PCI. В первой главе мы уже говорили о различиях, связанных с числом бит данных, которые можно одновременно передать по шине. На сегодняшний день чемпион – шина AGP (64 бита), спроектированная специально для видеоплат 3D-ускорителей. Внутренние устройства видеоввода (а это большая часть устройств) работают на стандартной шине PCI (32 разряда). В спецификации вы нередко можете увидеть позицию «устройство Bus Master». Это означает, что данная плата может управлять шиной, то есть передавать данные без участия центрального процессора. Во время передачи информации устройство, поддерживающее Bus Mastering, захватывает шину и становится главным. Такой подход обычно используется для высвобождения ресурсов процессора для передачи больших объемов информации. Если у вас стоит материнская плата, созданная на заре появления стандарта PCI, с режимом Bus Mastering могут возникнуть проблемы, и такое устройство, скорее всего, не только не будет работать нормально, но и вызовет «зависание» системы.
Проблема создания универсальной шины продолжает волновать умы разработчиков. Очередной кандидат на эту роль – шина FireWire (IEEE 1394-95). Как ясно из названия, основной особенностью шины должна стать необычайно высокая скорость передачи. Это действительно так: пропускная способность шины, в зависимости от подключенного оборудования, – от 100 до 400 Мбит/с. Это последовательная шина. Она допускает подключение 63 устройств. Кроме того, несколько шин (до 1024) могут соединяться мостами в сеть. Все устройства имеют равные права доступа. Функции управления выполняет «корневое устройство», которым обычно (но не обязательно) является компьютер. Для управления не требуется отдельных маршрутизаторов, концентраторов, заглушек и т. д. Кабель представляет собой две витые пары и два провода питания, поэтому часть устройств может получать питание непосредственно от шины. Шина допускает «горячее подключение» устройств (без остановки работы).