Как подключить vMix к vMix по SRT в локальной сети
Важно понимать, что есть ПЕРЕДАЮЩИЙ комп с vMix, а есть ПРИНИМАЮЩИЙ SRT поток. В терминах протокола SRT это называется CALLER (передающий) и LISTENER (принимающий).
Элементарно, Ватсон!
Важно понимать, что есть ПЕРЕДАЮЩИЙ комп с vMix, а есть ПРИНИМАЮЩИЙ SRT поток. В терминах протокола SRT это называется CALLER (передающий) и LISTENER (принимающий).
В этом примере мы будем передавать (Caller) SRT с ноутбука и принимать (Listener) его в стационарном компе.
ВАЖНОЕ УСЛОВИЕ: оба компа находятся в ОДНОЙ локальной сети, то есть подключены к одному роутеру/маршрутизатору/WiFi/чему-угодно и находятся в одной подсети.
Для начала нам нужно узнать IP адрес приемного компа (Listener). Для этого запустите приложение “Терминал” и наберите команду: ipconfig
IPv4 Address — это и есть ваш локальный IP адрес принимающего компьютера (Listener).
Теперь идём в наш ноутбук (Caller) с vMix и открываем меню Settings — Outputs/NDI/SRT.
Нажимаем шестеренку напротив нужного нам выхода (1–4). Например, нам нужно всегда отдавать Master по SRT. Тогда нажимаем шестеренку напротив первого выхода 1 Output.
Откроется окно настроек выбранного выхода.
Здесь нужно нажать галочку “Enable SRT”
В выпадающем меню “Type” выбрать режим CALLER
В HOSTNAME прописать IP адрес стационарного компьютера. В моем случае — 192.168.1.13
В PORT прописать порт. Например 5000.
ВАЖНО! ПОМНИТЕ! НА ОДИН ПОРТ В vMix МОЖНО ПОДАТЬ ТОЛЬКО 1 СИГНАЛ и ПРИНЯТЬ ЕГО ЖЕ. ЕСЛИ ВАМ НУЖНО ОТДАВАТЬ НЕСКОЛЬКО SRT ПОТОКОВ МЕЖДУ ДВУМЯ КОМПАМИ, ТО ПОРТЫ НА КАЖДОМ ПОТОКЕ ДОЛЖНЫ БЫТЬ РАЗНЫЕ!!!!! То есть 5000, 5001, 5002 и так далее.
В выпадающем меню QUALITY вы можете выбрать качество и кодек потока SRT. По умолчанию на большинстве компьютеров достаточно будет H264 10 mbps. Это значит, что ваш SRT поток будет передаваться по h264 кодеку с битрейтом 10 мегабит в секунду. Если нажать на шестеренку, то можно вручную выставить нужный битрейт видео и звука, а так же выбрать между h264 и HEVC (h265) кодеками.
HEVC у вас скорее всего не установлен в системе. Для этого можно или купить его за 1 доллар в Windows магазине, или скачать по прямой ссылке: https://t.me/avstreamselected/10
Галочка Use Hardware Encoder задействует энкодер вашей видеокарты nVidia для энкодирования SRT потока. Обратите внимания, что если у вас GTX или RTX карта, то там всего 3 энкодера — и если они у вас задействованы уже на стрим и на запись, то будет конфуз.
Галочка Use Low Power Encoder нужна вам если ваш проц Intel поддерживает “VDENC” , являющийся встроенным высокоэффективным энкодером, работающим на некоторых процессорах. Если у вас его нет, то наличие или отсутствие этой галочки ничего не изменит. Если есть, лучше врубить.
Жмакаем ОК и переходим к стационарному компу.
По дороге к стационарному компу глянем еще раз на vMix на ноутбуке (CALLER) и увидим ЖЕЛТУЮ иконку SRT в верхней части vMix.
Это значит, что SRT поток начал отдаваться в нашу локальную сеть, но его ещё никто не принимает.
Теперь совсем переходим к стационарному компу и настраиваем SRT на приём этого потока.
Нажимаем Add Input (добавить вход), выбираем вкладку Stream/SRT, в Stream Type выбираем SRT (Listener). Прописываем тот же порт, что был в ноутбуке (5000), нажимаем ОК.
Получаем картинку с ноутбука по SRT, наслаждаемся продакшеном.
Удивительное дело, но обратно со стационарного компьютера в ноутбук работает абсолютно так же, только измените порт с 5000 на например 5001. По одному порту туда-сюда SRT гонять не получится.
И помните, CALLER передает видео, LISTENER — получает.