Захват видео в VirtualDub с экрана монитора, видеокамеры, вебкамеры, TV-тюнеров, магнитофонов

Захват и запись видео в VirtualDub

Video capture, или захват видео, означает процесс цифрового преобразования видеосигнала, получаемого от различных внешних устройств: видеокамер, магнитофонов, веб камер, ТВ тюнеров, мониторов и др.

Захват производится с помощью компьютера с видеокартой, или видеорекордера, на которых установлено специальное программное обеспечение, обеспечивающее связь с устройством-источником.

Захваченное видео записывается в файл на электронный носитель для дальнейшей обработки или монтажа. При этом, видеопоток сжимается с помощью кодеков для экономии дискового пространства.

Видеоредактор VirtualDub осуществляет захват видеосигнала, включая аналоговый, с последующей записью в *.avi файл с устройств-источников, на которые установлены драйвера в операционной системе. Такими устройствами могут быть ТВ-тюнеры, веб-камеры, мониторы (захват видео с экрана) и др.

Интерфейс VirtualDub в режиме захвата

Для перехода работы программы в режим захвата видео необходимо в меню Файл выбрать …Захватить/видео в AVI… –  скриншот 1.

захват видео

Скриншот 1. Переход работы программы в режим захвата видео.

После этого, открывается окно программы VirtualDub в режиме захвата.

захват видео1

Скриншот 2. Раздел меню «Файл» в режиме захвата, где можно задать захватываемый файл, систему объединения, распределить дисковое пространство и др. Справа находится информационная панель о текущем статусе аудио/видео захвата (см. скриншот 3).
захват видео2

Скриншот 3. Информационная панель, располагающаяся справа в окне программы захвата.

