Предугадывание obs что это
Установка и настройка Open Broadcaster Software (OBS)
Для стриминга на любых поддерживаемых платформах потребуется дополнительное программное обеспечение. Актуальные программы можете узнать на нашем сайте. Для начала покорения мы рекомендуем энкодер Open Broadcaster Software. Сейчас вы узнаете, как его настроить поэтапно.
Open Broadcaster Software (OBS) — полностью бесплатная утилита для проведения прямых онлайн трансляций с возможностью добавления захвата экрана и управления аудио источниками.
Скачивать программу Open Broadcaster Software на ПК нужно только с официальных ресурсов, об этом мы уже писали.
Настройка и подготовка
После успешной загрузки и установки OBS, перейдите в настройки приложения, нажав соответствующие кнопки в меню «Настройки» в правой нижней части снизу.
Общие
В этой категории настроек желательно все оставить без изменений. По желанию можете включить запись трансляций на пк, чтобы сохранять их на локальном хранилище.
Вещание
Выбираем необходимый нам сервис, на который будет вестись трансляция, либо выбираем пункт «Настраиваемый» и указываем адрес вещания, обычно начинается на «rtmp://»
Ключ потока трансляций чаще всего находится в личном кабинете сервиса. Что это? Это ваш логин для проведения стримов на вашем аккаунте. Мы уже рассказывали, почему важно его сохранять в этой статье.
Вывод
Изменяем настройки вывода на «Расширенный». Теперь перед нами полный перечень функций для настройки:
Трансляцию можно вести при больших показателях битрейта, но учитывайте, что не у всех ваших будущих зрителей будет возможность смотреть трансляцию в хорошем качестве. Стрим при высоких настройках показателей может зависать у вашей аудитории.
Аудио
Как и говорили выше, рекомендуется все значения без изменений. Настроек по умолчанию хватит для оптимальной работы сервиса.
Видео
Горячие клавиши
Можете настроить комбинации клавиш при необходимости быстрых переходов между сценами, включением или отключением микрофона, вебкамеры. Также пригодится для включения заставок на «перерывы».
Расширенные
Приоритет процесса: средний. Эта настройка выделяет программу среди остальных для изменения выбора мощности, выделяемой на OBS. Изменение параметра повлияет на работу других процессов.
Остальные пункты рекомендовано оставить по умолчанию.
Дальше будем разбираться с источниками для захвата и начнем пробовать стримить.
Сцены и источники
В OBS нет сложностей в добавлении или изменении источников. В основном, меньшее количество динамических элементов повысит работоспособность трансляции. Лучше всего стримить напрямую, либо через захват окна, но не все приложения или системы поддерживают эту функцию.
После этого удостоверьтесь, что выбрана необходимо сцена и добавьте источники, нажав на соответствующий пункт настроек по нажатию правой кнопкой мыши в пустом месте.
Источник: Окно
Источник: Рабочий стол
Захват «рабочего стола» обеспечивает работу со всем пространством любого монитора. Рекомендуемая функция для начинающих стримеров, но учитывайте, что будет транслироваться вся информация и ваши личные данные могут быть размещены на рабочем столе. При использовании этого источника отключайте режим Aero, гарантированы проблемы с производительностью.
1.Монитор. Используйте доступные варианты из ваших мониторов.
Все остальные параметры сочетаются с настройками окна.
Источник: Слайд-шоу
Слайд-шоу — режим показа нескольких сообщений, повторяющихся с определенной цикличностью. Благодаря этой функции можно интегрировать рекламу на трансляцию.
Скриншот, демонстрирующий слайд-шоу в действии.
Источник: Текст
Текст это текст, но здесь мы можем задавать ему настройки и видоизменять.
Источник: Устройство захвата
К таким источникам относятся : веб-камеры, карты захвата, видео-камеры и подобные устройства.
Источник: Игра
Таким способом можно захватывать только игру, рекомендовано при работе с Aero.
Надеемся, что теперь у вас не останется вопросов по настройке программы для начала стриминга.
Основанный на реальных событиях шаманизм по настройке стрима в OBS
Я давно хотел собрать воедино всю ту информацию, которую накопал о процессе стриминга на твиче или ютубе за последние полтора года. Мой родной Geektimes издатели пристрелили, этому материалу на Хабре не особо место, так что я здесь. Да, это была ремарка для тех, кому мой никнейм показался знакомым по другому ресурсу. И предупреждаю, что это текст для простых работяг, оставшихся один на один с OBS, и с уровнем инженеров или профессионалов в работе с видео он не имеет ничего общего.
По всей видимости, статья получится большая, так что устраивайтесь поудобнее. Мы рассмотрим все стадии и аспекты стриминга, начиная от работы на самой простой «средненькой» станции и до обмазывания стрим ПК, пантографом и хромакеем. Вообще это был увлекательный путь: стриминг на процессоре, стриминг через видеокарту, потом стриминг с двух видеокарт (sic! расскажу подробно) и, в итоге, сборка стрим ПК.
Сегодня я расскажу про стрим с одного ПК. Если статья зайдет — продолжим и про конфиг с двумя машинами. Ну, поехали.
У многих игроков время от времени возникает желание начать самим стримить что-либо. Кто-то очень хорош в игре, кому-то хочется пообщаться с чатом. Я вот из последних. Началось все полтора года назад, осенью 2018 года, когда я решил для собственной коммуночки постримить Stellaris и попутно пообщаться, благо многие люди из моей закрытой конференции проявляли интерес к этой игре. На тот момент я как полгода пересобрал свой ПК и был им достаточно горд. Давайте посмотрим на конфигурацию:
Сразу скажу, что эта конфигурация для стримов сейчас слабовата.
В 2018 году все стримили на процессорах через x264 и были более-менее счастливы. Мой камень под требования к стримингу того времени подходил как нельзя лучше. Первый стрим прошел сразу в 1080р на veryfast пресете OBS и тогда же от меня потребовали веб-камеру. Стоила она мне примерно 2000 рублей и это были первые траты в череде бесконечных расходов на стриминг. Но сейчас не об этом. Поговорим о настройках OBS, потому что мне до сих пор приходится копаться в недрах интернета, чтобы выудить хоть какую-нибудь информацию.
Бесконечная борьба с OBS и как правильно настроить эту программу
Сейчас в OBS есть два основных типа кодировщиков: классический x264 и NVENC (new), выпущенный +- год назад совместно с командой NVIDIA. Начнем с азов.
Кодировщик x264 работает за счет ресурсов центрального процессора, причем любого производителя, будь то Intel или AMD. Для персональных компьютеров до недавнего времени были доступны пресеты кодирования не ниже Medium:
Теперь давайте проясним раз и навсегда, что значит «(выше = меньше)» на скрине выше. Чем быстрее использование CPU, тем меньшую нагрузку он испытывает при рендере кадра. То есть условный ultrafast запустится почти на чем угодно, но так как ресурсов на рендер было затрачено минимально, то и качество картинки будет соответствующее. Хорошая картинка с минимумом артефактов получается на пресетах Medium и Slow — это пороговые значения для современных персональных компьютеров. Для рендера в Slow вам понадобится, по моим прикидкам, Ryzen 3900X и самая быстрая память к нему, но не факт, что он вытянет 1080р качество. Для стрима в Slower-Placebo нужен полноценный сервер с Threadripper или топовым Xeon, возможно, с двумя такими процессорами. Так что Medium — наш психологический порог.
При этом нужно понимать, что при рендере в Medium в качестве даже 720р потребление вашего CPU из линейки i7-8xxx и выше (или Ryzen 5-7 2xxx) составит не менее 40-45% с высоким приоритетом самого OBS. Любое другое приложение, например, CPU-зависимая игра вида CS:GO, получит либо просадки FPS, либо вызовет потерю кадров при рендеринге в OBS. Но есть и игры, где основную нагрузку испытывает только видеокарта, так что для каждой из них значение этого пресета надо подбирать отдельно.
Битрейт
Теперь поговорим о битрейте.
Вики говорит: Битре́йт (от англ. bitrate) — количество бит, используемых для передачи/обработки данных в единицу времени. Битрейт принято использовать при измерении эффективной скорости передачи потока данных по каналу, то есть минимального размера канала, который сможет пропустить этот поток без задержек.
Но в нашем случае битрейт — это степень сжатия потока. Причем степень эта обратнопропорциональна качеству. Чем ниже битрейт, тем больше сжатие и тем больше потери качества на выходе.
Сейчас пороговые значения Twitch по битрейту для не-партнеров (то есть для ребят без галочки и онлайна 100+) составляют 6000 kbps, а для партнеров — 8000 kbps. На ютубе этот параметр повыше и, вроде как, составляет 8000-10000 kbps для кого угодно.
Битрейт крайне важен, потому что он наравне с пресетом кодировщика определяет качество картинки, которую вы отправляете на стрим. Чем выше битрейт — тем лучше.
Для примера: картинка в пресете Medium с битрейтом 1500 будет намного хуже, чем картинка в Fast с битрейтом 6000, хотя вроде как, мы кодируем с большей нагрузкой на CPU. При этом параметр битрейта дает свою нагрузку на кодировщик, то есть это еще одна обуза для процессора. Таким образом, при подборе параметров кодировки вам нужно найти оптимальный пресет для максимального битрейта выбранной вами площадки.
При этом выставлять максимальный битрейт, то есть 20000 вместо 6000 бесполезно: на сервера Твича пролезет только 6000, все остальное канет в Лету. Задирать битрейт имеет смысл только при записи VOD-ов или других видео со своего ПК.
В параметр «Управление битрейтом» лучше не лезть. Достаточно знать, что CBR — это значение постоянного битрейта и все площадки дают характеристики своих серверов именно в CBR. Другие виды битрейта стоит изучать, если вы занимаетесь видеопродакшеном, но, в таком случае, вы должны знать в этой теме намного больше меня. А я тут про стриминг рассказываю.
Что такое «Профиль»
Интуитивно понятно, что лучше использовать параметр «High», но что это значит?
В «Baseline» поддерживается только ограниченное подмножество методов транскодирования, что проще для процессора и требует меньше вычислительной мощности. Следовательно, этот профиль подходит для маломощных устройств или для процессоров с низким энергопотреблением и т.д. и т.п.
Профиль «Main» поддерживает большинство методов транскодинга x264, так что и жрет он больше памяти и вычислительных мощностей процессора. Основной профиль обычно используется средними или специальными устройствами, типа ТВ-приставок и т.п.
А вот профиль «High» поддерживает практически все методы транскодирования x264. Он предназначен для создания HD (720p) и FullHD (1080р) потоков или записей, а также для вещания уровня Blueray и HD Satellite. Именно профиль «High» обычно поддерживается программными декодерами, к которым относится OBS.
Так что если собираетесь стримить в хорошем качестве — выбираем «High».
«Настройка»
Ну и последний, но самый коварный параметр кодировщика x264 — «Настройка». В нем спрятаны те параметры x264, которые не вошли в тройку «Baseline», «Main» и «High».
И тут мы сталкиваемся с мистификацией уровня «Ежик ест яблоки и добрый», хотя на самом деле это жестокий всеядный хищник, который устроит мышам, змеям и другим гадам на вашем участке форменный Вьетнам с гуками и волчьими ямами.
ВО ВСЕХ «МАНУАЛАХ» СОВЕТУЮТ ДЛЯ СТРИМОВ ИСПОЛЬЗОВАТЬ ПАРАМЕТР «Zerolatency» или «Fastdecode». И ЭТО ОШИБКА.
Но что на самом деле они делают, если задуматься? Они оба ограничивают время, которое процессор может рендерить кадр и потом сжимать его для передачи на сервер. А что получается при спешке? Правильно, более простые алгоритмы сжатия и кодирования, что приводит к шакализации изображения на ровном месте.
Вообще, все параметры из «настройки» — скорее про запись видео, чем про стриминг. Поэтому самым правильным является следующая модель поведения: ничего не трогать и оставить это поле пустым. Именно без каких-либо настроек вы получите наиболее чистую картинку.
Стрим в 1080р не всегда хорошо
Из информации выше можно сделать простой вывод: стрим в 1080р не всегда будет выглядеть лучше, чем стрим в 720р.
В настройках OBS есть прекрасная вкладка «Видео», в которой вы выставляете, с какого разрешения вы забираете картинку с экрана и в каком разрешении получите результат вашего транскодирования. Стрим в 1080р — это серьезная нагрузка на CPU, да и в фуллскрине стримы смотрят нечасто. Так что лучшим выбором является либо HD-качество 720р, либо промежуточное 900р.
С фильтром масштабирования все просто: лучший — Метод Ланцоша с 36 выборками. Все остальные будут квадратить изображение в той или иной степени.
Внимательный пользователь заметит, что в настройках OBS нет качества 900р, идет 720, потом 864р и потом сразу 1080р.
Как настроить OBS для лучшего качества стрима
Настройка стрима с видеокарты для стрима на Twitch
Требования для наилучшего качества стрима
Простая настройка OBS
Вот список настроек для OBS:
Режим вывода — простой
Расширенная настройка OBS
Режим вывода — Расширенный
Фильтр масштабирования
Фильтр масштабирования – очень полезная функция. Объясню, чем отличаются методы и какой лучше подобрать под ваш компьютер.
Билинейный — подходит для не очень сильных компьютеров. Дает среднее качество стрима. Картинка будет немного мыльная, особенно в динамических сценах. Но потребляет очень мало ресурсов.
Бикубический — средний метод. Использует большинство стримеров.
Метод ланцоша — нагружает видеокарту, дает лучшее изображение.
Метод ланцоша может понизить производительность в игре, в таком случае можно воспользоваться более легкой опцией бикубического масштабирования с 16 сэмплами.
Психовизуальная корректировка, предугадывание
Настройка “Предугадывание” улучшает качество кодирования на видеоконтенте с медленным движением камеры, но для стримов лучше не включать эту опцию
Настройку “психовизуальная корректировка” лучше оставить включенной, т.к. она снижает число графических артефактов и уменьшает блочность.
Число “B-frames” лучше оставить на “2”, эта настройка существенно увеличивает качество изображения, но вместе с тем растут и требования к пропускной способности канала.
Слишком сильно мылит картинку?
Изображение выглядит очень размытым. Наиболее вероятная проблема — не хватает битрейта для высоких настроек стрима. Нужно уменьшать разрешение и частоту кадров.
OBS настраивается буквально за пару минут, и даже автоматическая настройка OBS может настроить довольно хорошую картинку.
Почему может быть плохая картинка на стриме?
В основном из-за старой видеокарты.
Все новые видеокарты начиная от 20 серии дают качественную картинку для стрима. Так же стрим лагает у всех игроков, которые в игре ставят максимальные настройки графики.
Нужно понимать, что главное обновить свою конфигурацию компьютера а не думать о том как настроить обс.
Сколько бы ты не копался в настройках, стрим лучше не станет, если с видеокартой у тебя все очень плохо.
OBS Studio. Полный гайд по настройкам программы
На данный момент есть две версии OBS:
Для начала работы с OBS скачайте OBS Studio с официального сайта. Скачивание начнется после нажатия на кнопку с Вашей операционной системой. На выбор предоставляется Windows 7, 8, 8.1, 10, mac OS x 10.11+ и Linux. Проверьте название скачиваемого файла и убедитесь, что скачиваете полную версию программы. Установщик должен содержать словосочетание Full-Installer после версии программы. Например, OBS-Studio-22.0.2-Full-Installer.
Главное окно
Открывая OBS, мы видим главное окно, которое состоит из:
Чтобы изменить размер источника, кликните на его название и в превью трансляции появится выделенная красным граница источника. Потяните мышкой за одну из сторон, и вы измените размер.
Кнопки управления источниками и сценами (слева направо):
Основные настройки
Перед запуском онлайн трансляции необходимо настроить программу, выбрать сервер, выставить качество, назначить горячие клавиши и т.д. Для этого нажимаем на «Настройки».
Вкладка «Общие»
Вкладка «Общие» отвечает за язык OBS, тему программы (Acri, Dark, Default, Rachni), общие настройки онлайн трансляции и источников. Пропустим детальный разбор каждой опции, заметим только «Автоматически включать запись во время трансляции». Если вы хотите иметь записи трансляций на физическом носителе, то эта опция будет вам полезна (учтите только то, что это добавит дополнительную нагрузку на ЦП).
Вкладка «Вещание»
В этой вкладке вы можете прикрепить свою трансляцию к платформе, на которой будет она проходить.
Настройка «Тип вещания» предлагает два выбора:
Вкладка «Вывод»
Данная вкладка отвечает за настройку кодирования трансляции и локальную запись. Окно настроек поделено на 2 «Режима вывода»:
Расширенный режим вывода предоставляет больше настроек для трансляции и рекомендуется к использованию. С более детальной настройкой качество изображение на вашей трансляции будет выглядеть лучше.
Разберем более детально два режима вывода, начнем с простого.
Простой режим
Теперь рассмотрим расширенный режим.
«Потоковое вещание» содержит основные настройки кодировщика.
Настройки кодировщика NVENC H.264
Настройки кодировщика NEW NVENC H.264
Настройки кодировщика x264
Настройки для кодировщика QuickSync H.264
Следующий по важности параметр трансляции это битрейт. Для меня с настройкой CBR (постоянный битрейт) оптимальным является 5500. Этот параметр зависит от вашего интернет-провайдера, провайдера трансляций и самой игры. Меняйте, наблюдайте за результатом, выставляйте оптимальный для вашей конфигурации. Кодировщики NVENC и QuickSync требуют больший битрейт, чем программный x264, но выставляя слишком высокий битрейт вы можете ухудшить качество трансляции. В интернете есть обширные статьи по настройке битрейта, но так как я использую только Twitch, Youtube, для оптимального битрейта мне хватает указанного выше показателя.
Настройки для кодировщика H264/AVC Encoder (AMD Advanced Media Framework)
(Статья требует дополнительного описания, если вы знаете и разбираетесь в параметрах H264/AVC Encoder (AMD Advanced Media Framework) свяжитесь с нами через страницу контактов)
«Аудио»
Содержит настройки для отдельных звуковых дорожек если вы используете разные дорожки в микшере.
Включает буфер повтора, нужно настроить горячие клавиши, по нажатию на определённую кнопку запустит повтор выбранного вами отрезка времени, по умолчанию отмотает время на 20 секунд назад и будет повторять этот момент пока не прервёте его горячей клавишей.
Вкладка «Аудио»
Вкладка для настройки аудио устройства для трансляции. Дополнительно можно настроить функцию включать/выключать микрофон по нажатии и функцию push-to-talk (микрофон работает только пока нажата заданная клавиша). Настройки задержки включения и выключения микрофона определяют задержку перед использованием функции в миллисекундах (ms).
Вкладка «Видео»
Вкладка для настройки разрешения вашей трансляции. По умолчанию соотношение сторон выбрано равное соотношениям сторон для мониторов 16:9 это 1280х720, 1680х1050, 1920х1080 и т.д. Лучше отталкиваться от принятых к стандарту разрешений, если у вас монитор 16:10 или более широкий, ориентируйтесь на стандартные разрешения и старайтесь транслировать в 16:9 иначе зрители будут наблюдать чёрные полосы на трансляции снизу, либо вам придётся пожертвовать и обрезать изображение с боков.
Чтобы не нагружать процессор ещё сильнее, лучше не использовать масштабирование и выставлять одинаковое значение в опциях «Базовое разрешение» и «Выходное разрешение».
Вкладка «Горячие клавиши»
Вкладка настройки горячих клавиш для управления трансляцией, настройка функций включить/отключить звук, включить/выключить звук по нажатии. Можно задать горячие клавиши для запуска, остановки трансляции, начала и остановки записи и т.д.
Вкладка «Расширенные»
Вкладка для дополнительных настроек программы. Если вы плохо разбираетесь в программе, то вас заинтересует параметр «Приоритет процесса», формат имени файла записи и задержка потока. Остальные параметры лучше оставить без изменений, и менять только в том случае, если вы знаете, что они означают и это изменение улучшит качество вашей трансляции.
Предугадывание | look-ahead | настройка OBS
Показать панель управления
Комментарии • 37
Будет ли 2 b кадра оптимальным для lol, и стоит ли ставить предугадывание?
@Sandrix хорошо, спасибо за ответ!
для лола лучше 4 с предугад.
Либо 2 без предугадывания, либо 4 с предугадыванием. В шапке канала есть ссылка на дзен, там всё расписано.
Спасибо за короткую и ясную информацию!
Стоит ли при стриминге шутеров(кс и варзон) выставлять б-кадры на 4-ку и включать предугадывание, или лучше оставить 1 б-кадр без предугадывания? и насколько сильно влияет предугадывание на производительность железа? спасибо!
2 б-кадра. На дзене чекни, там самая актуальная инфа: bit.ly/36iz6vV
@Sandrix ты в своём видео о б-кадрах сказал, что для медленных шутеров лучше оставлять 1 б-кадр. Всё же как лучше, 1 или 2 б-кадра?
2 б-кадра, без предугадывания. Предугадывание жрет ресы Cuda ядер, но для современных видеокарт это не роляет.
Большое спасибо! Контент супер!
Рад стараться! Можешь взять на заметку специально для твича; imgur.com/a/t8HwrWV
Чет я не понимаю немножко.Играю в тактические шутеры, Лучше использовать 2б кадра или лучше 4б кадра +предугадывание?
@Sandrix Кс го и гта 5
@arty_yo вопрос был в каких именно тактических шутерах. Впрочем не важно. С 2 б-кадрами без предугадывания картинка в шутерах будет лучше. С 4-бкадрами плюс предугадывание, картинка будет часто размываться.
@Sandrix в обс.Где картинка будет лучше?) Или можно ещё 3 вариант 2b кадра + предугадывание
Спасибо, коротко, информативно, понятно, луйс
Привет! Отличный контент. Какой у тебя микрофон?
@AfganCSGO Dagee микрофон, не уверен, что еще продается. Всё качество достигается за счёт звуковой карты Creative SOUND BLASTER X-FI SURROUND 5.1 PRO
@Sandrix как называется? или скинь ссылку
За 200 руб с алика
Видео делаешь просто очень полезные. Спасибо еще раз.
Привет! У тебя очень хороший звук микрофона, ты бы мог сделать гайд по своим настройка, буду тебе благодарен (уверен, что не только я)
вот мои настройки: imgur.com/a/Me6sSSb
Привет, бро! Если речь идет о quick sync, то нет.