Home

videoor

Videoor is a term used to describe a modular framework for real-time video processing and streaming. It refers to a family of software architectures that integrate capture, decoding, processing, encoding, and output within a single extensible pipeline. The goal is low latency, high throughput, and easy extensibility through plug-in components.

Architecturally, a Videoor system is a chain of stages connected by a data plane. Typical stages include

Key features include modularity, cross-platform support, GPU-accelerated processing, and a programmable API for adding algorithms or

Common use cases are live broadcasting, surveillance and monitoring, sports analytics, augmented reality streaming, and research

Because Videoor is often used as a design concept, there is no single official standard. Multiple projects

See also: multimedia framework, real-time video processing, video analytics, GStreamer, FFmpeg.

sources
(cameras,
files,
network
streams),
decoders,
processors
(filters
and
analytics),
encoders,
muxers,
and
sinks
(displays,
files,
or
network
endpoints).
Data
is
passed
with
an
emphasis
on
efficient
transfer
and
asynchronous
scheduling.
formats.
Interoperability
with
standard
formats
and
protocols—such
as
common
containers,
RTP/RTSP,
or
WebRTC—is
often
pursued.
in
computer
vision
and
media
processing.
may
implement
Videoor-inspired
pipelines
with
different
libraries
and
interfaces.