Tipi di supporti MPEG-1
[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEnginee Acquisizione audio/video in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente di usare un nuovo codice MediaPlayer, IMFMediaEngine e Acquisizione audio/video in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.
Questa sezione elenca i tipi di supporti usati per i dati MPEG-1.
Flusso di sistema MPEG-1
Etichetta | Valore |
---|---|
Tipo principale | MEDIATYPE_Stream |
Sottotipo | MEDIASUBTYPE_MPEG1System |
Tipo di formato | FORMAT_MPEGStreams |
Struttura formato | AM_MPEGSYSTEMTYPE |
Contenuto dell'esempio multimediale | Flusso di byte; nessun allineamento |
Flusso di sistema MPEG-1 da CD video
Etichetta | Valore |
---|---|
Tipo principale | MEDIATYPE_Stream |
Sottotipo | MEDIASUBTYPE_MPEG1VideoCD |
Tipo di formato | GUID_NULL |
Struttura formato | Nessuno |
Contenuto dell'esempio multimediale | Flusso di byte; nessun allineamento. |
Pacchetto audio MPEG-1
Etichetta | Valore |
---|---|
Tipo principale | MEDIATYPE_Audio |
Sottotipo | MEDIASUBTYPE_MPEG1Packet |
Tipo di formato | FORMAT_WaveFormatEx |
Struttura formato | MPEG1WAVEFORMAT |
Contenuto dell'esempio multimediale | Pacchetto MPEG-1 singolo, inclusa l'intestazione del pacchetto. |
MPEG-1 Audio Payload
Etichetta | Valore |
---|---|
Tipo principale | MEDIATYPE_Audio |
Sottotipo | MEDIASUBTYPE_MPEG1Payload |
Tipo di formato | FORMAT_WaveFormatEx |
Struttura formato | MPEG1WAVEFORMAT |
Contenuto dell'esempio multimediale | Dati audio MPEG-1 allineati ai byte. |
Pacchetto video MPEG-1
Etichetta | Valore |
---|---|
Tipo principale | MEDIATYPE_Video |
Sottotipo | MEDIASUBTYPE_MPEG1Packet |
Tipo di formato | FORMAT_MPEGVideo |
Struttura formato | MPEG1VIDEOINFO |
Contenuto dell'esempio multimediale | Pacchetto MPEG-1 singolo, inclusa l'intestazione del pacchetto. |
Payload video MPEG-1
Etichetta | Valore |
---|---|
Tipo principale | MEDIATYPE_Video |
Sottotipo | MEDIASUBTYPE_MPEG1Payload |
Tipo di formato | FORMAT_MPEGVideo |
Struttura formato | MPEG1VIDEOINFO |
Contenuto dell'esempio multimediale | Dati video MPEG-1 allineati ai byte. |
Flusso video nativo MPEG-1
Etichetta | Valore |
---|---|
Tipo principale | MEDIATYPE_Stream |
Sottotipo | MEDIASUBTYPE_ MPEG1Video |
Tipo di formato | GUID_NULL |
Struttura formato | Nessuno |
Contenuto dell'esempio multimediale | Matrice di byte di flusso video (nessun livello di sistema). |
Flusso audio nativo MPEG-1
Etichetta | Valore |
---|---|
Tipo principale | MEDIATYPE_Stream |
Sottotipo | MEDIASUBTYPE_ MPEG1Audio |
Tipo di formato | GUID_NULL |
Struttura formato | Nessuno |
Contenuto dell'esempio multimediale | Matrice di byte di flusso audio (nessun livello di sistema). |
Osservazioni
I filtri DirectShow MPEG-1 supportano questi tipi come indicato di seguito.
Filtro | Direzione | Tipi di supporti supportati |
---|---|---|
MPEG-1 Splitter | Immissione | Flusso di sistema MPEG-1 streamMPEG-1 dal CD video |
MPEG-1 Splitter | Prodotto | Payload audio MPEG-1 PacketMPEG-1 Audio Pacchetto video MPEG-1 Payload video MPEG-1 |
Software Audio Codec | Immissione | Payload audio MPEG-1 PacketMPEG-1 Audio |
Software Video Codec | Immissione | Payload video MPEG-1 Pacchetto videoMPEG-1 |
Software Audio Codec | Prodotto | Audio PCM |
Software Video Codec | Prodotto | Video non compresso (Y41P, YUY2, UYVY, RGB-24, RGB-32, RGB-565, RGB-555, RGB-8) |
I tipi di file multimediali video e payload MPEG-1 contengono un'intestazione di sequenza completa in modo che i dati possano essere riprodotti dal centro di un file senza che sia necessaria un'intestazione di sequenza per inizializzare la riproduzione video.
L'intestazione della sequenza video viene aggiunta al tipo di dati video per il video MPEG in modo che la riproduzione possa iniziare dal centro di un flusso. La lunghezza di questo campo è fino a 140 byte; include il codice iniziale dell'intestazione di sequenza (0x000001B3) all'inizio, insieme alle matrici di quantizzazione trovate nella prima intestazione di sequenza rilevata.