Coderen met een automatisch gegenereerde bitrate-ladder

Media Services-logo v3


Waarschuwing

Azure Media Services wordt op 30 juni 2024 buiten gebruik gesteld. Zie de handleiding voor buitengebruikstelling van AMS voor meer informatie.

Tip

Wilt u miniaturen genereren, twee video's aan elkaar plakken, een video subclip maken of deze draaien (onder andere)? U vindt voorbeeldcode voor Media Services op de pagina Voorbeelden .

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 encoderinstelling, of vooraf ingesteld, overschrijdt nooit de invoerresolutie en bitsnelheid. Als de invoer bijvoorbeeld 720p is bij 3 Mbps, blijft de uitvoer op zijn best 720p en begint het met een snelheid die lager is dan 3 Mbps.

Encoding voor streaming

Wanneer u de preset AdaptiveStreaming of H265AdaptiveStreaming in Transform gebruikt, 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 met welke bitsnelheid en resolutie. De uitvoerinhoud bevat MP4-bestanden met AAC-gecodeerde audio en met H.264 gecodeerde video (in het geval van de preset AdaptiveStreaming) of H.265/HEVC (in het geval van de voorinstelling H265AdaptiveStreaming). De MP4-uitvoerbestanden zijn niet-interleaved.

Uitvoer

In deze sectie ziet u drie voorbeelden van de uitvoervideolagen die door de Media Services-encoder worden geproduceerd 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 met stereoaudio gecodeerd op 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 adaptieve streaming-voorinstellingen door de broninhoud te analyseren voordat u de juiste set uitvoerbitrates en resoluties besluit die in de ladder moeten worden gebruikt. Test eerst de inhoudsbewuste coderingsvoorinstellingen voordat u de meer statische en vaste ladder gebruikt die wordt geleverd door de adaptive bitrate streaming-voorinstellingen.

Voorbeelden van codering

Bekijk de uitgebreide lijst met coderingsvoorbeelden.

Help en ondersteuning

U kunt contact opnemen met Media Services met vragen of onze updates op een van de volgende manieren volgen: