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 стрима и токен доступа. Не делитесь им с посторонними!
Запустите трансляцию
- Нажмите "Применить" (Apply)
- Закройте окно настроек
- Проверьте, что в нижней панели 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 30fps6000-8000 kbpsдля 1080p 30fps8000-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)
Проверка перед запуском
Проверочный чеклист
Перед нажатием "Начать трансляцию":
- ✅ Кодек видео: H.264 (не HEVC!)
- ✅ Keyframe Interval: ровно
2секунды - ✅ Профиль:
Main - ✅ Rate Control:
CBR - ✅ B-frames:
0(отключены) - ✅ Tune:
zerolatency(для x264) - ✅ Битрейт: 6000-12000 kbps
- ✅ FPS: 30 или 60
- ✅ Аудио: Opus/AAC, 48 kHz, 160 kbps
- ✅ WHIP URL и Bearer Token: скопированы правильно
Решение проблем
Рекомендуемые настройки
| Разрешение | FPS | Битрейт (kbps) | Кодировщик | Применение |
|---|---|---|---|---|
| 720p | 30 | 3000-5000 | x264 / HW | Экономия трафика |
| 1080p | 30 | 6000-8000 | x264 / HW | Стандартное качество |
| 1080p | 60 | 8000-12000 | NVENC / HW | Игры, динамичный контент |
Для WHIP не рекомендуется использовать разрешение выше 1080p 60fps из-за ограничений WebRTC.
Совет
Если у вас возникают проблемы с WHIP (обрывы, нестабильность), переключитесь на RTMP. WHIP — мы пока имеем сложности. RTMP гораздо стабильнее для продакшн-стримов.
Ограничения WHIP
Важные ограничения
- Нестабилен в корпоративных сетях с файрволами
- Не работает при блокировке UDP
- Может обрываться на некоторых мобильных сетях
- Требует последнюю версию OBS (30+)
Для продакшн-стримов используйте RTMP — он работает всегда и везде.