| |||||
|
|
Глоссарий Интерлейсинг – эффект «гребенки». Проявляется на движущихся объектах при количестве строк свыше 288. См. рисунок ниже.
Деинтерлейсинг – коррекция изображения для снижения эффекта «гребенки». Производится как программными, так и аппаратными средствами. Оверлей – видеопоток в ОС Windows, может воспроизводиться через специальный режим DirectDraw, называемый Overlay (оверлей). При этом видеоинформация выводится не в видеобуфер, а в отдельную область локальной памяти видеоплаты, где она дополнительно обрабатывается аппаратными средствами самой видеоплаты (преобразование цветового пространства YUV в RGB, аппаратное масштабирование и фильтрация). После обработки буфер оверлея может выводиться на экран или по отдельному каналу, например через видеовыход на телевизор, причем многие видеоплаты позволяют производить над содержимым этого буфера гамма-коррекцию, регулировать яркость, контрастность и т.д. независимо от установок Windows. На экран оверлей выводится по технологии "хромакей". ОС рисует окно, где должен отображаться оверлей и заполняет его "ключевым цветом"; видеоконтроллер, встречая этот цвет, при выводе на DAC (цифро-аналоговый преобразователь) замещает его данными из буфера оверлея, предварительно производя масштабирование изображения до размера окна или на весь экран. Проверить, работает или нет режим оверлея при воспроизведении видео, очень просто: достаточно попытаться сделать копию экрана – если на месте видеоизображения появится черный прямоугольник, значит видео выводится через оверлей.
VMR (Video Mixing Renderer) – развитие фильтра DirectShow (рендерера) Overlay Mixer, разработанного специально для проигрывания DVD-видео и субтитров, закодированных в видеопотоках (closed captions), и используемого по умолчанию только для их воспроизведения (некоторые программные проигрыватели позволяют его включать и при проигрывании обычного видео). Overlay Mixer просто передаёт элементы изображения в оверлей. При использовании VMR видеоинформация декодируется в потоковую текстуру, которая затем представляется видеокартой в виде треугольников, обрабатываемых при помощи Direct3D. В результате при работе с VMR доступны различные возможности Direct3D, например, использование для эффектов пиксельных шейдеров или смешивание видеопотоков. В отличие от Overlay Mixer, VMR в Windows XP является рендерером по умолчанию. DirectDraw – компонент системы Windows, который выполняет общие функции, требуемые и аппаратными средствами, и программным обеспечением DirectDraw. Также, DirectDraw – единственый пользователь аппаратного уровня абстракции (HAL). Прикладные программы должны писать в DirectDraw. DirectDraw возвращает два набора возможностей, один для аппаратных возможностей и один для возможностей программной эмуляции. При использовании прикладная программа может легко определить то, что DirectDraw эмулирует и какие функциональные возможности обеспечиваются в аппаратных средствах и корректировать себя соответственно. DirectDraw выполнен в виде библиотеки с динамической связью (DLL) DDRAW. Эта 32 битная DLL осуществляет все общие функциональные возможности, требуемые DirectDraw. Она выполняет все необходимые преобразования между Win32 и HAL, а также полною проверку правильности параметра. Она обеспечивает управление внеэкранной памятью дисплея, и выполняет всю логику, требуемую DirectDraw. Она ответственна за обеспечение COM интерфейса для прикладной программы, сцепление hWnds, чтобы обеспечить отсекание списков, и все другие аппаратно-независимые функциональные возможности. OverlayMixer – фильтр для смешивания потоков. Побочный (или основной) эффект – то что он выводит видео в оверлее. Иногда выводимое видео пропадает до тех пор, пока не пошевелишь окно. Также не масштабирует пропорции видео. При разрешении например 720х576 по бокам будут черные полосы (если не принято спец мер, а они приняты). Кодирование цвета:
Форматы записи: 1. AVI (Audio-Video Interleaved - формат с перемежающимися блоками аудио- и видеоинформации). Был разработан Microsoft для хранения и воспроизведения видео в рамках API Video for Windows. По своему устройству этот формат относится к "чанковым": как и в WAV или MIDI, вся информация упаковывается в заголовки, называемые chunks - чанки. Это позволяет записывать в AVI файл как несжатый, так и подвергнутый любому виду сжатия видеопоток. Основными недостатками AVI являются его неприспособленность к стримингу (streaming) - широковещательной передачи видео в сетях - и ограничение в 2 Гбайта на размер файла. И если неприспособленность к стримингу не оказывает заметного влияния на видеозахват, то ограничение размера может стать серьезным препятствием при захвате без сжатия видео "на лету" или при захвате длительных видеофрагментов. 2. MPEG (название образовано от Motion Picture Experts Group - группы специалистов по сжатию видеопоследовательностей), в отличие от AVI, подразумевает использование одного из двух стандартных алгоритмов сжатия: MPEG1 и MPEG2. MPEG1 используется для сжатия видео с небольшим размером кадра (менее 288 по вертикали) и битрейтом порядка 1-2 Мбит/с, а MPEG2 - для видео с большим размером кадра (более 288 по вертикали) и битрейтом порядка 5-10 Мбит/с. В качестве основного применения MPEG1 можно назвать формат VideoCD. MPEG2 применяется в цифровом телевещании и на DVD. Ввиду огромных требований к ЦПУ при сжатии в MPEG (особенно в MPEG2), видеозахват непосредственно в этот формат практически не производится. 3. ASF (Advanced Streaming Format - улучшенный формат для стриминга) был разработан Microsoft, как улучшенная версия AVI, предназначенная для стриминга в сетях c малой пропускной способностью (wide-area networks with small bandwidth). Основное применение этого формата (на сегодняшний момент) - интернет-телевидение и телеконференции. Захват видео в этот формат производится утилитой Windows Media Encoder, доступной для скачивания на сайте Microsoft. Эта утилита также позволяет рекомпрессировать AVI в ASF и производить стриминг захватываемого видео в реальном времени. |