# distroav/distroav

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/distroav-distroav).**

4,196 stars · 420 forks · C · gpl-2.0

## Links

- GitHub: https://github.com/DistroAV/DistroAV
- Homepage: https://distroav.org
- awesome-repositories: https://awesome-repositories.com/repository/distroav-distroav.md

## Topics

`audio` `av` `avoip` `ndi` `ndi-tools` `obs-ndi` `obs-studio` `obsndi` `obsstudio` `video`

## Description

DistroAV is a live broadcast signal router and network video routing tool designed to transmit audio and video sources over a network. It serves as a system for routing and transmitting media using the Network Device Interface protocol.

The project enables the integration of remote network streams into local production scenes as standard input sources. It supports broadcasting program output for remote monitoring and the transmission of individual sources or scenes to network destinations.

The software includes capabilities for codec-based media decoding, manual IP-based source discovery, and filter-based routing to direct specific inputs to network targets. It also handles multi-destination stream dispatch to send signals to local outputs and remote targets simultaneously.

## Tags

### Graphics & Multimedia

- [NDI Protocol Streaming](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/media-processing/streaming-network-frameworks/ndi-protocol-streaming.md) — Uses the NDI protocol to transmit high-quality audio and video streams over local IP networks.
- [Media Distribution Networks](https://awesome-repositories.com/f/graphics-multimedia/media-distribution-networks.md) — Streams high-fidelity audio and video from broadcast sessions to multiple client devices over a network. ([source](https://cdn.jsdelivr.net/gh/distroav/distroav@master/README.md))
- [Streaming and Network Frameworks](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/media-processing/streaming-network-frameworks.md) — Provides a framework for real-time NDI-based audio and video transmission over local networks.
- [Network Stream Scene Integration](https://awesome-repositories.com/f/graphics-multimedia/network-stream-scene-integration.md) — Maps remote network streams into a structured scene hierarchy to treat them as standard local media sources.
- [Network Video Routing](https://awesome-repositories.com/f/graphics-multimedia/network-video-routing.md) — Enables sending individual audio or video sources to specific network destinations for flexible production workflows.
- [Network Video Routing Tools](https://awesome-repositories.com/f/graphics-multimedia/network-video-routing-tools.md) — Provides tools for importing remote network streams and broadcasting program output to compatible devices.
- [Network Stream Ingestion](https://awesome-repositories.com/f/graphics-multimedia/raw-video-import/network-stream-ingestion.md) — Integrates remote audio and video streams into a scene as standard input sources using network protocols. ([source](https://distroav.org/forum))
- [Broadcast Signal Routing](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/broadcasting-streaming/live-video-broadcasting/broadcast-signal-routing.md) — Acts as a signal router that sends individual scenes or sources to network destinations via codecs and filters.
- [Media Routing Filters](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-streaming-engines/audio-stream-filtering/configurable-filter-chain-pipelines/pipewire-filter-chains/media-routing-filters.md) — Provides filter-based routing to direct specific audio or video inputs to network targets.
- [Media Codec Libraries](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/media-processing/codec-encoding-utilities/media-codec-libraries.md) — Implements media codec libraries to decode network signals into playable audio and video.
- [Single Source Streaming](https://awesome-repositories.com/f/graphics-multimedia/media-source-handling/single-source-streaming.md) — Sends a specific audio or video source or scene to the network as a stream for use in other applications. ([source](https://distroav.org/code))
- [Program Output Broadcasting](https://awesome-repositories.com/f/graphics-multimedia/program-output-broadcasting.md) — Transmits the main program view across a network to other devices for remote monitoring or recording. ([source](https://distroav.org/forum))
- [Broadcasting & Streaming](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/broadcasting-streaming.md) — Transmits live program output across a network for real-time remote monitoring.
- [Stream Decoding](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/media-streaming/video-streaming/stream-decoding.md) — Decodes encoded NDI HX audio and video signals for playback on supported platforms. ([source](https://github.com/DistroAV/DistroAV/wiki/2.-Troubleshooting))

### Networking & Communication

- [Network Stream Imports](https://awesome-repositories.com/f/networking-communication/video-conferencing-integrations/network-stream-imports.md) — Imports remote network streams into a local production scene as standard input sources.
- [Media Source Routing Rules](https://awesome-repositories.com/f/networking-communication/network-routing-rules/media-source-routing-rules.md) — Sends specific individual sources to a network destination via a filter without affecting the main output. ([source](https://distroav.org/forum))

### System Administration & Monitoring

- [Multi-Destination Streamers](https://awesome-repositories.com/f/system-administration-monitoring/logging-and-telemetry/multi-destination-forwarding/multi-destination-streamers.md) — Distributes audio and video signals to both local program outputs and remote network targets simultaneously.
