Description
Parser inspector di manifest MPEG-DASH (Dynamic Adaptive Streaming over HTTP) — l'altro grande standard di streaming video adaptive accanto a Apple HLS, dominante su YouTube, Twitch (parziale), broadcaster europei tipo France.tv, BBC iPlayer, Mediaset Infinity, Sky, e tutti i servizi DRM-protetti con Widevine o PlayReady (Netflix, Disney+, Amazon Prime Video). Scarica il file .mpd (Media Presentation Description, XML) dall'URL fornito e ne fa il parse semantico estraendo l'inventario completo dell'asset: AdaptationSets separati per tipologia (video, audio multitraccia con lingua identificata via @lang BCP-47, subtitle/caption con formato WebVTT/TTML), Representations all'interno di ogni AdaptationSet con tutti i dettagli tecnici (bandwidth target in bit/s, codec FourCC come avc1.640028 H.264 High Profile L4.0 oppure hev1.1.6.L150.B0 HEVC Main10 oppure av01.0.05M.08 AV1, risoluzione width×height, frameRate computato), durata totale dell'asset come ISO 8601 PT1H32M15S (riconvertibile in secondi per programmi di scheduling), profili DASH dichiarati (ISO Live, ISO On-Demand, DASH-IF IOP 2024), tipo di presentation (static=VOD tradizionale con time-shift permesso e seekable / dynamic=live con time-shift buffer configurabile e window di availability). Output: { adaptationSets: [...], totalDurationSeconds, presentationType, profiles, mpdVersion, minBufferTime, mediaPresentationDuration }. Operazione READ-ONLY pura: scarica e parsa SOLO il manifest XML (tipicamente 50-200KB), zero traffico sui segmenti video reali (che sarebbero centinaia di MB-GB). Sicuro per monitoring continuativo. Use case: monitoring 24/7 del CDN proprio che serve DASH streaming (allarme se 1 AdaptationSet video scompare improvvisamente — l'encoder è giù); verifica encoding profile ABR (Adaptive Bit-Rate) di qualità per detect di regressioni post-deploy nuovo encoder ladder (es. "ci aspettiamo 6 bitrate da 240p a 2160p, oggi ne troviamo 4 = alarm"); compliance audio multilingua dichiarata vs effettiva per servizi broadcasting EU che hanno obblighi di accessibilità BCP-47 (it, en, fr, de track contractually required); detection di codec evolution (es. migrazione progressiva H.264 → HEVC → AV1 per ridurre bandwidth CDN del 50%); pre-flight check prima di pubblicare un nuovo asset Live (la "vetrina" che la pubblicazione lavora correttamente).
