Справочник фильтров VirtualDub



Захват, обработка и хранение видео с использованием ПК - часть 54


В конце 1990–х годов Microsoft разработала новую, более гибкую подсистему работы с видео, которая получила название DirectShow (с 7–й версии она входит в состав DirectX). Подавляющее большинство новых программ использует именно эту подсистему (интерфейс) для работы с видео.

Для нас важным является то, что в драйверах карты оцифровки видео может быть реализован только захват посредством DirectShow — некоторые современные карты имеют только такие драйверы. Это делает невозможным использование программ оцифровки, которые используют интерфейс VfW для захвата видео: подсистема Windows, отвечающая за использование DirectShow видео через WfV интерфейс (т. н. wrapper), ограничивает размер кадра 384x288 пикселями. Например, популярная серия карт оцифровки на базе чипа Conexant bt878 поддерживает оцифровку только через DirectShow (справедливости ради отмечу, что существует вариант драйверов, в которых реализована возможность захвата полного кадра через VfW: от Eduardo Jose Tagle.)

Следует понимать, что задача обеих подсистем не ограничивается только захватом видео. Каждая из подсистем создана для поддержки полного спектра задач по работе с видеозаписями: захват, запись, воспроизведение, копирование, редактирование. Используемый интерфейс нас будет интересовать в контексте именно захвата видео — есть ли поддержка со стороны драйвера карты захвата, в состоянии ли использовать этот интерфейс для захвата видео какая–либо программа? В то самое время, эта же программа может использовать другой интерфейс для других задач, например: запись видео в файл.

Проблемы при захвате видео

Поскольку оцифровка и захват видео происходят со скоростью воспроизведения исходной видеозаписи, важно чтобы компьютер успевал вовремя обрабатывать полученные данные и записывать их. Возможные причины, почему компьютер может не успевать: низкая скорость записи на жёсткий диск, невысокая мощность процессора при использовании программной компрессии (выбранный алгоритм сжатия не успевает сжать кадр за 40 мс), ресурсы компьютера «отвлекаются» для выполнения дополнительных задач при захвате (напр.


Содержание  Назад  Вперед