Coderen met een automatisch gegenereerde bitrate-ladder
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.