Kodning av konstant bithastighet (CBR)
[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.]
CBR-kodning (Constant Bit Rate) är standardmetoden för kodning med Windows Media Format SDK. När du använder CBR-kodning anger du målbithastigheten för en dataström, och codec använder den mängd komprimering som krävs för att uppnå det.
Med CBR-kodning är bithastigheten och storleken på den kodade strömmen kända före kodningen. Om du till exempel kodar en treminuterslåt med 32 000 bitar per sekund vet du att filstorleken blir cirka 704 kilobyte (32 000 bps x 180 sekunder/8 bitar per byte/1 024). Du vet också att bandbredden som krävs för att strömma det kodade innehållet är cirka 32 000 bitar per sekund.
Med begränsad kodning av variabel bithastighet (beskrivs i följande avsnitt) kan du också känna till bithastigheten före kodning, men eftersom frekvensen är variabel kan den resulterande filen inte strömmas lika effektivt som en fil som kodas i CBR-läge. Med CBR ligger bithastigheten över tid alltid nära genomsnitts- eller målbithastigheten och variationen kan anges.
Nackdelen med CBR-kodning är att kvaliteten på det kodade innehållet inte kommer att vara konstant. Eftersom en del innehåll är svårare att komprimera kommer delar av en CBR-ström att ha lägre kvalitet än andra. Till exempel har en typisk film några scener som är ganska statiska och vissa scener som är fulla av action. Om du kodar en film med CBR är scenerna som är statiska och därför enkla att koda effektivt av högre kvalitet än åtgärdsscenerna, som är mycket svårare att koda effektivt.
CBR-kodning kan också resultera i inkonsekvent kvalitet från en fil till en annan. Om du använder CBR för att koda flera låtar av olika genrer i samma bithastighet kan du märka en viss skillnad i kvalitet mellan dem.
I allmänhet är variationer i kvaliteten på en CBR-fil mer uttalad vid lägre bithastigheter. Vid högre bithastigheter varierar kvaliteten på en CBR-kodad fil fortfarande, men kvalitetsproblemen blir mindre märkbara för användaren. När du använder CBR-kodning bör du ange bandbredden så hög som ditt leveransscenario tillåter.
Relaterade ämnen