blackstar

V1

2022/08/12阅读:26主题:默认主题

Dante启用AES67流验证

背景

| Dante已经支持AES67协议,我们希望获取到Dante设备推送的AES67流和向Dante设备推送AES67流。

开启AES67

| 首先要保证Dante设备的板卡是支持AES67,通过 DanteController 可以看到指定的设备是否支持AES67;开启AES67

如何获取到Dante设备的AES67流

  • 切换到设备的 Transimt 标签页
  • 为设备创建AES67组播流
  • 查看到创建成功后的RTP组播流地址和端口

  • 通过 Wirshark 可以抓取到Dante设备发送的SAP

  • 展开SAP包,携带了Dante设备发送的SDP协议内容
  • 开启RA2SAP工具可以监听到这SAP包
  • 使用FFPLAY 通过SDP拉取上述流

| SDP 描述

v=0
o=- 40544146 40544146 IN IP4 192.168.1.102
s=SS15-80b463 : 2
c=IN IP4 239.69.63.111/32
t=0 0
a=keywds:Dante
m=audio 5004 RTP/AVP 96
i=1 channels: Tx_1
a=recvonly
a=rtpmap:96 L24/48000/1

| ffplay -protocol_whitelist file,udp,rtp -i info.sdp 观察到有获取到音箱的音频流

如何推送本地的RTP流到Dante设备

  • 使用FFMPEG向指定的组播推送RTP流

| ffmpeg -re -i test.mp3 -codec pcm_s24be -ar 48000 -ac 1 -f rtp rtp://239.69.101.228:5004

  • 使用RA2SAP工具将SDP转成SAP协议广播出去,让DanteController发现这个流

| SDP 协议内容

v=0
o=- 0 0 IN IP4 127.0.0.1
s=No Name
c=IN IP4 239.69.101.228
t=0 0
a=tool:libavformat 58.47.100
m=audio 5004 RTP/AVP 97
b=AS:1152
a=rtpmap:97 L24/48000/1

| 已经广播SAP包,RA2SAP工具还自动将RTP流转为RTSP协议,使用相关的工具拉取到RTSP流

| DanteController并未发现这个流

  • 使用官方给定的SDP格式例子
v=0
o=- 123456 123458 IN IP4 10.0.1.2
s=My sample flow
i=4 channels: c1, c2, c3, c4
t=0 0
a=recvonly
m=audio 5004 RTP/AVP 98
c=IN IP4 239.69.11.44/32
a=rtpmap:98 L24/48000/4
a=ptime:1
a=ts-refclk:ptp=IEEE1588-2008:00-11-22-FF-FE-33-44-55:0
a=mediaclk:direct=0

| DanteController可以发现四路流通道,说明DanteController对于SDP的格式是有要求的,并不是满足级基本的SDP格式就行

  • 使用正确的SDP格式,让DanteController发现流
v=0
o=- 0 0 IN IP4 127.0.0.1
s=No Name
c=IN IP4 239.69.101.228
t=0 0
a=recvonly
m=audio 5004 RTP/AVP 97
a=rtpmap:97 L24/48000/1
a=ptime:5
a=ts-refclk:ptp=IEEE1588-2008:00-11-22-FF-FE-33-44-55:0
a=mediaclk:direct=0
  • 使用DanteController查看设备接收流的情况

| Dante设备的接收通道并未正常接受的到音频流

| Dante设备的延迟,可以观察到设备是有收到RTP流,但是由于延迟超过阈值就无法正常播放

为什么PC端推送的RTP流,Dante设备无法正常播放

| Dante使用PTPv2时钟同步协议作为包的时间戳,保证同一Dante广播域内的Dante设备都能低延迟,同步的接收音频并播放音频;但是PC电脑推送的包时间戳采用的是系统时间戳,一般是NTP时间戳,时间精度低,格式不匹配,Dante设备解析的时候就会出现延迟过大的情况。

分类:

工具介绍

标签:

工具介绍

作者介绍

blackstar
V1

一个常年混迹于摸鱼网站的码农