DASH Probe (mpd)

action_dash_probe · action · Utility · Available · v1.0.0

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).

⚙️ Configuration parameters

Fields shown in the editor when configuring the node. Generated directly from the NodeDefconfigFields.

FieldTypeRequiredDefaultDescription
url
URL manifest .mpd
stringyes
https://cdn.miosito.com/vod/movie/manifest.mpd
userAgent
User-Agent
stringnoFlowForge/1.0Header User-Agent. Alcuni CDN restringono i player ammessi (es. dash.js, ExoPlayer).

⬆️ Node output

Fields available to downstream nodes via $node.<alias>.json.<field>:

  • type
  • profiles
  • totalDurationSec
  • minBufferTime
  • adaptationSets
  • counts
  • url

💡 Configuration example

JSON snippet of the node as it appears in the workflow. Values are derived fromdefaultValue and from required parameters.

{
  "id": "node-action_dash_probe-1",
  "defId": "action_dash_probe",
  "label": "DASH Probe (mpd)",
  "config": {
    "url": "https://cdn.miosito.com/vod/movie/manifest.mpd",
    "userAgent": "FlowForge/1.0"
  }
}

🔗 Related nodes in the same category

Ready to use DASH Probe (mpd)?

Available now on all FlowForge plans. Try it free without a credit card.

Start freeBrowse all nodes