Локальная трансляцию по протоколу SRT в OBS

Как настроить локальную трансляцию по протоколу SRT в OBS

Локальную трансляцию по протоколу SRT в OBS настраивают через меню SettingsStream, где выбирают сервис Custom, вводят URL вида srt://localhost:port и применяют параметры подключения. Этот протокол обеспечивает низкую задержку и надёжную доставку видеопотока по UDP с восстановлением потерянных пакетов.

Зачем нужна локальная трансляция по SRT

  • Минимизация задержки видеопотока (sub-second latency) по сравнению с RTMP или HTTP
  • Передача трансляции между приложениями на локальной сети без интернета
  • Надёжная доставка данных с автоматическим восстановлением потерянных пакетов
  • Совместимость с профессиональным оборудованием и программным обеспечением (SRT Server, ffmpeg, vMix)
  • Возможность организовать локальный сервер трансляции для нескольких клиентов одновременно
  • Независимость от облачных сервисов и отсутствие ограничений на пропускную способность

Процесс настройки локальной SRT трансляции в OBS

Шаг 1: Подготовка SRT-сервера

  1. Загрузите и установите SRT Server с официального сайта srtlab.org или используйте ffmpeg с поддержкой SRT
  2. Откройте приложение SRT Server на компьютере-приёмнике
  3. В окне настроек укажите порт прослушивания (по умолчанию 9710 или выберите свой, например 10000)
  4. Запустите сервер, нажав кнопку Start или Listen
  5. Убедитесь, что статус изменился на Listening или Active

Шаг 2: Настройка OBS на компьютере-отправителе

  1. Откройте OBS Studio
  2. Нажмите Settings в правом нижнем углу (или Ctrl+,)
  3. В левом меню выберите раздел Stream
  4. В поле Service выберите Custom из выпадающего списка
  5. В поле Server введите адрес сервера в формате srt://IP_адрес_сервера:порт (например, srt://192.168.1.100:10000)
  6. Если сервер находится на том же компьютере, используйте srt://127.0.0.1:10000 или srt://localhost:10000
  7. В поле Stream key оставьте пусто или введите идентификатор потока (если требуется сервером)
  8. Нажмите Apply и затем OK

Шаг 3: Дополнительные параметры SRT в OBS

  1. После выбора Custom сервиса найдите поле с параметрами подключения
  2. Если доступна вкладка Advanced, раскройте её
  3. Добавьте параметры в URL: srt://localhost:10000?mode=caller&latency=0&transtype=live
  4. mode=caller — OBS инициирует подключение (альтернатива mode=listener для входящих соединений)
  5. latency=0 — минимальная задержка буферизации в миллисекундах
  6. transtype=live — режим прямой трансляции (альтернатива transtype=file для записи)
  7. Нажмите Apply

Шаг 4: Проверка подключения и запуск трансляции

  1. Убедитесь, что SRT Server запущен и слушает порт
  2. В OBS нажмите кнопку Start Streaming (или Start Recording, если используете режим записи)
  3. Проверьте статус подключения в окне SRT Server — должно появиться уведомление о новом клиенте
  4. Убедитесь, что видеопоток передаётся без ошибок
  5. Откройте приложение-приёмник на компьютере-сервере для просмотра трансляции
  6. Если используете ffplay или VLC, откройте сеанс: ffplay srt://localhost:10000

Шаг 5: Настройка параметров качества потока

  1. В OBS перейдите в SettingsOutput
  2. Выберите режим Advanced
  3. В разделе Streaming установите битрейт видео (например, 5000 кбит/с для HD)
  4. Установите разрешение 1920x1080 или 1280x720 в зависимости от возможностей сети
  5. Установите частоту кадров 30 fps или 60 fps
  6. Выберите кодек H.264 (или HEVC для более эффективного сжатия)
  7. Нажмите Apply и OK

Часто задаваемые вопросы

Почему OBS не подключается к SRT серверу? Проверьте, что SRT Server запущен и слушает указанный порт, убедитесь в правильности IP-адреса и портового номера, отключите брандмауэр Windows для OBS или разрешите порт в исключениях.

Как изменить порт SRT сервера? Откройте настройки SRT Server, измените номер порта в поле Port (например, на 20000, чтобы избежать конфликтов), перезагрузите сервер и обновите адрес в OBS на srt://localhost:20000.

Какая минимальная задержка достижима по SRT? При правильной настройке с параметром latency=0 задержка составляет 50-200 миллисекунд в зависимости от характеристик сети, мощности ПК и кодека видео.

Похожие материалы

Стрим вертикального видео в TikTok через OBS Studio
Бесконечная серо-зеленая загрузка в Discord
Настройки битрейта для стрима на YouTube в 1080p 60fps