Qubu Docs

WHIP стриминг

Руководство по настройке OBS для WHIP стриминга на Qubu

WHIP (WebRTC-HTTP Ingestion Protocol) — современный протокол для стриминга с минимальной задержкой (sub-second latency). Подходит для интерактивных трансляций и тестирования.

WHIP может быть нестабилен в некоторых сетевых окружениях. Для продакшн-стримов рекомендуется использовать RTMP.

Перед началом

Убедитесь, что:

  • Установлена последняя версия OBS Studio (версия 30+)
  • У вас есть WHIP URL из студии стриминга Qubu
  • Стрим создан в вашем аккаунте Qubu
  • Ваша сеть поддерживает UDP-соединения (не блокирует порты для WebRTC)

Быстрая настройка трансляции

Откройте настройки стрима

Перейдите в: Настройки → Трансляция (Settings → Stream)

Сервис: выберите WHIP

Если в списке нет опции "WHIP", обновите OBS до последней версии (30+).

Введите WHIP URL

WHIP URL:

https://qubu.ai/api/streams/ome/live/<streamid>?direction=whip&token=<token>

Скопируйте это значение из поля "WHIP URL" в студии стриминга Qubu.

URL содержит ID стрима и токен доступа. Не делитесь им с посторонними!

Запустите трансляцию

  1. Нажмите "Применить" (Apply)
  2. Закройте окно настроек
  3. Проверьте, что в нижней панели OBS показывается статус: "Готов к трансляции"

Настройки OBS

Критически важно для WHIP

WHIP требует строгих настроек кодирования для WebRTC. Обязательно следуйте этим параметрам!

Вывод (Output Settings)

Откройте: Настройки → Вывод (Settings → Output)

  • Режим вывода: Расширенный (Advanced)
  • Вкладка: Трансляция (Streaming)

Выбор кодировщика

Кодировщик: Apple VT H264 Hardware Encoder

  • Профиль: Main (не High, не Baseline!)

НЕ используйте HEVC (H.265) — не поддерживается!

Кодировщик: NVIDIA NVENC H.264

  • Preset: P5: Slow (Good Quality)
  • Профиль: Main
  • Look-ahead: Выключено (для низкой задержки)
  • Psycho Visual Tuning: Выключено
  • B-frames: 0 (отключить!)

Кодировщик: AMD HW H.264

  • Preset: Quality
  • Профиль: Main

Кодировщик: x264

  • Preset: veryfast
  • Tune: zerolatency (обязательно!)
  • Профиль: main

Параметры видео

  • Битрейт:
    • 3000-5000 kbps для 720p 30fps
    • 6000-8000 kbps для 1080p 30fps
    • 8000-12000 kbps для 1080p 60fps
  • Keyframe Interval: 2 секунды (критически важно!)
  • Rate Control: CBR (постоянный битрейт)

Аудио

  • Аудио битрейт: 160 kbps (Трек 1)
  • Кодек: Opus (предпочтительно) или AAC

Видео и аудио (Video & Audio)

Видео (Настройки → Видео):

  • Базовое разрешение (Canvas): 1920x1080
  • Выходное разрешение: 1920x1080 или 1280x720
  • FPS: 30 (рекомендуется) или 60 (для игр)

Аудио (Настройки → Аудио):

  • Частота дискретизации: 48 kHz
  • Каналы: Stereo

Дополнительные параметры (Advanced)

Цветовые настройки (Настройки → Расширенные):

  • Цветовой формат: NV12
  • Цветовое пространство: 709 (Rec. 709)
  • Цветовой диапазон: Partial (Limited)

Проверка перед запуском

Проверочный чеклист

Перед нажатием "Начать трансляцию":

  1. Кодек видео: H.264 (не HEVC!)
  2. Keyframe Interval: ровно 2 секунды
  3. Профиль: Main
  4. Rate Control: CBR
  5. B-frames: 0 (отключены)
  6. Tune: zerolatency (для x264)
  7. Битрейт: 6000-12000 kbps
  8. FPS: 30 или 60
  9. Аудио: Opus/AAC, 48 kHz, 160 kbps
  10. WHIP URL и Bearer Token: скопированы правильно

Решение проблем

Рекомендуемые настройки

РазрешениеFPSБитрейт (kbps)КодировщикПрименение
720p303000-5000x264 / HWЭкономия трафика
1080p306000-8000x264 / HWСтандартное качество
1080p608000-12000NVENC / HWИгры, динамичный контент

Для WHIP не рекомендуется использовать разрешение выше 1080p 60fps из-за ограничений WebRTC.

Совет

Если у вас возникают проблемы с WHIP (обрывы, нестабильность), переключитесь на RTMP. WHIP — мы пока имеем сложности. RTMP гораздо стабильнее для продакшн-стримов.


Ограничения WHIP

Важные ограничения

  • Нестабилен в корпоративных сетях с файрволами
  • Не работает при блокировке UDP
  • Может обрываться на некоторых мобильных сетях
  • Требует последнюю версию OBS (30+)

Для продакшн-стримов используйте RTMP — он работает всегда и везде.

Дополнительные ресурсы