Dash-Industry-Forum / AdInsertion

3 stars 0 forks source link

Unacceptably large manifest size for long DVR windows with many ad avails. #65

Open wilaw opened 4 years ago

wilaw commented 4 years ago

[Filed on behalf of Janusz Szalapata] We are working on ads and have hit a bit of an issue with the manifest size. When we add ads periods to the manifest – the size of the manifest grows more than 10x which then poses an issue for players. Do you know if there are any plans within DASH community to implement a solution similar in terms of benefits to what Roger proposed with Playlist Delta (or what allows for in MSS)? We are trying to mitigate the issue by limiting the amount of data within periods but that is really a short term solution for now.

Each ad break currently weights circa 23kb and with optimisations [use SegmentTemplater/$Number, and/or SegmentTimeline with 'r'] we can go to 5kb per ad break. However that still limits DVR length and number of ad breaks (due to 200kb hard stop limit as mentioned earlier). We currently have DVR=300mins and with above calculations: we could fit 3 ad breaks x 8 personalised ads into 160KB assuming 30 mins between ad breaks, DVR window could safely be ~90minutes (possibly as high as ~120 minutes) 10KB + (8 x 5KB) + 10KB + (8 x 5KB) + 10KB + (8 x 5KB) + 10KB = 160KB

Above setup would work in theory for football for example but not for sports with more commercial opportunities. Long DVR is also a feature that users have asked for. The key question is then: how can we keep long DVR window with ads and stay under 200kb manifest size limit?

wilaw commented 4 years ago

DASh IOP group is looking at 3 potential solutions

haudiobe commented 4 years ago

(AdIn 19/11/22) DAZN creates manifest and gives it to Google for Ad Insertion.

We looked at manifest and there are obvious optimization opportunities. But still, we would like to have a clear set of recommendations/requirements for interop.

technogeek00 commented 4 years ago

SCTE links for the group:

technogeek00 commented 4 years ago

Would we recommend pushing this into the second iteration of this document as both Patches and XLink are being considered for the later SGAI architecture? Additionally I think the MPEG ad-hoc's work will likely provide better definition on direction here that we should follow in the IOP

RufaelDev commented 4 years ago

I still have some support for thomases proposal on event stream, as it would allow the multi-period to be created based on events carried in the manifest, this could effictively reduce the size of the manifest a lot. To not hold up the problem more for ad insertion CR, perhaps move this to Multi-Period CR.

haudiobe commented 3 years ago

DASH-IF IOP 2021/05/14: