HEVC (High Efficiency Video Coding) is een standaard voor videocodering waarmee de videokwaliteit aanzienlijk wordt verbeterd en die hogere resoluties van video bij een lagere bandbreedte ondersteunt. Met DAI HEVC-ondersteuning kunnen partners advertenties aan de serverzijde toevoegen aan HEVC-streams en het advertentiemateriaal transcoderen, zodat kijkers kunnen genieten van videostreams van hoge kwaliteit die advertenties ondersteunen bij het upgraden naar nieuwere spelers en tv's met een hogere resolutie.
Zo kunt u HD-video (bijvoorbeeld 4K en HDR) naar uw gebruikers streamen. Voor netwerken met een beperkte netwerkcapaciteit kan ook de bandbreedte voor alle video worden verkleind, inclusief niet-HD-video.
Beschrijving
DAI ondersteunt content die in HEVC is gecodeerd voor live lineair en VOD. Volg deze richtlijnen:
CMAF: vereiste voor gefragmenteerde mp4 en niet-gemuxeerde audio
Ad Manager gebruikt CMAF (Common Media Application Format) voor HEVC. Deze indeling werkt voor zowel HLS als DASH, waardoor partners veel eenvoudiger kunnen uitzenden in beide standaarden. Er zijn twee dingen vereist:
- Gefragmenteerde MP4-container: De HEVC-stream moet worden verpakt in een gefragmenteerde MP4-container (fMP4), in plaats van in een transportstream (MPEG-TS) die wordt ondersteund voor H.264. Dit komt omdat de HLS-specificatie van Apple vereist dat content fMP4 gebruikt als deze is gecodeerd in HEVC. Verder wordt fMP4 ook gebruikt door DASH, waardoor het veel eenvoudiger is om uit te zenden in zowel HLS als DASH.
- Niet-gemuxeerde audio: CMAF vereist onafhankelijke audio- en videosegmenten. Audio moet daarom niet worden gemuxeerd als een onafhankelijk mediasegment.
Meer informatie over de CMAF-documentatie van Apple voor HLS en de ISO23000-19 CMAF-standaard voor DASH.
Profielen
De volgende veelgebruikte profielen worden ondersteund. Er wordt nagedacht over ondersteuning van aanvullende profielen.
profiel | Beschrijving |
---|---|
hvc1.1.4.L126.B0 |
HEVC-hoofdprofiel, hoofdniveau, niveau 4.2-video |
hvc1.2.4.L123.B0 |
HEVC Main-10-profiel, hoofdniveau, niveau 4.1-video |
hvc1.2.4.L150.B0 |
HEVC Main-10-profiel, hoofdniveau, niveau 5.0-video |
HDR-ondersteuning
Voor HLS wordt HDR getoond als afzonderlijk profiel in het HLS-manifest. Alle HDR-content moet worden opgenomen in de VIDEO-RANGE-hoofdplaylist:
- VIDEO-RANGE=SDR voor varianten met standaard dynamisch bereik
- VIDEO-RANGE=PQ voor de varianten HDR10 en Dolby Vision
In het artikel over hoe u 4K- en HDR HLS-streams maakt van Apple vindt u een kort overzicht van hoe u HDR aan uw streams toevoegt.
Zie artikel 10.3 en 10.4 in de DASH-IF-interoperabiliteitsrichtlijnen voor DASH.
ID3 EMSG-ondersteuning in speler
Advertentievertoningen worden bijgehouden via ID3-tags. ID3 in gefragmenteerde MP4 werkt echter anders dan H264/TS. Deze wordt opgenomen als in-band gebeurtenisberichten (met 'emsg'-boxen), volgens de HLS/CMAF-specificatie van Apple (getimede metadata voor CMAF ) en DASH (MPEG-DASH-specificatie 5.10.3.3 ).
Omdat deze specificaties nieuw zijn, worden momenteel niet alle spelers ondersteund.
Vereisten voor conditionering vooraf van VOD-content voor midroll
VOD-content moet vooraf worden geconditioneerd als midroll-advertenties moeten worden ingevoegd. Dit betekent dat de content die met Ad Manager wordt gedeeld, moet worden voorbereid zodat de manifesten in meerdere segmenten worden opgedeeld, waarbij elk midroll-weergavepunt op een segmentgrens valt. Meer informatie over vooraf geconditioneerde content