Локальную трансляцию по протоколу SRT в OBS настраивают через меню Settings → Stream, где выбирают сервис Custom, вводят URL вида srt://localhost:port и применяют параметры подключения. Этот протокол обеспечивает низкую задержку и надёжную доставку видеопотока по UDP с восстановлением потерянных пакетов.
Зачем нужна локальная трансляция по SRT
- Минимизация задержки видеопотока (sub-second latency) по сравнению с RTMP или HTTP
- Передача трансляции между приложениями на локальной сети без интернета
- Надёжная доставка данных с автоматическим восстановлением потерянных пакетов
- Совместимость с профессиональным оборудованием и программным обеспечением (SRT Server, ffmpeg, vMix)
- Возможность организовать локальный сервер трансляции для нескольких клиентов одновременно
- Независимость от облачных сервисов и отсутствие ограничений на пропускную способность
Процесс настройки локальной SRT трансляции в OBS
Шаг 1: Подготовка SRT-сервера
- Загрузите и установите SRT Server с официального сайта
srtlab.orgили используйте ffmpeg с поддержкой SRT - Откройте приложение SRT Server на компьютере-приёмнике
- В окне настроек укажите порт прослушивания (по умолчанию
9710или выберите свой, например10000) - Запустите сервер, нажав кнопку
StartилиListen - Убедитесь, что статус изменился на
ListeningилиActive
Шаг 2: Настройка OBS на компьютере-отправителе
- Откройте OBS Studio
- Нажмите
Settingsв правом нижнем углу (илиCtrl+,) - В левом меню выберите раздел
Stream - В поле
ServiceвыберитеCustomиз выпадающего списка - В поле
Serverвведите адрес сервера в форматеsrt://IP_адрес_сервера:порт(например,srt://192.168.1.100:10000) - Если сервер находится на том же компьютере, используйте
srt://127.0.0.1:10000илиsrt://localhost:10000 - В поле
Stream keyоставьте пусто или введите идентификатор потока (если требуется сервером) - Нажмите
Applyи затемOK
Шаг 3: Дополнительные параметры SRT в OBS
- После выбора
Customсервиса найдите поле с параметрами подключения - Если доступна вкладка
Advanced, раскройте её - Добавьте параметры в URL:
srt://localhost:10000?mode=caller&latency=0&transtype=live mode=caller— OBS инициирует подключение (альтернативаmode=listenerдля входящих соединений)latency=0— минимальная задержка буферизации в миллисекундахtranstype=live— режим прямой трансляции (альтернативаtranstype=fileдля записи)- Нажмите
Apply
Шаг 4: Проверка подключения и запуск трансляции
- Убедитесь, что SRT Server запущен и слушает порт
- В OBS нажмите кнопку
Start Streaming(илиStart Recording, если используете режим записи) - Проверьте статус подключения в окне SRT Server — должно появиться уведомление о новом клиенте
- Убедитесь, что видеопоток передаётся без ошибок
- Откройте приложение-приёмник на компьютере-сервере для просмотра трансляции
- Если используете ffplay или VLC, откройте сеанс:
ffplay srt://localhost:10000
Шаг 5: Настройка параметров качества потока
- В OBS перейдите в
Settings→Output - Выберите режим
Advanced - В разделе
Streamingустановите битрейт видео (например,5000кбит/с для HD) - Установите разрешение
1920x1080или1280x720в зависимости от возможностей сети - Установите частоту кадров
30 fpsили60 fps - Выберите кодек
H.264(илиHEVCдля более эффективного сжатия) - Нажмите
ApplyиOK
Часто задаваемые вопросы
Почему OBS не подключается к SRT серверу? Проверьте, что SRT Server запущен и слушает указанный порт, убедитесь в правильности IP-адреса и портового номера, отключите брандмауэр Windows для OBS или разрешите порт в исключениях.
Как изменить порт SRT сервера? Откройте настройки SRT Server, измените номер порта в поле Port (например, на 20000, чтобы избежать конфликтов), перезагрузите сервер и обновите адрес в OBS на srt://localhost:20000.
Какая минимальная задержка достижима по SRT? При правильной настройке с параметром latency=0 задержка составляет 50-200 миллисекунд в зависимости от характеристик сети, мощности ПК и кодека видео.