Redimensionamento de vídeo
[A funcionalidade associada a esta página, Windows Media Format 11 SDK, é uma funcionalidade herdada. Foi substituído por Source Reader e Sink Writer. Source Reader e Sink Writer foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize do Leitor de Origem e do Gravador de Separadores em vez de SDK do Windows Media Format 11, sempre que 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 para 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 num perfil não determina ou limita o tamanho da mídia de entrada que entrega ao escritor, ou o tamanho da mídia de saída que recebe do leitor. O escritor pode redimensionar os frames de vídeo para atender às necessidades do seu aplicativo.
O tamanho da imagem de vídeo pode ser pensado 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 refere-se ao tamanho dos fotogramas que são fornecidos como amostras ao 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 em fluxo é o tamanho dos quadros na seção de dados do arquivo ASF. Você define esse tamanho como uma das definições de configuração de fluxo necessárias no perfil. Se você estiver gravando um arquivo e o tamanho do vídeo de entrada for diferente do tamanho do vídeo de fluxo, o gravador redimensionará os quadros durante a codificação. Para obter mais informações sobre as propriedades do fluxo de vídeo, consulte Configurando fluxos de vídeo.
O tamanho do vídeo de saída é o tamanho dos quadros fornecidos 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 redimensionará os quadros durante a decodificação.
Não é possível definir um tamanho de vídeo de streaming para um número ímpar de pixels de largura. Se você definir a largura de um fluxo de vídeo para um valor ímpar, o perfil não será aceito pelo gravador ou o vídeo resultante será codificado com uma linha preta em um lado para compensar a diferença.
Você deve ter cuidado ao redimensionar o vídeo. As imagens tendem a ter o melhor aspeto na sua resolução original. O redimensionamento de imagens pode muitas vezes causar distorção e tornar o texto ilegível. Se estiveres a compactar vídeo para uma taxa de bits baixa, também descobrirás que as distorções de redimensionamento podem levar a artefactos de compressão graves.
O codec de ecrã do Windows Media Video 9 não suporta redimensionamento.
Tópicos relacionados