Главная › Руководства

Лучшие настройки OBS для кам-стрима

Один набор настроек OBS подходит для всех основных кам-сайтов: ты настраиваешь всё один раз и ведешь трансляцию на любое количество сайтов. Единственный выбор — качество: 1080p при 5,000 kbps, или 720p при 3,000 kbps, если подключение не справляется.

Параметры

ПараметрЗначениеГде в OBS
Разрешение1920×1080 (или 1280×720)Настройки → Видео
Частота кадров30Настройки → Видео → Общие значения частоты кадров
Rate ControlCBRНастройки → Вывод → Трансляция
Bitrate5,000 kbps (или 3,000 при 720p)Настройки → Вывод → Трансляция
Keyframe Interval1 sНастройки → Вывод → Трансляция
B-Frames0Настройки → Вывод → Трансляция (зависит от кодировщика)
АудиоAAC, 160 kbpsНастройки → Вывод → Аудио

Интервал ключевых кадров в 1 секунду и B-frames на 0 позволяют Stream-Split быстрее переключать сайт между режимами В эфире, Отошла и Размыть; кроме того, Cam4 и MyFreeCams в любом случае требуют интервал ключевых кадров 1 секунду.

Настройки кодировщика появляются только тогда, когда Режим вывода (вверху меню Настройки → Вывод) установлен в Расширенный. Если ты используешь Stream-Split, блок Настрой OBS в твоей панели показывает те же настройки для имеющегося у тебя кодировщика.

Видео и камера

В меню Настройки → Видео, установи Разрешение предпросмотра (холст) и Разрешение выхода (масштабное) на 1920×1080, а Общие значения частоты кадров на 30. Для 720p установи оба разрешения на 1280×720.

Добавь камеру после этого, чтобы она подошла по размеру к холсту: Источники → + → Устройство захвата видео → OK, выбери свою веб-камеру → OK, затем потяни за красные маркеры, пока она не заполнит экран. При желании установи собственное разрешение камеры как можно ближе к 1920×1080 из доступных вариантов. Нет звука? Настройки → Аудио → Микрофон/дополнительный звук, и выбери свой микрофон.

Настройки OBS, Видео: Разрешение предпросмотра (холст) 1920×1080, Разрешение выхода (масштабное) 1920×1080, Общие значения частоты кадров 30

Кодировщик

В меню Настройки → Вывод, установи Режим вывода в Расширенный, открой вкладку Трансляция и выбери Кодировщик видео. Используй аппаратный кодировщик, если он есть в списке Кодировщик видео : он кодирует на видеокарте и значительно меньше нагружает процессор. В порядке предпочтения: NVIDIA NVENC, Apple VT на Mac, AMD или VA-API, QuickSync, и x264 в последнюю очередь. Игнорируй любые варианты HEVC или AV1.

Настройки OBS, Вывод, Трансляция с NVIDIA NVENC H.264: Rate Control CBR, Bitrate 5000 Kbps, Keyframe Interval 1 s, Preset P5 Slow (Good Quality), Tuning Low Latency, Multipass Mode Single Pass, Profile high, Look-ahead Off, Adaptive Quantization Off, B-Frames 0

Важные параметры для твоего кодировщика в том порядке, в котором их показывает OBS. Всё, что не перечислено, можно оставить по умолчанию в OBS. Битрейт на изображении и в таблицах указан для 1080p: для 720p укажи Bitrate 3000 вместо этого.

NVIDIA NVENC H.264
Rate ControlCBR
Bitrate5000 Kbps
Keyframe Interval1 s
PresetP5: Slow (Good Quality)
TuningLow Latency
Multipass ModeSingle Pass
Profilehigh
Look-aheadOff
Adaptive QuantizationOff
B-Frames0
Apple VT H264 Hardware Encoder (Mac)
Rate ControlCBR
Bitrate5000 Kbps
Keyframe Interval1 s
Profilehigh
Use B-FramesOff (untick)
AMD HW H.264 (AVC)
Rate ControlCBR
Bitrate5000 Kbps
Keyframe Interval1 s
PresetQuality
ProfileHigh
Pre-AnalysisOff
B-Frames0 (карты RX 6000 и новее; на более старых картах этой настройки нет)

Нам пока не удалось проверить точное название настройки B-frames в OBS для AMD; если она сформулирована иначе, установи её в 0.

FFmpeg VAAPI H.264 (Linux)
VA-API Deviceтвоя видеокарта, оставь как есть
ProfileHigh
LevelAuto
Rate ControlCBR
Bitrate5000 Kbps
Keyframe Interval1 s
Max B-frames0 (уже по умолчанию)
QuickSync H.264 (Intel)
Rate ControlCBR
Bitrate5000 Kbps
Target UsageTU2 (quality)
Profilehigh
Keyframe Interval1 s
Latencylow
B Frames0 (по умолчанию 3)
x264 (программный, использует процессор)
Rate ControlCBR
Bitrate5000 Kbps
Keyframe Interval1 s
CPU Usage Presetveryfast
Profilehigh
Tunezerolatency

У x264 нет настройки B-frames: параметр Tune «zerolatency» отключает их за тебя.

Звук: параметр Звуковая дорожка на вкладке «Трансляция» показывает, какую дорожку ты транслируешь. На вкладке Аудио в меню Настройки → Вывод установи для этой дорожки Битрейт аудио на 160.

Что публикует каждый сайт

Вот что каждый сайт указывает для 1080p. Главное число — это минимум: у Chaturbate это 5,000 kbps, и он помечает стримы ниже этого значения, поэтому мы и рекомендуем 5,000. Опубликованный максимум ниже этой цифры — скорее ориентир, чем жесткое ограничение; Cam4, к примеру, без проблем принимает 5,000 kbps в наших тестах.

СайтБитрейт при 1080pИнтервал ключевых кадров
Chaturbate5,000-8,000 kbps2 s
Stripchat3,000-6,000 kbps2-5 s
CamSoda3,000-6,000 kbpsне опубликовано
BongaCams4,000-6,000 kbps2 s
MyFreeCams4,500 kbps1 s
Cam44,000 kbps1 s
OnlyFansне опубликованоне опубликовано

Источники: собственные руководства по OBS каждого сайта (Chaturbate, Stripchat, CamSoda, BongaCams, MyFreeCams, Cam4); диапазон ключевых кадров Stripchat взят из его панели вещания.

Два сайта вместе: Chaturbate и Stripchat, Chaturbate и MyFreeCams.

Проверь, что на самом деле отправляет OBS

Если ты стримишь через Stream-Split, твоя панель считывает поток во время эфира и показывает, что на самом деле отправляет OBS, например: "your broadcast: 1920x1080 · 30fps · 5000 kbps · H.264 high · keyframe 1.0s". Если твой интервал ключевых кадров больше 2 секунд или включены B-frames, блок Исправь настройки OBS подскажет, что изменить и где это находится в OBS.

Вопросы

Когда стоит использовать 720p вместо 1080p?
Когда твое подключение не справляется с 5,000 kbps: OBS сообщает о пропущенных кадрах или стрим заикается. 720p при 3,000 kbps соответствует минимуму для 720p, который публикует каждый сайт. Подробнее в устранение пропуска кадров.
Можно ли стримить при 60 fps?
Оставляй 30, если стримишь более чем на один сайт. Cam4, CamSoda и BongaCams публикуют 30 fps как свой максимум, а на все твои сайты идет один общий поток.
Работают ли эти настройки без Stream-Split?
Да, это обычные настройки OBS. Единственная разница — сервер и ключ в Настройки → Трансляция: ты используешь данные конкретного сайта вместо данных Stream-Split.