Типы мультимедиа MPEG-1
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде MediaPlayer, IMFMediaEngine и аудио/видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]
В этом разделе перечислены типы носителей, используемые для данных MPEG-1.
Системный поток MPEG-1
Метка | Значение |
---|---|
Основной тип | MEDIATYPE_Stream |
Subtype | MEDIASUBTYPE_MPEG1System |
Тип формата | FORMAT_MPEGStreams |
Структура форматирования | AM_MPEGSYSTEMTYPE |
Содержимое примера мультимедиа | Поток байтов; без выравнивания |
Системный поток MPEG-1 с видео cd
Метка | Значение |
---|---|
Основной тип | MEDIATYPE_Stream |
Subtype | MEDIASUBTYPE_MPEG1VideoCD |
Тип формата | GUID_NULL |
Структура форматирования | Нет |
Содержимое примера мультимедиа | Поток байтов; нет выравнивания. |
Аудиопакет MPEG-1
Метка | Значение |
---|---|
Основной тип | MEDIATYPE_Audio |
Subtype | MEDIASUBTYPE_MPEG1Packet |
Тип формата | FORMAT_WaveFormatEx |
Структура форматирования | MPEG1WAVEFORMAT |
Содержимое примера мультимедиа | Один пакет MPEG-1, включая заголовок пакета. |
Полезные данные аудио MPEG-1
Метка | Значение |
---|---|
Основной тип | MEDIATYPE_Audio |
Subtype | MEDIASUBTYPE_MPEG1Payload |
Тип формата | FORMAT_WaveFormatEx |
Структура форматирования | MPEG1WAVEFORMAT |
Содержимое примера мультимедиа | Аудиоданные MPEG-1, выровненные по байтам. |
Видеопакет MPEG-1
Метка | Значение |
---|---|
Основной тип | MEDIATYPE_Video |
Subtype | MEDIASUBTYPE_MPEG1Packet |
Тип формата | FORMAT_MPEGVideo |
Структура форматирования | MPEG1VIDEOINFO |
Содержимое примера мультимедиа | Один пакет MPEG-1, включая заголовок пакета. |
Полезные данные видео MPEG-1
Метка | Значение |
---|---|
Основной тип | MEDIATYPE_Video |
Subtype | MEDIASUBTYPE_MPEG1Payload |
Тип формата | FORMAT_MPEGVideo |
Структура форматирования | MPEG1VIDEOINFO |
Содержимое примера мультимедиа | Видеоданные MPEG-1, выровненные по байтам. |
Собственный видеопоток MPEG-1
Метка | Значение |
---|---|
Основной тип | MEDIATYPE_Stream |
Subtype | MEDIASUBTYPE_ MPEG1Video |
Тип формата | GUID_NULL |
Структура форматирования | Нет |
Содержимое примера мультимедиа | Массив байтов видеопотока (без системного уровня). |
Собственный аудиопоток MPEG-1
Метка | Значение |
---|---|
Основной тип | MEDIATYPE_Stream |
Subtype | MEDIASUBTYPE_ MPEG1Audio |
Тип формата | GUID_NULL |
Структура форматирования | Нет |
Содержимое примера мультимедиа | Массив байтов аудиопотока (без системного уровня). |
Комментарии
Фильтры DirectShow MPEG-1 поддерживают эти типы следующим образом.
Фильтр | Направление | Поддерживаемые типы носителей |
---|---|---|
Разделитель MPEG-1 | Входные данные | Системный поток MPEG-1MPEG-1 с видео cd |
Разделитель MPEG-1 | Выходные данные | Аудиопакет MPEG-1MPEG-1 Полезные данные аудио Видеопакет MPEG-1 Полезные данные видео MPEG-1 |
Программный аудиокодек | Входные данные | Аудиопакет MPEG-1MPEG-1 Полезные данные аудио |
Программный видеокодек | Входные данные | Видеопакет MPEG-1MPEG-1 Видео полезные данные |
Программный аудиокодек | Выходные данные | Звук PCM |
Программный видеокодек | Выходные данные | Несжатые видео (Y41P, YUY2, UYVY, RGB-24, RGB-32, RGB-565, RGB-555, RGB-8) |
Типы видеопакетов MPEG-1 и полезных данных содержат полный заголовок последовательности, что позволяет воспроизводить данные из середины файла без необходимости использования заголовка последовательности для инициализации воспроизведения видео.
Заголовок последовательности видео добавляется к типу данных видео для видео MPEG, чтобы воспроизведение можно было начать с середины потока. Длина этого поля — до 140 байт; он включает код начала заголовка последовательности (0x000001B3) в начале, а также все матрицы квантования, найденные в первом обнаруженном заголовке последовательности.