О цифровом видео в DirectShow
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде MediaPlayer, IMFMediaEngine и аудио/видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]
Цифровое видео (DV) может быть снято с dv-камеры, сохранено в файле на компьютере пользователя или сохранено на ленте с помощью видеомагнитофона (VTR). Таким образом, к операциям, которые приложение может выполнять в потоке DV, относятся:
- Запись видеотрансляций с камеры DV.
- Передача данных DV с ленты VTR на компьютер.
- Передача данных DV с компьютера в VTR.
- Чтение данных DV из файла.
- Запись данных DV в файл.
- Отрисовка звука и видео в потоке DV.
DirectShow предоставляет следующие фильтры DV:
- Драйвер MSDV. Драйвер MSDV управляет устройством DV, например видеокамерой. Устройство может иметь подсоединие камеры и подсоединие VTR; MSDV управляет обеими подсоединиками. Драйвер MSDV отображается для приложений как фильтр DirectShow.
- Фильтр разделитировщика DV. Видеокадры содержат звук и видео в одном кадре. Фильтр dv Splitter извлекает звуковые данные и выводит их в виде одного или двух аудиопотоков. Он выводит исходные данные в виде отдельного видеопотока DV.
- Фильтр dv Video Decoder. Декодирует видео DV в несжатые видео.
- Фильтр видеокодировщика DV. Кодирует несжатые видео в видео в формате DV.
- DV Muxer. Объединяет видеопоток DV с одним или двумя аудиопотоками, чтобы создать один поток DV с чередованием.
Разделитель dv и dv Video Decoder работают вместе. Разделитель принимает чередующийся поток и выводит отдельные аудиопотоки и видеопотоки DV. Декодер преобразует видео dv в несжатый. Этот процесс показан на следующем рисунке.
Dv Video Encoder и DV Muxer отменяют процесс. Кодировщик преобразует несжатое видео в видео DV, а мультиплексирование объединяет аудио и видео DV для создания единого чередующегося потока, как показано на следующей схеме.
Связанные темы