Dela via


Storleksändring av video

[Funktionen som är associerad med den här sidan, Windows Media Format 11 SDK, är en äldre funktion. Det har ersatts av Source Reader och Sink Writer. Source Reader och Sink Writer har optimerats för Windows 10 och Windows 11. Microsoft rekommenderar starkt att ny kod använder Source Reader och Sink Writer i stället för Windows Media Format 11 SDK, när det är möjligt. Microsoft föreslår att befintlig kod som använder äldre API:er skrivs om för att använda de nya API:erna om möjligt.]

När du definierar inställningarna för en videoström måste du ange en bredd och höjd för videoramarna. Den här videostorleken avgör storleken på de videorutor som kodas i dataavsnittet i filen. Videostorleken i en profil avgör dock inte, eller begränsar, storleken på indatamediet som du levererar till skrivaren eller storleken på utdatamediet som du får från läsaren. Skrivaren kan ändra storlek på videorutorna så att de passar programmets behov.

Videobildstorleken kan betraktas som att gå igenom tre steg: indatavideostorlek, strömma videostorlek och utdatavideostorlek.

Indatavideostorleken är storleken på de bildrutor som du skickar som exempel till skrivarobjektet. Du definierar den här storleken som en av de nödvändiga egenskaperna för videoindata. För mer information om indataegenskaper, se För att lista indataformat.

Stream-videostorleken är storleken på bildrutorna i dataavsnittet i ASF-filen. Du definierar den här storleken som en av de nödvändiga inställningarna för strömkonfiguration i profilen. Om du skriver en fil och indatavideostorleken skiljer sig från dataströmsvideons storlek ändrar skrivaren storlek på bildrutorna vid kodning. Mer information om egenskaper för videoströmmar finns i Konfigurera videoströmmar.

Utdatavideostorleken är storleken på de bildrutor som levereras av läsaren eller den synkrona läsaren. Du definierar den här storleken som en av de nödvändiga egenskaperna för videoutdata. Om du läser en fil och videostorleken för utdata skiljer sig från strömvideons storlek, ändrar läsaren storlek på bildrutorna under avkodning.

Du kan inte ställa in en videostorlek för dataströmmen till ett udda antal bildpunkter brett. Om du ställer in bredden på en videoström till ett udda värde godkänns inte profilen av skrivaren, eller så kodas den resulterande videon med en svart linje nedåt på ena sidan för att kompensera skillnaden.

Du bör vara försiktig när du ändrar storlek på videon. Bilder tenderar att se bäst ut på sin ursprungliga upplösning. Storleksändring av bilder kan ofta orsaka förvrängning och göra text oläslig. Om du komprimerar video till en låg bithastighet ser du också att storleksändringsförvrängningar kan leda till allvarliga komprimeringsartefakter.

Windows Media Video 9 Screen codec stöder inte storleksändring.

Filskrivningsfunktioner

Arbeta med indata

Arbeta med utdata