这是 zita-j2n 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
zita-j2n, zita-n2j - Jack 客户端通过本地网络传输多声道音频。
概要
齐塔-j2n [ 选项 ] IP地址 ip端口
齐塔-n2j [ 选项 ] IP地址 ip端口
齐塔-j2n [ 选项 ] IP地址 ip端口 接口
齐塔-n2j [ 选项 ] IP地址 ip端口 接口
商品描述
常见问题
zita-j2n(发送方)和 zita-n2j(接收方)应用程序允许交换多达 64 个
运行的两个或多个系统之间的全质量未压缩音频流通道
杰克音频服务器。 发送方和接收方都可以有自己的采样率和
周期大小,并且假设它们之间没有字时钟同步。 接收器使用自适应
重采样将音频流转换为其本地采样率。
发送方和接收方之间没有主/从关系。 这是一个明确的
设计目标。 在所有方面,使用 zita-njbridge 的最终结果类似于
使用它的系统声卡之间的模拟音频连接。 什么都不是发件人
除了音频信号可用或
如果没有发件人,则恢复沉默。 Xruns 或跳过的循环不会影响
同步或重采样。 两端随心所欲的杰克将暂时暂停
操作。
Zita-njbridge 可以通过两种方式使用:一对一或一对多。 IPv4 和 IPv6 都是
支持的。
对于一对一设置,应使用上述命令的第一种形式。 这
使用的协议是 UDP,发送方和接收方所需的 ip-address 参数是
接收器的那个。 可以使用主机名代替数字 IP 地址,这
将使用 getaddrinfo() 查找。
对于一对多设置,必须使用第二种形式 ip-address 参数应该是
有效的多播地址,并且强制接口参数选择网络
要使用的接口。
重采样器 过滤 长度。
接收器使用 zita-resampler 库将信号重新采样到其本地速率。 这
用作重采样算法一部分的多相低通滤波器的长度
决定音频带宽,并增加延迟。 它也可以产生重大影响
如果接收到许多通道,则在 CPU 负载上。
Zita-njbridge 将根据发送方和接收方的较低者选择过滤器长度
采样率。 对于 44.1 Khz 及以上的采样率,所选值将导致
高达 0.1 kHz 的衰减不超过 20 dB。 --filt 选项允许覆盖
自动配置,但这通常不是必需的。
潜伏 的问题。
当连接两个具有不同步周期的 Jack 系统时,最小附加
最坏情况下的延迟是两个周期时间的总和。 额外的延迟
表示使连接正常工作所需的任何延迟。 回合-
从发送器上的理想(零超额延迟)模拟输入到理想的跳闸延迟
(同上)接收器上的模拟输出将是该值的两倍。 最坏情况意味着
发送方和接收方都可以在各自的任意时间运行
期。
Zita-njbridge 旨在提供定义的和恒定的额外延迟。 目标
value 是两个周期的总和,加上重采样延迟,加上任何额外的缓冲
由用户指定。 实际延迟将是这个值加上平均网络
延迟。 后者是未知的,所以没有办法补偿它。 这将是
可以使用返回通道或某种方式来同步两个系统上的时钟
然后可用于测量平均网络延迟。 目前发布的
zita-njbridge 不提供此功能,因为它旨在用于本地网络。 一个专注的
或轻载千兆以太网可以提供远低于
毫秒。
zita-n2j 的 --buff 选项将指定的毫秒数添加到目标
潜伏。 默认值是 10 毫秒,这对于中等负载的情况来说已经足够了
千兆本地网络。 这可以设置为零,例如当知道
发送方将始终在其 Jack 周期开始附近运行,并且网络延迟抖动为
少于这个时期。
如果有超过 10ms 的网络延迟抖动,增加额外的缓冲时间将是
避免偶尔中断接收到的音频流所必需的。
延迟不取决于发送方在其 Jack 周期内确切运行的时间。
这类似于播放到声卡:当播放样本写入良好时
在它们到期之前这不会减少延迟,数据只是缓冲直到
期末。 在 zita-njbridge 的情况下,剩余时间可用于
网络延迟。 这就是为什么当发送方负载较轻且网络延迟为
小,可以在接收器上使用 --buff 0 。
使用 VHDL 语言编写 on 宽 区 or 无线 网络。
当前的实现旨在用于提供更多或
较低或中等延迟的数据包传送不太可靠。 偶尔丢包
不会影响同步或重采样,但任何无序到达的样本
将被忽略(之前它们将被沉默取代)。 额外的缓冲(使用
--buff 选项)将允许在存在延迟抖动的情况下不间断的信号,在
额外延迟的代价。 Zita-njbridge 可用于长途互联网
连接,但请记住,它不是为此而设计的。
无线网络的性能纯粹是偶然的。 再次 zita-njbridge 不是
专为此类用途而设计。
配置
相当常见 选项
- 帮帮我
打印命令行和选项摘要。
--jname 姓名
选择 Jack 客户端客户端名称。 默认值为“zita-j2n”或“zita-n2j”。
--jserv 服务器
选择要连接的 Jack 服务器。
齐塔-j2n 选项
--陈 通道
要传输的通道数,默认为 2 个通道。
--16位
将音频作为 16 位有符号整数样本发送。
--24位
将音频作为 24 位有符号整数样本发送。 这是默认格式。
- 漂浮
将音频作为 32 位浮点样本(Jack 的内部格式)发送。
--mtu MTU
将路径 MTU 通知给 zita-j2n,允许它使用达到该大小的数据包。 这
默认值为 1500。请注意,共享网络上的大 MTU 值可能会增加
网络延迟抖动。
- 酒花 酒花
设置组播报文的最大跳数。 默认为一,即
多播仅适用于本地网络。
齐塔-n2j 选项
--陈 名单
按升序排列并以逗号或破折号分隔的频道编号列表
字符,后者表示一个范围。 通道号从 1 开始。只有
请求的通道将被重新采样并具有相应的插孔端口。 频道
发件人未提供的将输出静音。 默认频道列表是“1,2”。
--buff 次
将目标延迟增加给定的时间,以毫秒为单位。 默认值为 10
多发性硬化症。 请参阅上面的说明,了解这究竟意味着什么。
--过滤 延迟
设置重采样器滤波器延迟,以两个采样率中较低者的样本为单位,在
范围 16..96。 详情请参阅上文。
- 信息
打印附加诊断信息。 三个值将被打印两次
第二:平均重采样器控制循环错误帧,重采样器比率
校正因子,以及接收中可用的最小帧数
缓冲。
使用 onworks.net 服务在线使用 zita-j2n