Информационная панель, располагающаяся справа в окне программы захвата (см. скриншоты 2 и 3), показывает аудио и видео статус во время захвата. В ней можно отслеживать такие данные, как:

  • Frames.captured – общее количество захватываемых кадров;
  • Total.time – общее время работы;
  • Total.file.size – общий объем данных;
  • Disk.space.free – сколько места осталось на диске;
  • CPU.usage – использование ресурсов процессора;
  • Spill status – текущий статус захвата сегментов видео;
  • Video: Size – общий объем видеоданных, записанных на диске;
  • Video: Average rate – общая скорость видекадров от источника (должна быть близка к номинальной во избежание рассинхронизации сигнала;
  • Video: Data rate – скорость, с которой данные записываются на диск;
  • Video: Compression – общий коэффициент сжатия
  • Video: Avg frame size- средний размер в байтах каждого видеокадра, записываемого на диск;
  • Video: Frames dropped – количество отброшенных (вырезанных) кадров в процессе работы программы;
  • Video: Frames inserted – количество вставленных кадров;
  • Audio: Size – общий размер аудиоданных, записанных на диске;
  • Audio: Average rate – средняя скорость аудиопотока;
  • Audio: Relative rate – относительная скорость аудиопотока;
  • Audio: Data rate – скорость передачи данных;
  • Audio: Compression – общий коэффициент сжатия;
  • Sync: Video timing adjust – видео корректировка синхронизации;
  • Sync: Relative latency – относительная задержка между поступлениями аудио и видеопотоков;
  • Sync: Current error – предполагаемая ошибка синхронизации.

Ниже, на скриншотах 4 – 7, приведены основные элементы интерфейса VirtualDub в системе видеозахвата с подробными пояснениями.

захват видео3

Скриншот 4. Раздел меню «Устройство», где можно выбрать и настроить устройство-источник для захвата видеосигнала.

захват видео4

Скриншот 5. Раздел меню «Видео» для настройки захватываемого видеосигнала. Здесь можно включить операции предпросмотра, компрессии, установить формат и размер кадров, обрезать края, улучшить качественные характеристики принятого сигнала (уменьшить шум, увеличить черноту или белизну), подключить фильтры и др.
захват видео5

Скриншот 6. Раздел меню «Аудио» для настройки захватываемого аудио сигнала. Здесь можно подключить устройство – источник (например, микрофон), включить компрессию звука, установить формат, измерить сигнал, настроить системный микшер и др.

захват видео6
Скриншот 7. Раздел меню «Захват» для настройки и запуска (остановки) режима захвата аудио/видеоданных. Здесь можно начать, остановить и тестировать процесс захвата, выставить таймер, настроить расписание, системные данные (например, объем дискового пространства), параметры захвата (частоту кадров), отображение текущего статуса на информационной панели, вести журналирование, разрешить многосегментный захват, включить отображение элементов интерфейса, синхронизацию и др.

 

Рассмотрим подробнее несколько способов захвата видеосигнала с помощью VirtualDub

Захват видео с рабочего стола

  1. Установить режим работы программы для захвата: меню Файл/.. Захватить видео вAVI… (скриншот 1);
  2. В открывшемся окне выбрать Файл/Установитьзахватываемый файл… или F2 (скриншот 2);
  3. В проводнике ввести имя файла (Set Capture File) с расширением AudioVideoInterleave (*.avi) и задать место на локальном диске для сохранения, нажать Сохранить;
  4. Выбрать устройство захвата в разделе Устройство/Screen Capture (скриншот 4);
  5. Ввести настройки видео на выходе в разделе Видео (скриншот 5). Например, настроить компрессию (задать кодек для сжатия), размер кадра или формат данных (скриншоты 8, 9);
  6. При необходимости, включить захват звука в разделе Аудио/Включить захват звука… (скриншот 6), отметить устройство-источник захвата и настроить аудио сигнал (например, алгоритм сжатия и формат) – скриншоты 10, 11;
  7. Установить настройки захвата в разделе Захват (скриншот 7). Например, настроить частоту кадров – скриншот 12, условия остановки – скриншот 13, системные настройки буферизации и др.;
  8. Нажать Захват/Захватить видео (скриншот 7) или F5, F С этого момента стартует процесс захвата аудио/видео сигналов.
  9. Для остановки процесса нужно нажать Захват/Прервать захват…, или Esc;
  10. Далее раскроется окно сохранения истории захвата, если настроена запись событий в LOG – Save timing log в формате Comma-separated values (*.csv).

захват видео7
Скриншот 8. Выбор алгоритма сжатия (кодека) при захвате видеосигнала.

захват видео8

Скриншот 9. Установка видеоформата (размера кадров и формата данных).

захват видео9
захват видео10

Скриншот 10, 11. Выбор формата и алгоритма сжатия (кодека) при захвате аудио сигнала.
захват видео11
захват видео12

Скриншоты 12,13.  Настройка частоты кадров (12) и условий остановки захвата (13) в разделе меню Захват.

Захват видео с веб камеры

Процесс аналогичен захвату видео с экрана (рабочего стола) с небольшими  отличиями в настройках. Для этого:

  1. Установить режим захвата (скриншот 1);
  2. В открывшемся окне выбрать «захватываемый файл…» или F2 (скриншот 2);
  3. В проводнике ввести имя файла и задать место на локальном диске для сохранения, нажать Сохранить;
  4. Выбрать устройство захвата в разделе Устройство/WebCam (DirectShow) (скриншот 4);
  5. Ввести настройки видео на выходе в разделе Видео (скриншот 5);
  6. При необходимости, включить захват звука в разделе Аудио/Включить захват звука (скриншот 6), отметить устройство-источник захвата (Микрофон) и настроить аудиосигнал;
  7. Установить настройки захвата в разделе Захват (скриншот 7);
  8. Нажать Захват/Захватить видео… (F5, F6);
  9. Для остановки процесса нажать Захват/Прервать захват, или Esc.

Захват видео с ТВ-тюнера

Захват аналогового сигнала с ТВ-тюнера и его оцифровка с помощью программ имеет много нюансов, так как очень часто при захвате наблюдаются сбои в процессе и значительная рассинхронизация видео и звука.

VirtualDub может работать со многими устройствами-источниками аналогового сигнала, преобразовывая аудио/видео поток в цифровой и записывая захваченное видео в отдельный *.avi-файл на носитель.

Мы подробно рассмотрим процесс настройки захвата аудио/видео сигнала с помощью видеоредактора на примере устройства-источника TV тюнера AVer Media AVer TV.

Для захвата нужно:

  1. Подключить источник видеосигнала к ТВ тюнеру (TV – кабель);
  2. Запустить программу просмотра TV на компьютере (например, AverTV) для контроля – скриншот 14;

захват видео13
Скриншот 14. Выбор режима захвата с источника TV тюнера AVer Media AVer TV Capture HD.

  1. Запустить программу VirtualDub;
  2. Установить режим работы программы: меню Файл/ Захватить видео в AVI… (скриншоты 1 и 14);
  3. В открывшемся окне выбрать Файл/Установить захватываемый файл… или F2 (скриншот 2);
  4. В проводнике ввести имя файла и задать место на локальном диске для сохранения, нажать Сохранить;
  5. Выбрать устройство захвата в разделе Устройство/AverMediaBDAAnalogCapture (DirectShow), обратив внимание на характеристики подключения тюнера и каналов — скриншоты 15, 16;

захват видео9
захват видео15

Скриншоты 15, 16. Выбор устройства захвата Aver Media (DirectShow), подключение тюнера – кабель.

  1. Ввести настройки в разделе Видео. А именно:
  • Отметить «галочкой» Предпросмотр, видео должно появиться на экране в окне программы – скриншот 17;

захват видео16

Скриншот 17. Отметка предпросмотра видеоданных дает возможность просматривать захватываемое видео в окне программы.

  • В разделе Источник видео выбрать VideoComposite или VideoSVideo, в зависимости от входов – компонентного или HDMI – скриншот 18;
  • Раздел Опция захвата позволит настроить формат потока видео и сжатие – скриншоты 19,20. Например, если источник с HDMI выводит видео с разрешением 1920 x 1080 точек, то размер на выходе (в свойствах) должен быть таким же. Цветовое пространство и сжатие лучше всего выбирать YUY2, оно является оптимальным для большинства устройств-источников – скриншот 21,22;
  • В разделах Компрессия…. И Установить формат…. выбрать кодек для сжатия и проверить правильность выбора формата – скриншот 21, 22;

захват видео17

Скриншот 18. Выбор источника видео в зависимости от входов – компонентного или HDMI.

захват видео18
захват видео19

Скриншоты 19, 20. Опция захвата настраивает формат видео, частоту кадров, цветовое пространство и сжатие и др.
захват видео20
захват видео21

Скриншоты 21, 22. Необходимо настроить компрессию (алгоритм сжатия) и установить видео формат с подходящим размером кадра (оптимально YUY2).

  1. Настройка аудиосигнала:
  • Включить или выключить захват звука в меню Аудио (скриншот 6);
  • Отметить измеритель сигнала («галочкой») для измерения уровня проходящего аудио сигнала на шкале звука – скриншот 23;
  • В зависимости от интерфейса передачи аудио, выбрать в перечне звуковое устройство (в примере, на скриншоте 23 выбор Realtek HD Audio Input);
  • Лучше оставить звук без сжатия, указав в настройках Аудио/Компрессия – PCM во избежание рассинхронизации;
  • Раздел Аудио/Формат захвата позволит выбрать формат (Select raw audio format), который можно установить, к примеру, как PCM: 48000Hz, mono, 16-bit (скриншот 24).
  1. Установить настройки захвата в разделе Захват (скриншот 7);
  2. Нажать Захват/Захватить видео (F5, F6);
  3. Для остановки процесса нажать Захват/Прервать захват, или Esc.

захват видео21
захват видео22

Скриншоты 23, 24. Выбор устройства захвата звука и формата аудио без сжатия.

1 комментарий

  1. «, потому что моя Mira делает захват с нечётным расположением полей, если у вас карта захвата с чётным расположением полей, то вы будете должны поставить галочку на «

Оставить комментарий

Ваш email нигде не будет показанОбязательные для заполнения поля помечены *

*

Пожалуйста, введите ответ цифрами: *

x

Check Also

Безымянный

Почему пропали ярлыки с рабочего стола

Если вы читаете эту статью, это означает, что ярлыки с рабочего стола внезапно исчезли и ...

Как сделать «старое кино»

Если хочется попробовать себя в роли режиссера старого немого кино; объединить документальную хронику и художественный ...