Передача DV из файла на ленту
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде MediaPlayer, IMFMediaEngine и аудио/видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]
Передача из dv AVI-файла на ленту VTR несколько усложняется тем, что файлы могут быть типом 1 или 2. Чтобы передать DV-файл на ленту, сделайте следующее:
- Создайте экземпляр фильтра драйвера MSDV . Дополнительные сведения см. в разделе Выбор устройства захвата.
- Убедитесь, что устройство находится в режиме VTR. В противном случае передача на ленту невозможна. См . раздел Режим устройства.
- Инициализируйте построитель графов захвата, как описано в разделе Сведения о построителе захвата графов.
- Создайте граф. Конфигурация графа зависит от типа DV-файла:
- Переведите устройство в режим приостановки записи, как описано в разделе Управление цифровой видеокамерой.
- Приостановка графа фильтра. Пока граф фильтра приостановлен, он отправляет непрерывный поток, который повторяет первый кадр видео.
- Чтобы начать передачу данных, переведите устройство в режим записи, а затем запустите граф фильтра. Устройство занимает определенное время, пока головка записи не сможет выполнить запись, поэтому подождите около двух секунд перед запуском графа. Это может привести к созданию нескольких дублирующихся кадров в начале ленты, но гарантирует, что данные не будут потеряны.
Связанные темы