Compartilhar via


O SDK do DirectShow e o SDK de Formato de Mídia do Windows

[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo na Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo no Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

O DirectShow e o SDK de Formato de Mídia do Windows oferecem soluções complementares para escrever aplicativos que criam e reproduzem fluxos do Formato de Mídia do Windows. Para obter mais informações, consulte a seção "Áudio e Vídeo" do Biblioteca MSDN.

O filtro Gravador ASF aceita qualquer número de fluxos de entrada e cria um arquivo ASF. O filtro usa o SDK do Formato de Mídia do Windows para converter arquivos de áudio ou vídeo não compactados em conteúdo baseado em Windows Media. Em seguida, o conteúdo compactado é armazenado no formato de contêiner do ASF. Se o conteúdo for somente áudio, o arquivo recebe uma extensão .wma e é chamado de arquivo de áudio do Windows Media. Se o conteúdo for somente vídeo ou vídeo e áudio, o arquivo recebe uma extensão .wmv e é conhecido como um arquivo de Vídeo do Windows Media. Qualquer tipo de arquivo também pode incluir metadados.

Você pode usar o Gravador ASF do WM em vários cenários, incluindo captura de vídeo digital (DV), recompactação de áudio e conversão de Audio-Video arquivos multimídia AVI (Intercalados) ou MPEG para streaming de rede. Esse filtro fornece a única maneira de criar arquivos WMA (Áudio de Mídia do Microsoft® Windows) e WMV (Windows Media Video) no DirectShow®.™ O filtro também pode criar arquivos protegidos pelo DRM (Digital Rights Management) e também pode criar conteúdo MPEG-4 usando o Codificador do Microsoft MPEG-4. Esse conteúdo é armazenado no formato de contêiner do ASF.

Criando arquivos ASF no DirectShow