Coderen met een automatisch gegenereerde bitrate-ladder

media services logo v3


Zoekt u Media Services v2-documentatie?

Overzicht

In dit artikel wordt uitgelegd hoe u de Standard Encoder in Media Services gebruikt om een invoervideo te coderen in een automatisch gegenereerde bitrate-ladder (bitrate-resolutieparen) op basis van de invoerresolutie en bitrate. Deze ingebouwde encoder-instelling, of vooraf ingesteld, overschrijdt nooit de invoerresolutie en bitrate. Als de invoer bijvoorbeeld 720p is bij 3 Mbps, blijft de uitvoer op zijn best 720p en begint de uitvoer bij lagere tarieven dan 3 Mbps.

Encoding voor streaming

Wanneer u de voorinstelling AdaptiveStreaming of H265AdaptiveStreaming gebruikt in Transformeren, krijgt u een uitvoer die geschikt is voor levering via streamingprotocollen zoals HLS en DASH. Wanneer u een van deze twee voorinstellingen gebruikt, bepaalt de service op intelligente wijze hoeveel videolagen moeten worden gegenereerd en op welke bitsnelheid en resolutie. De uitvoerinhoud bevat MP4-bestanden waarbij met AAC gecodeerde audio en H.264-gecodeerde video (in het geval van de voorinstelling AdaptiveStreaming) of H.265/HEVC (in het geval van de vooraf ingestelde H265AdaptiveStreaming) zijn opgenomen. De MP4-uitvoerbestanden zijn niet-interleaved.

Zie Een bestand streamen voor een voorbeeld van hoe deze voorinstelling wordt gebruikt.

Uitvoer

In deze sectie ziet u drie voorbeelden van de uitvoervideolagen die worden geproduceerd door de Media Services-encoder als gevolg van codering met de voorinstellingen AdaptiveStreaming(H.264) of H265AdaptiveStreaming (HEVC). In alle gevallen bevat de uitvoer een MP4-bestand met alleen audio-audio met een audiocodering van 128 kbps.

Voorbeeld 1

Bron met hoogte '1080' en framerate '29.970' produceert 6 videolagen:

Laag Hoogte Breedte Bitrate (kbps)
1 1080 1920 6780
2 720 1280 3520
3 540 960 2210
4 360 640 1150
5 270 480 720
6 180 320 380

Voorbeeld 2

Bron met hoogte '720' en framerate '23.970' produceert 5 videolagen:

Laag Hoogte Breedte Bitrate (kbps)
1 720 1280 2940
2 540 960 1850
3 360 640 960
4 270 480 600
5 180 320 320

Voorbeeld 3

Bron met hoogte '360' en framerate '29.970' produceert 3 videolagen:

Laag Hoogte Breedte Bitrate (kbps)
1 360 640 700
2 270 480 440
3 180 320 230

Vergelijking van inhoudsbewuste codering

De inhoudsbewuste coderingsvoorinstellingen bieden een betere oplossing dan de voorinstellingen voor adaptief streamen door de broninhoud te analyseren voordat u de juiste set uitvoer-bitrates en -resoluties voor gebruik in de ladder bepaalt. Het is raadzaam om eerst de inhoudsbewuste coderingsvoorinstellingen te testen voordat u de statische en vastere ladder gebruikt die wordt geleverd door de voorinstellingen van adaptive bitrate streaming.

Volgende stappen