Koda med en automatiskt genererad bithastighetsstege
Letar du efter Media Services v2-dokumentation?
Översikt
Den här artikeln förklarar hur du använder standardkodaren i Media Services för att koda en indatavideo till en automatiskt genererad bithastighetsstege (par med bithastighetsupplösning) baserat på indataupplösning och bithastighet. Den här inbyggda kodarinställningen, eller förinställningen, överskrider aldrig indataupplösningen och bithastighet. Om indata till exempel är 720p vid 3 Mbit/s förblir utdata 720p som bäst och börjar med lägre hastighet än 3 Mbit/s.
Kodning för strömning
När du använder förinställningen AdaptiveStreaming eller H265AdaptiveStreaming i Transformera får du utdata som är lämpliga för leverans via strömningsprotokoll som HLS och DASH. När du använder en av dessa två förinställningar avgör tjänsten intelligent hur många videoskikt som ska genereras och vid vilken bithastighet och upplösning. Utdatainnehållet innehåller MP4-filer där AAC-kodat ljud och antingen H.264-kodad video (i fallet med adaptiveStreaming-förinställningen) eller H.265/HEVC (i fallet med förinställningen H265AdaptiveStreaming). MP4-utdatafilerna är inte interleaverade.
Ett exempel på hur den här förinställningen används finns i Strömma en fil.
Utdata
Det här avsnittet visar tre exempel på videoskikten för utdata som produceras av Media Services-kodaren som ett resultat av kodning med förinställningarna AdaptiveStreaming(H.264) eller H265AdaptiveStreaming (HEVC). I samtliga fall innehåller utdata en MP4-fil med endast ljud med stereoljudkodat på 128 kbit/s.
Exempel 1
Källa med höjden "1080" och bildrutefrekvensen "29,970" ger 6 videoskikt:
| Skikt | Höjd | Bredd | Bithastighet (kbit/s) |
|---|---|---|---|
| 1 | 1080 | 1920 | 6780 |
| 2 | 720 | 1280 | 3520 |
| 3 | 540 | 960 | 2210 |
| 4 | 360 | 640 | 1150 |
| 5 | 270 | 480 | 720 |
| 6 | 180 | 320 | 380 |
Exempel 2
Källa med höjden "720" och bildrutefrekvensen "23,970" ger 5 videolager:
| Skikt | Höjd | Bredd | Bithastighet (kbit/s) |
|---|---|---|---|
| 1 | 720 | 1280 | 2940 |
| 2 | 540 | 960 | 1850 |
| 3 | 360 | 640 | 960 |
| 4 | 270 | 480 | 600 |
| 5 | 180 | 320 | 320 |
Exempel 3
Källa med höjden "360" och bildrutefrekvensen "29,970" ger 3 videolager:
| Skikt | Höjd | Bredd | Bithastighet (kbit/s) |
|---|---|---|---|
| 1 | 360 | 640 | 700 |
| 2 | 270 | 480 | 440 |
| 3 | 180 | 320 | 230 |
Jämförelse av innehållsmedveten kodning
Innehållsmedvetna kodningsförinställningar ger en bättre lösning över de anpassningsbara strömningsförinställningarna genom att analysera källinnehållet innan du bestämmer rätt uppsättning utdatabithastigheter och upplösningar som ska användas i stegen. Vi rekommenderar att du testar innehållsmedvetna kodningsförinställningar först innan du använder den mer statiska och fasta stege som tillhandahålls av strömningsförinställningar med anpassningsbar bithastighet.