Поделиться через


Типы носителей MPEG-1

[Функция, связанная с этой страницей, DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngineи аудио и видеозахват в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать новый код MediaPlayer, IMFMediaEngine и аудио-видеозахват в Media Foundation вместо DirectShowпо возможности. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]

В этом разделе перечислены типы носителей, используемые для данных MPEG-1.

Системный поток MPEG-1

Ярлык Ценность
Основной тип MEDIATYPE_Stream
Подтип MEDIASUBTYPE_MPEG1System
Тип формата FORMAT_MPEGStreams
Структура форматирования AM_MPEGSYSTEMTYPE
Образец содержимого мультимедиа Поток байтов; нет выравнивания

 

Поток системы MPEG-1 из видео CD

Ярлык Ценность
Основной тип MEDIATYPE_Stream
Подтип MEDIASUBTYPE_MPEG1VideoCD
Тип формата GUID_NULL
Структура форматирования Никакой
Образец содержимого мультимедиа Поток байтов; нет выравнивания.

 

Аудиопакет MPEG-1

Ярлык Ценность
Основной тип MEDIATYPE_Audio
Подтип MEDIASUBTYPE_MPEG1Packet
Тип формата FORMAT_WaveFormatEx
Структура форматирования MPEG1WAVEFORMAT
Образец содержимого мультимедиа Один пакет MPEG-1, включая заголовок пакета.

 

Полезные данные аудио MPEG-1

Ярлык Ценность
Основной тип MEDIATYPE_Audio
Подтип MEDIASUBTYPE_MPEG1Payload
Тип формата FORMAT_WaveFormatEx
Структура форматирования MPEG1WAVEFORMAT
Образец содержимого мультимедиа Звуковые данные, выровненные по байтам MPEG-1.

 

Пакет видео MPEG-1

Ярлык Ценность
Основной тип MEDIATYPE_Video
Подтип MEDIASUBTYPE_MPEG1Packet
Тип формата FORMAT_MPEGVideo
Структура форматирования MPEG1VIDEOINFO
Образец содержимого мультимедиа Один пакет MPEG-1, включая заголовок пакета.

 

Полезные данные ВИДЕО MPEG-1

Ярлык Ценность
Основной тип MEDIATYPE_Video
Подтип MEDIASUBTYPE_MPEG1Payload
Тип формата FORMAT_MPEGVideo
Структура форматирования MPEG1VIDEOINFO
Образец содержимого мультимедиа Видеоматериалы с выравниванием по байтам MPEG-1.

 

Видеопоток MPEG-1

Ярлык Ценность
Основной тип MEDIATYPE_Stream
Подтип MEDIASUBTYPE_ MPEG1Video
Тип формата GUID_NULL
Структура форматирования Никакой
Образец содержимого мультимедиа Массив байтов видеопотока (без системного слоя).

 

Собственный аудиопоток MPEG-1

Ярлык Ценность
Основной тип MEDIATYPE_Stream
Подтип MEDIASUBTYPE_ MPEG1Audio
Тип формата GUID_NULL
Структура форматирования Никакой
Образец содержимого мультимедиа Массив байтов аудиопотока (без системного слоя).

 

Замечания

Фильтры DirectShow MPEG-1 поддерживают эти типы следующим образом.

Фильтр Направление Поддерживаемые типы носителей
Разделение MPEG-1 Ввод Системный поток MPEG-1 streamMPEG-1 из видео CD
Разделение MPEG-1 Выпуск Полезные данные аудиопакета MPEG-1 AUDIOMPEG-1
Пакет видео MPEG-1
Полезные данные ВИДЕО MPEG-1
Программный звуковой кодек Ввод Полезные данные аудиопакета MPEG-1 AUDIOMPEG-1
Программный видеокодек Ввод Полезные данные видео mpeg-1 Video packetMPEG-1
Программный звуковой кодек Выпуск Звук PCM
Программный видеокодек Выпуск Несжатый видео (Y41P, YUY2, UYVY, RGB-24, RGB-32, RGB-565, RGB-555, RGB-8)

 

Пакеты видео MPEG-1 и полезные типы носителей содержат полный заголовок последовательности, чтобы данные можно было воспроизводить с середины файла, не требуя заголовка последовательности для инициализации воспроизведения видео.

Заголовок последовательности видео добавляется к типу данных видео для MPEG видео, чтобы воспроизведение началось с середины потока. Длина этого поля составляет до 140 байт; он включает код запуска заголовка последовательности (0x000001B3) в начале, а также любые матрицы квантизации, найденные в первом заголовке последовательности.