К содержанию
fohbook/ Resolume

NDI, Spout и Syphon

Spout и Syphon почти бесплатны, NDI ест сеть и добавляет кадры задержки. В Arena все три — обычные экраны вывода.

Передача картинки между программами и компьютерами без кабелей: где это выручает, как называются потоки и чем платите.

Тот же текст, другими словами:

Как объяснил бы коллега за пультом: коротко и по делу.

Версия вашего пульта:2 места в статье новее вашей версии2 места в статье новее вашей версии2 места в статье новее вашей версии2 места в статье новее вашей версии2 места в статье новее вашей версии2 места в статье новее вашей версии2 места в статье новее вашей версии2 места в статье новее вашей версии2 места в статье новее вашей версии2 места в статье новее вашей версии2 места в статье новее вашей версии2 места в статье новее вашей версии2 места в статье новее вашей версии2 места в статье новее вашей версии1 место в статье новее вашей версии1 место в статье новее вашей версии1 место в статье новее вашей версии1 место в статье новее вашей версии1 место в статье новее вашей версии1 место в статье новее вашей версии1 место в статье новее вашей версии1 место в статье новее вашей версии1 место в статье новее вашей версии1 место в статье новее вашей версии
Быстрый выбор:
Технология Где работает Для чего
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 не годится, несколько кадров задержки норма, и это учитывают, если картинка должна совпадать со звуком или светом.

Появилось в 7.14 · в вашей версии этого нет

NDI обновлён до SDK 5.5 и переведён с RGB на YUV: быстрее и легче для сети. Отдача альфы стала необязательной, а потоки объявляют частоту кадров композиции.

Появилось в 7.24 · в вашей версии этого нет

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 не подходит. Задержка в несколько кадров — норма, и её нужно учитывать, если картинка должна совпадать со звуком или светом.

Появилось в 7.14 · в вашей версии этого нет

NDI обновлён до SDK 5.5 и переведён с RGB на YUV: быстрее и легче для сети. Отдача альфы стала необязательной, а потоки объявляют частоту кадров композиции.

Появилось в 7.24 · в вашей версии этого нет

NDI обновлён до 6.1.1, Blackmagic до 12.1. Устройства захвата умеют 10 бит на канал и на вход, и на выход.

Осторожно

NDI в общей сети площадки конфликтует со всем остальным: светом по Art-Net, звуком, служебным трафиком. Для видео по сети выделяйте отдельную сеть или как минимум отдельный коммутатор.

Проверка

Тестируйте цепочку целиком заранее, с тем же железом и той же сетью. NDI, работающий дома между двумя ноутбуками на столе, ведёт себя иначе на площадке с двадцатью устройствами в сети.

На других пультах

весь переводчик →
Кадр в соседнюю программуздесь — NDI / Spout / Syphon
  • TouchDesignerSpout / Syphon / NDI / Touch In-Out
  • MadMapperSyphon / Spout / NDI
  • disguise (d3)NDI
рядом по смыслу