Syphon, Spout与NDI

Syphon (Mac), Spout (PC) and NDI (Mac and PC皆可使用) 都是可以用来把影像输出从一个应用程序接驳到另一个应用程序。

Syphon/Spout

Syphon and Spout 在同一台电脑上运作。一个应用程序的输出端会被另一个应用程序所发现并使用。反之亦然,例如你可以利用Processing的特效让你的画面看上去跃动般,但你仍需要使用Resolume 的特效及Resolume Arena去贴到输出端的表面上。

理论上是没有限制使用应用程序的数量,除非直至你的电脑冒烟为止。

NDI

NDI 透过网络运作。你可以透过Resolume发送一个在你电脑上运行的输出至另一台电脑上,而不需要额外的硬作。只需要一个普通的网络连接便可。

使用NDI,你可以从Mac发送视频到PC ,或从PC发送视频到Mac。好像使用Syphon与 Spout一样,也是没有连接上限的。但当然这也很大程度上取决你的网络有多少频宽。

输入

Resolume永远开启Syphon丶Spout与NDI输入端。


任何应用程式如在发送他们的输出都会在下边的资源列显示。你可以把他当作现场输入加到你的转盘中。

同时使用的输入也没有数量限制。

输出

在输出菜单启动Syphone/Spout/或NDI後,Resolume会马上开始播放其主输出。

其他在这台电脑上可以使用Syphon/Spout的应用程序便会马上选择显示Resolume 合成中的输出端。

在相同网络上的其他电脑亦会透过NDI选择显示Resolume 合成中的输出端。

有些程序不能自动检测广播中的Syphon/Spout 伺服器,Resolume会以下的方式识别主输出:

软件名称: "Avenue" or "Arena".

伺服器名称: "合成" (主要的合成输出) 或 “屏幕1” (当使用进阶输出去接驳屏幕)。

连接NDI 

网络连接器

NDI通讯协议当前没有方法让你选择使用那个网络介面去发送资料。取而代之,它会使用你的Wifi 当你同时拥有无线网络及有线网络。特别是在OSX工作系统,它预设永远会使用Wifi如果有无线网络连接。

你可以想像得到,用无线网络传输视频,讯号其实蛮差的。所以,建议你在设置NDI时,关掉你的无线网络连接。

发现与连接

NDI 通讯协议的另一重点,是它会侦测出的连接数字会比它所能够连接的资源数字多。

例如,一台发送NDI的电脑可以与你使用的电脑的IP地址范围不一样,但仍然连接至同一网络 。这会造成一个异常的状况,NDI 发送源会出现於资源处 ,当你使用片段时,会显示为一条 0x0 解析度的离线片段。

为防此事发生,你应确保你的 NDI 电脑是在同一个IP地址范围及同一个子网络遮罩。

进阶输出

Resolume Arena让你利用进阶输出控制Syphon丶Spout与NDI的输出活动。Syphon丶Spout与NDI的输出讯号以独立的实体显示屏呈现,。

这让你在送出讯号前将其扭曲,或者选取合成的某部分传送。同时你可以传送另一个输出讯号至你的实体显示屏

当发送 Syphon/Spout 输出的时候,你可以按你所 想改变输出的影像高度及宽度。




Syphon 程式码例子

为Processing而写的程式码例子:

为Arena而写的:

client = new SyphonClient(this, "Arena", "Composition");
以及为Avenue而写的:

client = new SyphonClient(this, "Avenue", "Composition");
如果你透过Arena的进阶输出使用Syphon输出,你可以自己重新名命伺服器:

client = new SyphonClient(this, "Arena", "Screen 1");

相关文章