Startup and transport evidence

Stream Analysis

Measure startup time, decoded-frame cadence, and source handling for supported files and live streams. Content-quality scoring is a separate workflow.

Time to first frame (TTFF) measures startup. Component timings explain where that time was spent.

Details: Timing model
RequestOpenProtocol/backend initialization
ResponseFirst byteAvailable for instrumented finite HTTP
MediaMetadataContainer and stream information
DecodeFirst frameFirst usable decoded video frame

Time to first frame (TTFF) is measured to the first usable decoded frame. Component timing is reported only when the selected protocol/backend exposes it; unmeasured time remains explicit rather than being assigned to another phase.

Results retain startup timing, source properties, playback cadence, jitter, frame gaps, status, and notes.

Details: Recorded fields
Stream analysis fields
Field groupMeasurementsInterpretation
StartupOpen, download, response, first byte, metadata, decode, other, total TTFFComponent availability depends on source type and backend instrumentation.
VideoCodec, resolution, duration, measured FPSValues describe the decoded source observed by the probe.
CadenceDecoded-frame arrival jitter and maximum inter-frame gapPopulation standard deviation and maximum interval of decoded-frame arrivals. Buffering, decoder behavior, and local CPU scheduling can affect these measurements; they are not packet-level network-jitter measurements.
OperationalCache state, status, notes, source URLRetains failures and source handling needed to interpret timing.

Finite HTTP media and live streams use different handling. Protocol availability depends on the qualified package and source.

Details: Source handling

Finite HTTP media

Progressive HTTP/HTTPS media is opened directly where possible. Non-fast-start MP4/MOV or unreliable range behavior can use a verified temporary download fallback with a 4 GiB limit.

Cache policy

The default preserve_url policy requests the supplied URL without adding query parameters, preserving signed authentication. Optional explicit_bypass adds a cache-bypass query item and no-cache headers; use it only with compatible unsigned sources. It cannot prove every intermediary cache was bypassed.

Live protocols

RTSP, RTSPS, RTMP, RTMPS, SRT, UDP, and TCP sources are decoded incrementally and are not converted into a required full-download workflow.

Protocol availability

Supported protocols and codecs depend on the media runtime included with each platform package.

Security

Saved sessions can contain source URLs, query strings, or tokens in local plaintext settings. Credentials should be removed before sharing sessions or logs.

Queue sources, select rows, measure sequentially, and inspect timing and failures before exporting.

Details: Studio operation
1

Queue sources

Add one URL or a stream-list file. Select one or multiple rows with standard range/multi-select behavior.

2

Measure

Selected streams run sequentially with Connected, Buffering, Sampling, Failed, and Completed states.

3

Inspect

The preview shows the current or latest decoded frame while the result table retains timing, source, status, and notes.

4

Export

Selection-aware CSV and JSON preserve both successful measurements and actionable failure evidence.