AES67是由音频工程协会开发的IP音频标准。它实现了现有标准(如Dante、Ravenna、Q-Lan和Livewire)之间的互操作性。
那么AES67到底是如何工作的呢?AES67维基百科页面和2017年的AES67草稿是一个很好的概述:
总而言之,AES67由三个已经存在的主要标准组成。第一个是用于时钟同步的IEEE1588-2008(维基百科)。第二种是RTP(维基百科)作为传输协议,24位PCM作为通过多播传输的默认音频格式。第三种是使用SAP作为会话发现传输协议的SDP。如果你想知道它们是如何工作的,我建议你阅读这些标准(遗憾的是,IEEE1588-2008在付费墙后面),因为我不会在这里解释任何细节。
因为所提到的AES67的重要标准已经比AES67本身存在的时间更长了。我们不一定需要实现它们,因为已经有了很好的工作实现。
目前已经有一些用于AES67的开源软件。我觉得最有趣的与AES67相关的开放源码项目有(没有特别的顺序):
martim01/pam:“为(但不限于)带有触摸屏的Raspberry Pi设计的开源音频监控软件。”支持基于AES67的流。
GStreamer:实现RTP和PTP的多媒体框架,因此能够接收和生成符合AES67的RTP流。前面提到的AES67-录音机是基于GStreamer的。要了解如何将GStreamer与AES67一起使用,您可以查看以下示例:AES67到Icecast中继、侦听AES67流、将AES67中继到不同的子网或将GStreamer同步到PTP主机。
将但丁多播流“转换”为AES67这是我自己的概念验证。可能仍然是有趣的人,谁想使用但丁VSC(不支持AES67)与AES67接收器。
Audio over IP Google邮件列表:用户和软件开发人员讨论Audio over IP话题的地方。
https://www.youtube.com/watch?v=DaMBI3WZkCY:简要介绍一下AES67是如何在35C3上使用的。演讲幻灯片可在此处找到。
AES70资源:AES70或开放控制架构(Wikipedia)是管理、控制和监控AoIP设备的标准。该标准由三部分组成(第1部分:框架,第2部分:类结构,第3部分:TCP/IP网络协议)。
将Dante设备连接到AES67:本文适用于Yamaha设备,但该信息也适用于支持AES67的其他Dante设备。
在命令行上接收AES67音频:关于使用rtpdump和SOX接收AES67流的有趣文章。
如果您对此列表中缺少的软件或资源有进一步的建议,请随时在Twitter上与我联系。