Education

AES67 — Audio over IP Interoperability Standard

AES67 (AES Standard for Audio Applications of Networks — High-Performance Streaming Audio over IP)

For full AES67 technical depth including PTP configuration, SDP/SAP discovery, and SMPTE ST 2110-30, see networking/aes67. For Dante/AES67 interoperability, see networking/dante-vs-aes67.

AES67 is an AES/SMPTE standard that defines a common audio-over-IP format so that devices from different proprietary platforms — Audinate Dante, Merging Technologies Ravenna, Axia Livewire, and QSC Q-LAN — can exchange audio with each other. Without AES67, these platforms are siloed: a Dante device cannot send audio directly to a Ravenna device. AES67 defines the common transport layer (RTP), clock synchronization (IEEE 1588 PTP), and stream description (SDP), so any AES67-compliant device can send to and receive from any other.

What AES67 Defines

  • Transport: RTP (Real-time Transport Protocol) over UDP/IP for audio payload delivery
  • Packet timing: 1 ms packet time (configurable: 125 µs, 250 µs, 333 µs, 1 ms, 4 ms)
  • Clock sync: IEEE 1588v2 PTP (Precision Time Protocol) — all devices lock to a grandmaster clock via the network
  • Stream format: LPCM at 48 kHz (or 96 kHz), 16/24/32-bit, 1–8 channels per stream
  • Discovery: SDP (Session Description Protocol) files describe each stream; SAP (Session Announcement Protocol) broadcasts stream availability; AES70 (OCA) for device control
  • Multicast: optional but recommended for efficient multi-receiver streams

AES67 is transport-only: it does not define device control, routing software, or a management interface. Each platform's control layer (Dante Controller, Ravenna ANEMAN, Q-SYS Designer) handles these.

AES67 Mode in Dante

Dante devices support AES67 interoperability via "AES67 Mode," enabled in Dante Device Manager. When enabled, the device generates an AES67-compatible SDP stream that Ravenna, Livewire, or other AES67 receivers can subscribe to. Dante also accepts incoming AES67 streams from non-Dante sources.

Limitations of Dante AES67 Mode:

  • Requires all devices to be on the same PTP domain (clock sync must be established)
  • AES67 streams appear in Dante Controller but with limited labeling compared to native Dante flows
  • Dante's proprietary discovery (mDNS) does not carry over to AES67 receivers — manual SDP configuration may be required

AES67 and SMPTE ST 2110-30

SMPTE ST 2110-30 defines AES67 audio as the audio component of the ST 2110 professional media-over-IP suite (alongside ST 2110-20 for video and ST 2110-40 for ancillary data). In broadcast facilities using ST 2110, AES67 is the audio backbone. This is the most demanding AES67 deployment: tight PTP requirements (< 1 µs offset), high stream counts, and IGMPv3 source-specific multicast.

Common Pitfalls

  • PTP domain mismatch between AES67 devices. IEEE 1588 PTP uses domain numbers (default 0). If a Dante device is on PTP domain 0 and a Ravenna device is on domain 127 (Ravenna default), they cannot synchronize clocks and audio will be intermittent or absent. Fix: configure all AES67 devices to use the same PTP domain number; verify in each device's network configuration.

  • Attempting AES67 interoperability without a shared PTP grandmaster. AES67 requires all devices to be locked to the same PTP clock. Without a common grandmaster (or a switch providing boundary clock), devices drift apart and audio artifacts result. Fix: designate one stable hardware device as PTP grandmaster; configure switches to support PTP boundary clock on AES67 VLANs.

  • Forgetting that AES67 requires IGMPv3 for source-specific multicast. AES67 receivers can use IGMPv3 INCLUDE mode to subscribe to specific source addresses. Switches configured for IGMPv2 only cannot process these membership reports. Fix: verify switch supports IGMPv3 snooping on the AES67 VLAN.

  • Mixing AES67 packet times between sender and receiver. A sender at 1 ms packet time and a receiver expecting 125 µs causes buffer underruns and audio glitches. Fix: standardize packet time across all AES67 devices on the same system; 1 ms is the most compatible choice for non-broadcast applications.

We use optional analytics cookies to understand site usage and improve the experience. You can accept or reject.