Spout / Syphon / NDI 불러오기, 출력하기
다른 앱과 실시간으로 영상을 주고받기 위한 규격입니다. 파일 내보내기를 거치지 않고, 영상이 그대로 오갑니다.
| 규격 | 사용할 수 있는 OS | 상대 |
|---|---|---|
| Spout | Windows | 같은 PC 안 |
| Syphon | macOS | 같은 Mac 안 |
| NDI | Windows / macOS | 같은 네트워크상의 다른 머신도 가능 |
Spout와 Syphon은 같은 것의 OS 차이입니다. SynapseRack에서는 같은 조작·같은 노드로 다루며, 표시되는 이름만 OS에 따라 바뀝니다. 프로젝트 파일도 그대로 오갑니다.
받기(레이어에서 재생하기)
Media Browser의 왼쪽 폴더 목록에,
Spout(macOS에서는 Syphon)와 NDI 행이 있습니다.
행을 클릭하면 지금 송출되고 있는 소스가 나열됩니다. 그다음은 동영상 파일과 같아서, 클릭 또는 드래그로 레이어에 보내기만 하면 됩니다. 영상·이미지 파일 불러오기의 할당 방법을 그대로 사용할 수 있습니다.
목록은 항상 자동으로 갱신됩니다. 리로드 버튼은 없습니다. 다른 앱에서 송출을 시작하면 그대로 목록에 늘어납니다. 다만 갱신이 눈에 보이는 것은 그 행을 열고 있을 때뿐이므로, 나오지 않을 때는 행을 다시 클릭해 주세요.
검색란에서는 찾을 수 없습니다. 검색은 라이브러리에 가져온 파일만이 대상입니다. Spout / Syphon / NDI 는 반드시 폴더 행에서 선택해 주세요.
이 타일들에는 썸네일이 나오지 않고, SPOUT / SYPHON / NDI 라고 적힌 색이 있는 사각형이 나열됩니다.
실체가 있는 파일이 아니므로, 태그 달기·삭제·썸네일 갱신 메뉴도 나오지 않습니다.
송출이 멈추면, 레이어는 마지막 프레임에서 멈춰 버립니다. 검게 되지도 않고, 경고도 나오지 않습니다. 목록에서 타일이 사라지는 것이 유일한 신호입니다. 같은 이름으로 송출이 재개되면 자동으로 다시 연결됩니다.
프로젝트에 저장되는 것은 ‘소스의 이름’뿐입니다. 프로젝트를 열었을 때, 그 이름의 송출이 동작하고 있지 않으면 레이어는 빈 채로 남습니다. 실전 전에는, 내보내는 쪽의 앱을 먼저 실행한 다음에 프로젝트를 열어 주세요.
받기(노드에서 다루기)
영상을 노드 그래프로 끌어들이고 싶은 경우에는 수신 노드를 사용합니다.
| 노드 | 설명 |
|---|---|
| SpoutReceiver | macOS에서는 SyphonReceiver 로 표시됩니다 |
| NDIReceiver | 양 OS 공통 |
둘 다 Source 드롭다운에서 송출원을 선택하고, Out 에서 영상이 나옵니다.
노드 위에는 작은 미리보기가 나오므로, 연결되어 있는지 그 자리에서 확인할 수 있습니다.
선택하지 않으면 아무것도 오지 않습니다. 자동으로 연결되는 일은 없습니다. 초기 상태는
None입니다. 또한 한번 선택한 소스는 사라져도 선택된 채로 남습니다 (복귀했을 때 멋대로 다른 소스로 옮겨 가지 않기 위한 동작입니다).None으로 되돌리면, 하류에는 검정이 흐릅니다.
NDIReceiver에는 Refresh 버튼이 있습니다. SpoutReceiver / SyphonReceiver 에는 없지만,
둘 다 목록은 자동으로 갱신됩니다.
받은 영상의 해상도는, 내보내는 쪽의 해상도가 그대로 사용됩니다.
내보내기
아무것도 하지 않아도, 본체의 영상은 나가고 있습니다
SynapseRack은 실행되어 있는 동안, 최종 출력을 SynapseRackMain 이라는 이름으로
Spout(Windows)/Syphon(macOS)에 계속 보내고 있습니다.
OBS 등으로 화면을 가져오고 싶을 뿐이라면, 받는 쪽에서 이 이름을 선택하기만 하면 됩니다.
설정 항목도 ON/OFF도 없습니다.
SynapseRackMain은 SynapseRack 자신의 목록에는 나오지 않습니다. 자신의 출력을 자신이 받으면 영상이 루프하므로, 의도적으로 숨겨져 있습니다.
이름을 정해서 보내기, 그림을 골라서 보내기
Node Editor에서 송신 노드를 놓습니다.
| 노드 | 설명 |
|---|---|
| SpoutSender | macOS에서는 SyphonSender 로 표시됩니다 |
| NDISender | 양 OS 공통. 네트워크 너머로 보낼 수 있습니다 |
In 에 보내고 싶은 영상을 연결하고, Name 에 송출 이름을 넣습니다(초깃값은 OutputName).
노드 위에 Sending: <名前> 라고 나오면 송출 중입니다.
전체의 영상을 자신이 정한 이름으로 보내고 싶은 경우에는,
MasterOutput 노드의 Out 을 송신 노드의 In 에 연결해 주세요.
MasterOutput은 최종 출력을 꺼내기만 하는 읽기 전용 노드입니다.
송출의 해상도는, 연결한 영상의 해상도입니다. MasterOutput의 경우에는
메뉴바의 Setting → GlobalSettings → Project 의 Resolution(초깃값 1920 × 1080)이 됩니다.
이 숫자는 MasterResolution 노드에서도 꺼낼 수 있습니다.
투명도(알파)가 남는 것은 NDI뿐입니다. NDISender는 알파를 유지한 채로 보내지만, Spout / Syphon 송출(
SynapseRackMain을 포함)은 불투명해집니다. 전환하는 설정은 없습니다. 배경을 뺀 영상을 다른 앱에 넘기고 싶을 때는 NDI를 사용해 주세요.
주의점
Spout는 Windows 전용, Syphon은 macOS 전용입니다. 노드로서는 같은 것이고, 저장되는 데이터도 같기 때문에, 프로젝트 파일은 양 OS 사이에서 그대로 가지고 다닐 수 있습니다. 표시 이름만 바뀝니다.
연결될 때까지 몇 초 걸리는 경우가 있습니다. 수신 쪽은 첫 한 장이 도착할 때까지 최대 5초 정도 기다립니다. 그래도 도착하지 않는 경우에는 포기하고, 영상은 나오지 않습니다. 다시 선택하거나, 송출 쪽을 확인해 주세요.
관련
- Media Browser — 받은 소스가 나열되는 곳
- Layer — 받은 영상을 재생하는 창
- 영상·이미지 파일 불러오기 — 레이어에 할당하는 방법은 공통입니다
- OBS로 방송하기 — 방송 소프트웨어에 넘기기









