Compartilhar via


Redimensionamento de vídeo

[O recurso associado a esta página, Windows Media Format 11 SDK, é um recurso herdado. Ele foi substituído por Leitor de Origem e Gravador de Coletor. O Leitor de Origem e o Gravador do Coletor foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use o Leitor de Origem e o Gravador do Coletor em vez do SDK do Windows Media Format 11, 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.]

Ao definir as configurações de um fluxo de vídeo, você deve especificar uma largura e altura para os quadros de vídeo. Esse tamanho de vídeo determina o tamanho dos quadros de vídeo codificados na seção de dados do arquivo. No entanto, o tamanho do vídeo em um perfil não determina nem limita o tamanho da mídia de entrada que você entrega ao gravador ou o tamanho da mídia de saída que você recebe do leitor. O gravador pode redimensionar os quadros de vídeo para atender às necessidades do seu aplicativo.

O tamanho da imagem de vídeo pode ser considerado como passando por três estágios: tamanho do vídeo de entrada, tamanho do vídeo de fluxo e tamanho do vídeo de saída.

O tamanho do vídeo de entrada é o tamanho dos quadros que você passa como exemplos para o objeto gravador. Você define esse tamanho como uma das propriedades de entrada de vídeo necessárias. Para obter mais informações sobre propriedades de entrada, consulte Para enumerar formatos de entrada.

O tamanho do vídeo de fluxo é o tamanho dos quadros na seção de dados do arquivo ASF. Defina esse tamanho como uma das definições de configuração de fluxo necessárias no perfil. Se você estiver escrevendo um arquivo e o tamanho do vídeo de entrada for diferente do tamanho do vídeo de fluxo, o gravador redimensiona os quadros durante a codificação. Para obter mais informações sobre as propriedades de fluxo de vídeo, consulte Configurando fluxos de vídeo.

O tamanho do vídeo de saída é o tamanho dos quadros entregues pelo leitor ou leitor síncrono. Você define esse tamanho como uma das propriedades de saída de vídeo necessárias. Se você estiver lendo um arquivo e o tamanho do vídeo de saída for diferente do tamanho do vídeo de fluxo, o leitor redimensiona os quadros durante a decodificação.

Você não pode definir um tamanho de vídeo de fluxo para um número ímpar de pixels de largura. Se você definir a largura de um fluxo de vídeo como um valor ímpar, o perfil não será aceito pelo gravador ou o vídeo resultante será codificado com uma linha preta para baixo de um lado para compensar a diferença.

Você deve ter cuidado ao redimensionar o vídeo. As imagens tendem a ter a melhor aparência em sua resolução original. O redimensionamento de imagens geralmente pode causar distorção e tornar o texto ilegível. Se você estiver compactando o vídeo com uma taxa de bits baixa, também descobrirá que o redimensionamento de distorções pode levar a artefatos de compactação severos.

O codec de tela do Windows Media Video 9 não dá suporte ao redimensionamento.

Recursos de gravação de arquivo

Trabalhando com entradas

Trabalhando com saídas