physical-world media · self-hosted
Vidarax turns continuous video into actionable, replayable assertions. Give it a live stream or recording. For recorded audio-video, it can keep local transcript moments on the source timeline so your application can move from a spoken phrase to the matching video interval without owning a media pipeline.
every frame is checked. selected moments become durable, queryable events.
Upload a recording or attach WebRTC, RTSP, or HLS. Recorded audio and video stay on the source timeline. Every accepted live session first reserves a bounded memory and worker envelope, then enters one supervised processing generation.
A deterministic per-frame filter checks scene cuts, flicker, ghosting, exposure shifts, and loops before inference. Optional novelty signals can reduce repeated analysis. The engine reports every selection decision and its timing so each deployment can measure the savings on its own streams.
Selected frames reach the configured vision provider. When recorded analysis enables local audio, its MP4 and WAV windows cover the same source interval and speech recognition adds timestamped transcript moments. A configured audio-video provider can relate those moments to visible activity. Trigger programs and delivery hooks consume the result.
Selectivity and end-to-end throughput depend on the stream, provider, and hardware. Vidarax exposes the decisions and timings needed to measure that deployment directly. Recorded transcript moments use source-relative audio timestamps, so applications can seek back to the matching video interval without reconstructing the timeline. One failed stateful stage faults the live generation as a unit. It is never restarted underneath the decoder and temporal state that came before it.
vidarax.image.v1 coordinate contract.Vidarax is a public alpha. The documentation covers the API, ingest paths, synchronized audio and transcripts, trigger programs, live delivery, edge deployment, and the internal media plane. For the full argument, read A video stream through Vidarax. If you want to test it against your streams, write to cosmin@bararu.com and say what the streams are and what events you need out of them.