Delen via


Formaat van video wijzigen

[De functie die is gekoppeld aan deze pagina, Windows Media Format 11 SDK, is een verouderde functie. Het is vervangen door Source Reader en Sink Writer. Bronlezer en Sink Writer zijn geoptimaliseerd voor Windows 10 en Windows 11. Microsoft raadt ten zeerste aan om nieuwe code te gebruiken bronlezer en Sink Writer- in plaats van Windows Media Format 11 SDK, indien mogelijk. Microsoft stelt voor dat bestaande code die gebruikmaakt van de verouderde API's, indien mogelijk opnieuw worden geschreven om de nieuwe API's te gebruiken.]

Wanneer u de instellingen voor een videostream definieert, moet u een breedte en hoogte opgeven voor de videoframes. Deze videogrootte bepaalt de grootte van de videoframes die zijn gecodeerd in de gegevenssectie van het bestand. De videogrootte in een profiel bepaalt echter niet of beperkt de grootte van de invoermedia die u aan de schrijver levert, of de grootte van de uitvoermedia die u van de lezer ontvangt. De schrijver kan het formaat van de videoframes aanpassen aan de behoeften van uw toepassing.

De grootte van de video-afbeelding kan worden gezien als door drie fasen gaand: invoervideogrootte, streamvideogrootte en uitvoervideogrootte.

De grootte van invoervideo's is de grootte van de frames die u als voorbeelden doorgeeft aan het schrijverobject. U definieert deze grootte als een van de vereiste eigenschappen voor video-invoer. Zie Invoerindelingen opsommenvoor meer informatie over invoereigenschappen.

De grootte van de streamvideo is de grootte van de frames in de gegevenssectie van het ASF-bestand. U definieert deze grootte als een van de vereiste configuratie-instellingen voor stromen in het profiel. Als u een bestand schrijft en de grootte van de invoervideo verschilt van de grootte van de streamvideo, wijzigt de schrijver de grootte van de frames tijdens het coderen. Zie Videostreams configurerenvoor meer informatie over eigenschappen van videostromen.

De grootte van de videouitvoer is de grootte van de frames die door de lezer of synchrone lezer worden geleverd. U definieert deze grootte als een van de vereiste eigenschappen voor video-uitvoer. Als u een bestand leest en de grootte van de uitvoervideo verschilt van de grootte van de streamvideo, wijzigt de lezer de grootte van de frames tijdens het decoderen.

U kunt een streamvideogrootte niet instellen op een oneven aantal pixels breed. Als u de breedte van een videostream instelt op een afwijkende waarde, wordt het profiel niet geaccepteerd door de schrijver of wordt de resulterende video gecodeerd met een zwarte lijn aan de ene kant om het verschil op te maken.

U moet voorzichtig zijn bij het wijzigen van het videoformaat. Afbeeldingen zien er meestal het beste uit op hun oorspronkelijke resolutie. Het wijzigen van het formaat van afbeeldingen kan vaak vervorming veroorzaken en tekst onleesbaar maken. Als u video comprimeert naar een lage bitsnelheid, zult u ook merken dat het wijzigen van de grootte kan vervormingen veroorzaken die leiden tot ernstige compressieartefacten.

De Windows Media Video 9-codec voor schermopname ondersteunt geen wijziging van de afmetingen.

functies voor het schrijven van bestanden

Werken met invoer

Werken met uitvoer