NDI, Spout и Syphon
Spout и Syphon почти бесплатны, NDI ест сеть и добавляет кадры задержки. В Arena все три — обычные экраны вывода.
Передача картинки между программами и компьютерами без кабелей: где это выручает, как называются потоки и чем платите.
Как объяснил бы коллега за пультом: коротко и по делу.
| Технология | Где работает | Для чего |
|---|---|---|
| Spout | Windows, между программами на одной машине | Обмен без потерь и задержки |
| Syphon | macOS, аналогично Spout | То же самое |
| NDI | По сети между компьютерами | Передача на другую машину |
Приём Spout и Syphon включать не нужно: любая программа, отдающая картинку, появляется на панели источников и кладётся в клип как обычный живой вход, а число входов не ограничено.
Отдача включается в меню Output, и программа сразу начинает вещать
основной выход. Приложения, не находящие источники сами, ищут по именам:
имя приложения Avenue или Arena, имя сервера Composition для выхода
композиции или имя экрана, если поток идёт из Advanced Output. NDI
объявляет себя в сети сам.
Поток как экран
В Arena Spout, Syphon и NDI становятся обычными экранами Advanced Output, и отсюда всё интересное: поток варпится, берёт из композиции только свою часть и получает собственное разрешение, а на физические выходы уходит совсем другое (Advanced Output).
Типовое применение: ноутбук отдаёт по NDI один поток 1080p на машину, которая раскладывает его по пиксель-мэпу.
Помимо этого через них принимают чужую картинку — презентацию, титры, генеративную графику из соседней программы, — отдают свою в стрим или на видеомикшер (Отдать на трансляцию) и кормят резервный компьютер, который готов подхватить.
Чем платим
Spout и Syphon почти бесплатны: обмен идёт через видеопамять. NDI ест сеть и добавляет задержку — гигабит обязателен, Wi-Fi не годится, несколько кадров задержки норма, и это учитывают, если картинка должна совпадать со звуком или светом.
NDI обновлён до SDK 5.5 и переведён с RGB на YUV: быстрее и легче для сети. Отдача альфы стала необязательной, а потоки объявляют частоту кадров композиции.
NDI обновлён до 6.1.1, Blackmagic до 12.1. Устройства захвата умеют 10 бит на канал и на вход, и на выход.
NDI в общей сети площадки конфликтует со всем остальным: светом по Art-Net, звуком, служебным трафиком. Для видео по сети выделяйте отдельную сеть или как минимум отдельный коммутатор.
Проверять цепочку надо целиком, заранее, с тем же железом и той же сетью: NDI, работающий дома между двумя ноутбуками на столе, на площадке с двадцатью устройствами ведёт себя иначе.
Картинку можно передавать не только проводом. Три технологии решают разные задачи.
| Технология | Где работает | Для чего |
|---|---|---|
| Spout | Windows, между программами на одной машине | Обмен без потерь и задержки |
| Syphon | macOS, аналогично Spout | То же самое |
| NDI | По сети между компьютерами | Передача на другую машину |
Вход включён всегда
Приём Spout и Syphon работать не нужно включать: любая программа, отдающая картинку, появится на панели источников, и её кладут в клип, как любой живой вход. Число одновременных входов не ограничено.
Отдача
Spout и Syphon включаются в меню Output, после чего программа сразу начинает вещать основной выход.
Приложения, которые не находят источники сами, ищут их по именам:
имя приложения — Avenue или Arena, имя сервера — Composition
для основного выхода композиции или имя экрана, если поток идёт
из Advanced Output.
NDI объявляет себя в сети сам, и остальные программы с поддержкой NDI подхватывают его автоматически.
Экран вместо композиции
В Arena Spout, Syphon и NDI становятся обычными экранами Advanced Output. Из этого следует всё интересное: поток можно варпить, брать из композиции только его часть и задавать ему собственное разрешение, а на физические выходы при этом отдавать совсем другое — Advanced Output.
Типовое применение: ноутбук отдаёт по NDI один поток 1080p на машину, которая уже раскладывает его по пиксель-мэпу.
Типовые применения
Приём чужой картинки. Презентация, титры или генеративная графика из другой программы приходит как источник.
Отдача наружу. Ваша картинка уходит в стрим, на видеомикшер или на второй компьютер — Отдать на трансляцию.
Резервный компьютер. Вторая машина принимает то же самое и готова подхватить.
Цена
Spout и Syphon практически бесплатны: обмен идёт через видеопамять.
NDI ест сеть и добавляет задержку. Гигабитная сеть обязательна, Wi-Fi не подходит. Задержка в несколько кадров — норма, и её нужно учитывать, если картинка должна совпадать со звуком или светом.
NDI обновлён до SDK 5.5 и переведён с RGB на YUV: быстрее и легче для сети. Отдача альфы стала необязательной, а потоки объявляют частоту кадров композиции.
NDI обновлён до 6.1.1, Blackmagic до 12.1. Устройства захвата умеют 10 бит на канал и на вход, и на выход.
NDI в общей сети площадки конфликтует со всем остальным: светом по Art-Net, звуком, служебным трафиком. Для видео по сети выделяйте отдельную сеть или как минимум отдельный коммутатор.
Проверка
Тестируйте цепочку целиком заранее, с тем же железом и той же сетью. NDI, работающий дома между двумя ноутбуками на столе, ведёт себя иначе на площадке с двадцатью устройствами в сети.
На других пультах
весь переводчик →- TouchDesignerSpout / Syphon / NDI / Touch In-Out
- MadMapperSyphon / Spout / NDI
- disguise (d3)NDI