Koda med en automatiskt genererad bithastighetsstege
Varning
Azure Media Services dras tillbaka den 30 juni 2024. Mer information finns i AMS-pensionsguiden.
Tips
Vill du skapa miniatyrbilder, sammanfoga två videor, underordna en video eller rotera den (bland annat)? Du hittar Media Services-exempelkod på sidan Exempel .
Översikt
Den här artikeln beskriver 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ösningen och bithastigheten. Den här inbyggda kodarinställningen, eller förinställningen, överskrider aldrig indataupplösningen och bithastigheten. Om indata till exempel är 720p vid 3 Mbit/s förblir utdata i bästa fall 720p och börjar med lägre priser än 3 Mbit/s.
Kodning för strömning
När du använder förinställningen AdaptiveStreaming eller H265AdaptiveStreaming i Transform får du utdata som är lämpliga för leverans via strömningsprotokoll som HLS och DASH. När du använder någon av dessa två förinställningar avgör tjänsten intelligent hur många videolager som ska genereras och med 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 förinställningen AdaptiveStreaming) eller H.265/HEVC (när det gäller förinställningen H265AdaptiveStreaming). MP4-utdatafilerna är icke-överlagrade.
Utdata
Det här avsnittet visar tre exempel på de videolager 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 stereoljud kodat på 128 kbit/s.
Exempel 1
Källa med höjden "1080" och ramhastigheten "29.970" producerar 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 framerate "23.970" producerar 5 videoskikt:
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 ramhastigheten "29.970" producerar 3 videoskikt:
Skikt | Höjd | Bredd | Bithastighet (kbit/s) |
---|---|---|---|
1 | 360 | 640 | 700 |
2 | 270 | 480 | 440 |
3 | 180 | 320 | 230 |
Innehållsmedveten kodningsjämförelse
De innehållsmedvetna kodningsförinställningarna ger en bättre lösning än de anpassningsbara förinställningarna för direktuppspelning genom att analysera källinnehållet innan du bestämmer rätt uppsättning bithastigheter och upplösningar för utdata som ska användas i stegen. Testa innehållsmedvetna kodningsförinställningar först innan du använder den mer statiska och fasta stegen som tillhandahålls av förinställningarna för direktuppspelning med anpassningsbar bithastighet.
Kodningsexempel
Se den omfattande listan över kodningsexempel.
Få hjälp och support
Du kan kontakta Media Services med frågor eller följa våra uppdateringar med någon av följande metoder:
- Q & A
-
Stack Overflow. Tagga frågor med
azure-media-services
. - @MSFTAzureMedia eller använd @AzureSupport för att begära support.
- Öppna ett supportärende via Azure Portal.