Максимальное количество b кадров obs что это
Интервал ключевых кадров в OBS: что это, какой показатель выставить?
Интервал ключевых кадров в OBS: что это за показатель, какие цифры можно выставлять в настройках стримингового ПО?
Описание
Open Broadcast Studio – это бесплатное программное обеспечение, предназначенное для трансляции мультимедиа. Видеофайлы передаются с вашего устройства в сеть интернет, на одну из возможных платформ.
Прежде чем начать стримить пользователь должен выставить определенные параметры. В процессе оптимальной настройки всплывает показатель интервала ключевых кадров ОБС. Что это?
Возможно ли перемотать стрим назад на Твич? Ответ для вас уже здесь
Интервал ключевых кадров OBS можно менять – по умолчанию число определяется автоматически на основе частоты смены данных в текущей трансляции. Вы можете поставить собственное значение!
Регулировка параметра поможет улучшить качество картинки и использовать выбранный битрейт максимально эффективно. Указанный момент кодируется полностью: следующий за ним содержит отличия от него, третий – отличия от второго и далее.
Где искать
Значение можно изменить:
Какое значение выбрать
Подходим к главному: сколько ставить интервал ключевых кадров в OBS?
Вы можете варьировать цифры в диапазоне от 0 до 3:
Совет: остановитесь на двойке. Это оптимальное значение, которое позволяет передать картинку в высоком качестве.
Получить значок динозавра сейчас доступно? Узнай по ссылке
OBS Studio. Настройка X264, ключи кодирования
Внимание — это предварительный обзор, для проверки всех функций требуется время, если вы нашли ошибку или недочёт в тексте не спешите писать гневные комментарии, а сообщите автору сайта о найденной ошибке через комментарии либо выделите слово и нажмите Ctrl + Enter
Ключи кодирования для OBS Studio пишутся в «Настройки» вкладка «Вывод», кодировщик «x264» поле «Настройки x264 (разделённые пробелом)», либо «H.264/AVC Nvidia NVENC» поле «FFmpeg».
Presets
profile
(Force the limits of an H.264 profile)
Учитывайте особенности имеющегося оборудования, отметить степень совместимости. Со значениями High и ниже способны работать мощные модели процессоров.
preset
(Use a preset to select encoding settings)
(Tune the settings for a particular type of source or situation)
Настройка параметров, оптимизирующих работу с конкретным видео образцом.
slow-firstpass
(Enable slow first pass)
Параметр включает «медленный» первый проход.
Frame-type options
I, keyint
(Maximum GOP size)
i, min-keyint
(Minimum GOP size)
Минимальный интервал между ключевыми/IDR кадрами.
no-scenecut
(Disable adaptive I-frame decision)
Полное отключение адаптивных I-кадров.
scenecut
(How aggressively to insert extra I-frames)
Данный параметр позволяет определять частоту использования дополнительных I кадров. Х264 создает для всех кадров метрику для определения того, как кадр отличается от впереди стоящего. Когда выведенное значение ниже установленного для scenecut, то I кадр располагается энкодером в данном месте. Если значение превышает установленное для scenecut, в этом месте располагается ключевой кадр. Данная функция отражается на качестве, увеличивая его в лучшую сторону, но при злоупотреблении сменой неминуема трата битрейта.
intra-refresh
(Use Periodic Intra Refresh instead of IDR frames)
Не допускается применение IDR кадров. Проверено
b, bframes
(Number of B-frames between I and P)
Опция определяет количество B кадров, расположенных между кадрами I и P. Эти кадры включают в себя закодированные изменения впереди и следом идущих за ними кадров. Обладают большой степенью сжатия, но при этом теряют в качестве. B-кадры идентичны Р-кадрам, однако они могут использовать предсказание движения от последующих кадров, что способствует существенному улучшению степени сжатия.
b-adapt
(Adaptive B-frame decision method)
Данная опция направлена на работу с B кадрами, регулируя их месторасположение и количество (автоматически убирает лишние).
b-bias
(Influences how often B-frames are used)
Данная опция позволяет контролировать количество B кадров, призванных заместить Р кадры.
b-pyramid
(Keep some B-frames as references)
Повышение эффективности применения нескольких B-кадров, из- за их возможности ссылаться на другие кадры, тем самым увеличивая эффективность использования 2-х и более кадров.
open-gop
(Use recovery points to close GOPs)
no-cabac
(Disable CABAC)
r, ref
(Number of reference frames)
Опция определяет количество референсных кадров. Указывает количество предыдущих кадров, готовых к связи с B и P кадрами.
no-deblock
(Disable loop filter)
Отключение фильтра подавления блочности.
f, deblock
(Loop filter parameters)
Сила деблокинга рассчитывается для каждого макроблока, учитывая его квантизер и близко расположенных макроблоков. Задачей Альфы является определение приграничного квадрата, что похоже на порог. Бета позволяет убедится в однородности изображения, что позволяет разграничить детали от блочности. В случае, когда блок является однородным, бета незначительно изменяет силу.
slices
(Number of slices per frame)
Определяем на сколько частей разбивается кадр.
slice-max-size
(Limit the size of each slice in bytes)
Задаем максимальное размер slice в байтах.
slice-max-mbs
(Limit the size of each slice in macroblocks)
Задаем максимальный размер slice в макроблоках.
(Enable interlaced mode (top field first)
(Enable interlaced mode (bottom field first)
constrained-intra
(Enable constrained intra prediction)
Ограниченное временное предсказание. Для base layer необходимо активизировать ограниченное временное предсказание.
pulldown
(Use soft pulldown to change frame rate)
Допустимо применение следующих готовых пресетов: none, 22, 32, 64, double, triple, euro.
fake-interlaced
(Flag stream as interlaced but encode progressive)
frame-packing
(For stereoscopic videos define frame arrangement)
Если у транслируется 3D видео. Информирование о типе видеоряда 3D, которое бывает следующим:
Оптимальные настройки OBS для стрима (разные варианты мощности)
Здравствуйте, уважаемые читатели сайта Uspei.com. Пришло время для второй серии «Мамкиного стримера», и сегодня рассмотрим первоначальную настройку OBS. В прошлый раз мы собрали и потестили оптимальное оборудование для стрима в Full HD 60 FPS.
Я постараюсь максимально быстро и информативно рассказать про важные пункты, подобрать оптимальные настройки для разных компьютеров под каждый кодировщик: NVENC, x264, Quick Sync и AVC Encoder для видеокарт AMD.
У некоторых может возникнуть вопрос, почему OBS, а не Xsplit. Во-первых, OBS бесплатна. А во-вторых, менее требовательна к ресурсам ПК. И при одинаковых пресетах OBS будет загружать компьютер намного меньше.
Да, кстати, если в турбо-версии страницы картинки у вас будут сильно размыты, перейдите на оригинальную версию страницы на сайте. Там все изображения в высоком качестве. Давайте уже начнем!
Выбор платформы, поиск ключа потока
Для начала нам потребуется вкладка «Вещание», в которой мы выбираем платформу для стриминга. Можно выбрать Youtube, Twitch, и другие. Для мультитрансляций на несколько платформ можно использовать сервис Restream.io.
У каждого сервиса есть свой уникальный ключ потока, с помощью которого мы подключаем программу для стрима к каналу.
Чтобы его найти для Youtube, заходим в «Творческую студию» и внизу копируем «Ключ трансляции». После чего в OBS вставляем в соответствующую строку.
На Twitch ключ трансляции находится в «Панели управления», подкатегория «Канал». При необходимости его всегда можно сбросить.
Часто бывает, что на выходных серверы перегружены и стрим может подтормаживать. Поэтому предусмотрены дополнительные серверы для приема потока.
У Youtube их всего два. А для Twitch рекомендую подобрать сервер с минимальным пингом. Это можно сделать с помощью сайта Twitch Inspector, на котором можно проверить стабильность тестовой трансляции.
Перейдем к самому главному и интересному пункту настройки – «Вывод». В нем и происходит вся магия, и найти оптимальные значения вам придется на практике самим. Я же дам пару советов, которые помогут создать трансляцию в максимальном качестве при минимальной нагрузке железа.
Стриминг через процессор кодеком x264
Сразу же включаем параметр «Расширенный», чтобы получить доступ к максимуму настроек. Для начала рассмотрим стриминг с помощью процессора через кодек x264.
Оптимальное разрешение для стрима – 1920 на 1080 точек для средних и мощных ПК. Если же у вас слабый ПК или большое разрешение не обязательно, то можно оставить 720p. При меньшем смотреть стрим будет некомфортно.
Настройка битрейтов
Управление битрейтом – рекомендую устанавливать постоянный (CBR). С ним картинка не будет периодически «сыпаться», как это было бы с VBR. Сжатие с помощью ABR позволяет установить минимальное и максимальное значение битрейта, за которые OBS не будет выходить.
Битрейт – это количество информации, которая будет передаваться за единицу времени. Так что именно этот параметр больше всего влияет на качество картинки.
Однако замечу, что битрейт нужно подбирать исходя из вашей скорости интернета и качества трансляции. Учитывать нужно скорость передачи от вас на сервер (картинка speed-теста).
Вот еще одна таблица с форума для стримеров:
Учтите, что эти значения руководствуются критериями качества на youtube. Т.е. эти значения во многом соответствую не игровой тематике, а формату видеороликов, снятых на камеру.
Итого, для стримов на твиче я рекомендую следующий битрейт:
АПДЕЙТ: Твич повысил максимальный битрейт с 3500 до 6000. Так что если у вас мощный комп, можно смело ставить, например, 720 в 60фпс с битрейтом 5к Также важно понимать, что выбор битрейта зависит от конкретной игры. Если вы играете в пиксельную игру вроде Realm of the Mad God, большой битрейт погоды не сделает, т.к. сама игра не блещет графикой. Также высокое качество картинки не важно в статичных играх вроде Hearthstone, где большинство зрителей и так в курсе какая карта что делает.
Регулировка интервала между ключевыми кадрами (например, 8) может улучшить качество картинки и более эффективно использовать выбранный битрейт. Ключевой кадр кодируется полностью, следующий за ним содержит только отличия от ключевого, третий – отличия от второго и так далее до следующего ключевого кадра.
Для не слишком динамичных игр интервал можно повысить, поскольку там картинка кардинально и быстро не меняется. Для динамичных больше одного ключевого кадра в 3 секунды ставить не рекомендую – картинка будет сильно замылена.
Предустановка использования ЦП отвечает за нагрузку процессора и качество картинки. Если процессор мощный, то можно повысить параметр, получив более качественную картинку.
И наоборот, если машина не справляется со стримом и игрой одновременно, то стоит понизить использование ЦП, чтобы видео было плавнее. Рекомендуемое значение для слабых и средних процессоров «Veryfast».
Пункт профиль напрямую зависит от вашего железа. Для более старых комплектующих желательно устанавливать main, для более новых – high. При этом потеря качества будет минимальна.
Настройка стрима через видеокарту и кодек NVENC H.264
Теперь рассмотрим настройки трансляции через NVENC H.264 кодек для видеокарт NVIDIA. Особых отличий здесь нет. Всё та же строчка с битрейтом, пресетами и профилями.
Пресеты здесь уже обозначены по-человечески, и из названия можно понять, как повысить качество картинки и как снизить нагрузку на видеокарту. Однако параметр уровень (чего?) – это уже более точная поднастройка, куда нам, нубам, пока еще лезть рано. Поэтому оставляем его в режиме «авто».
При использовании двухпроходного кодирования качество картинки улучшится, но нагрузка на GPU возрастет. Но это адекватная цена, поэтому ставим галочку.
Если ты мажор и у тебя несколько видеокарт в SLI, то в следующем пункте GPU устанавливай значение «один» для двух видеокарт, значение два – для трех и тд. Если у тебя только одна видеокарта, то оставляй значение «ноль».
Использование B-кадров означает, что данный кадр ссылается на два соседних – предыдущий и следующий. Это ускоряет отрисовку и снижает нагрузку на железо. Оставляем значение в 2.
Стриминг через видеокарты AMD AVC Encoder
Стриминг через видеокарты AMD. Здесь есть тоже свои пресеты, в которых достаточно поменять битрейт на желаемый под ваше разрешение.
Если перейти в режим просмотра «Эксперт», то можно максимально детально настроить кодер под свои нужды. Однако я на этом заострять внимание не буду, так как, во-первых, это растянет обзор на длинную простыню, а во-вторых – мало кто использует видеокарты AMD для стриминга.
Quick Sync
Также есть возможность кодирования трансляции через Quick Sync и встроенного видеоядра в процессоры Intel. Однако качество будет ниже среднего, хоть и снизится основная нагрузка на процессор.
Для включения технологии необходимо зайти в BIOS и изменить пункт мульти-монитора в разделе встроенного видеоядра на Enable. На разных материнских платах название может отличаться. Далее настройка аналогичная как для стриминга через процессор.
Настройки аудио
Следующий пункт – «Аудио». Здесь вы можете подключить несколько аудио устройств для воспроизведения в трансляции, выбрать качество, определить количество каналов, задать задержку включения и выключения микрофона.
Аудио битрейт для стрима должен также отличатся в зависимости от вашего разрешения, иначе звук может лагать. Рекомендую следующие значения аудио битрейта:
При стриминге на низких разрешениях (до 720) можно попробовать и более высокий аудиобитрейт, экспериментируйте.
Дополнительные настройки видео
В разделе «Видео» задается нативное разрешение экрана, выходное разрешение для трансляции и определяется максимальное значение FPS.
Фильтр масштабирования – очень полезная функция. Объясню, чем отличаются методы и какой лучше подобрать под ваш компьютер.
Второй метод – бикубический. Его стримеры используют чаще всего. Оптимальное сочетание нагрузки и качества изображения.
Третий и самый ресурсозатратный метод – Ланцоша. Качество трансляции будет максимальным, как и нагрузка на ПК. Не рекомендую использовать с процессорами слабее Ryzen 5 1400, Intel Сore i5 6400 и видеокартах младше GTX 1060 с 6 GB.
В разделе «Горячих клавиш» можно задать комбинации или отдельные бинды на быстрое включение определенных функции или смены сцен трансляции.
В «Расширенных настройках» советую поставить приоритет процесса на высокий, чтобы фоновые обновления или другой софт не занимали необходимые ресурсы. Цветовой формат, пространство и диапазон лучше не трогать.
Настройка первого стрима
Теперь создадим нашу первую сцену с игрой и нашей веб-камерой. Для начала слева внизу нажимаем на плюс и создаем первую сцену.
Правее находятся источники, которые мы будем постепенно заполнять.
Начнем с добавления игры, которую будем транслировать. Нажимаем в источниках «плюс», выбираем «Захват игры».
В пункте «Режим» ставим «Захват отдельного окна». В будущем при выведении чата на экран это поможет его отобразить на трансляции.
В пункте «Окно» выбираем уже запущенную на фоне игру и нажимаем «ОК».
Далее нам необходимо добавить веб-камеру. В источниках выбираем пункт «Устройства захвата видео» и откроется окно настройки.
Выбираем устройство, выставляем желаемое разрешение и количество FPS для вашей камеры.
В основном окне OBS задаем размер и расположение картинки с веб-камеры. При зажатом ALT можно кадрировать картинку.
Теперь добавим в источники свой микрофон. Там же в плюсике «Источники» выбираем «Захват входного аудиопотока», из выпадающего списка находим микрофон и подтверждаем.
Если сильно фонит и захватывает все посторонние шумы, воспользуйтесь фильтрами и шумоподавлением.
Каждому придется подбирать настройки самостоятельно, поскольку микрофон микрофону рознь. И не забудьте отключить лишние источники аудио, иначе будет неприятное эхо.
Базовые настройки для создания первой трансляции я вам рассказал. В следующий раз я объясню, как подключить донат-систему, отобразить чат и покажу интересные программы для интерактива на ваших стримах.
Каким образом можно улучшить качество видео в ОБС
Начинающему блогеру, стримеру и другим людям, работающим с видеороликами, важно знать о том, как повысить качество видео в OBS. Ведь без красочной картинки трудно привлечь новых людей и удержать их внимание. Потому перед началом работы, следует тщательно разобраться в настройках программы для записи видео, понять, как улучшить качество в ОБС и установить оптимальные параметры, позволяющие радовать аудиторию добротным контентом.
Оптимальные настройки для трансляции
OBS обладает открытым исходным кодом, позволяя записывать или транслировать видео в реальном времени с любого компьютера. Программа работает на Mac, Windows или Linux.
Перед запуском самой программы нажмите на ярлык правой кнопкой мыши, затем выберите «Свойства». Далее найдите пункт «Совместимость», а затем поставьте галочку возле «Запускать от имени администратора».
Теперь следует заняться настройкой ПО. Для этого нажмите одноименную кнопку, которая расположена в правом нижнем углу окна приложения.
Вы перейдете в параметры. Первую вкладку с надписью «Общие» можете не трогать, поскольку там практически нет важных опций. Можно только выбрать язык и светлую/темную тему.
Рекомендуется установить галочку возле пункта «Проверять на наличие обновлений при запуске». Дополнительно поставьте отметку напротив «Включить системный трей». После детального ознакомления с первой вкладкой, откройте следующую под названием «Вещание».
Для вкладки «Сервис» по умолчанию устанавливается «Пользовательский» или «Настраиваемый» (другие выбирать не нужно). Затем вам необходимо ввести данные, которые находятся в вашем аккаунте YouTube или Twitch.
Чтобы настроить предстоящую трансляцию:
Следующая вкладка – «Вывод». Обычному стримеру хватит простого режима. При использовании этого режима вывода вам нужно только настроить битрейт видео и аудио.
По умолчанию значения аудио и видео битрейтов будут в низком разрешении (для видео 800 Kbps, для аудио – 128). На этом этапе проблему того, как улучшить качество видео в ОБС вы можете решить, просто выбрав более высокие параметры.
Если выбрать режим вывода «Расширенный», откроются дополнительные параметры, которые помогут улучшить качество потока.
Обратите отдельное внимание на то, что у вас должен быть выставлен режим вывода «Расширенный», для управления битрейтом задано значение CBR. Интервал между ключевыми кадрами должен равняться 2.
Если хотите упростить пользование программой, откройте пункт «Горячие клавиши». Здесь вы можете настраивать различные сцены для кодирования потокового видео. То есть, можно без труда переключаться между сценами во время прямой трансляции (очень полезная вещь для стримеров).
Улучшение качества записи видео в OBS
Сначала откройте «Настройки» > «Вывод» и смените «Режим вывода» на «Расширенный».
Если вам нужно записать трансляцию, перейдите во вкладку «Запись». Функция дает возможность сохранять трансляцию на устройство с возможностью пересматривать записанное. Появится список опций. Прежде всего, убедитесь, что «тип» установлен на стандартный, и выберите путь записи. Это место, где вы хотите хранить снимки экрана и записанные видео. Рекомендуется также создать отдельную новую папку на компьютере. Затем все, что вам нужно сделать, это нажать на «Обзор» и выбрать путь.
Формат записи следует установить .mp4. Далее в разделе «Кодировщик» выберите x264.
Если у вас видеокарта получше, чем x264, в настройках OBS выберите нужную видеокарту.
Чтобы максимально улучшить качество стрима OBS, следует отметить галочкой пункт «Перемасштабировать вывод» и выбрать предельное значение (1280х720).
Выберите для управления скоростью VBR и установите битрейт на 40000. Если у вас низкие характеристики, вам нужно будет уменьшить битрейт до 15000-25000. Если компьютер может с этим справиться, можете повысить значение битрейта. Последние настройки OBS, которые нужно изменить в разделе «Запись», относятся к двухпроходному кодированию. Установите GPU на 0, а B-кадры – на 2.
Чтобы настроить качество в ОБС, улучшив запись звука, в пункте «Вывод» выберите раздел «Аудио». Затем установите битрейт аудио на 320 в первой дорожке. Если вы используете более одной дорожки, увеличьте значение на второй или третьей до 320. Как результат – лучшее звучание, однако для каждого компьютера могут быть разные параметры.
Настройка во вкладке «Вывод» завершена. Теперь нажмите на пункт меню «Аудио» из списка слева. Установите частоту дискретизации, равную частоте вашего микрофона (по умолчанию 44.1 kHz). Если вы используете второе устройство, выберите его в соответствующем поле (если нет – оставьте настройку отключенной).
Затем выберите микрофон, с помощью которого хотите записывать видеоролики. Остальные настройки оставьте такими, какими они есть.
Затем перейдите на вкладку «Видео» в строке меню слева. Если вам нравится полноэкранный формат 1080p, оставьте базовое разрешение без изменений. Если качество записи плохое, уменьшите разрешение до 1280×720. Установите такое же значение в поле разрешения вывода.
Если качество вашего видео низкое, уменьшите разрешение соответствующим образом. Опять же, вам может потребоваться попробовать несколько настроек, пока вы не найдете лучшее разрешение. Установите фильтр уменьшения масштаба на 32 выборки.
YouTube хорошо принимает 60 FPS, но можно оставить настройки записи OBS на значении 30. Нажмите «Применить», чтобы сохранить настройки на экране видео.
Настройки кодеров видеокарты
Теперь разберемся, как настроить качество стрима OBS, используя кодеры видеокарты. Это метод позволяет значительно улучшить производительность и количество FPS не только во время трансляции, но и при осуществлении записи. Итак, порядок действий:
Итоги
OBS – программа, которую используют как стримеры, так и блогеры. Им просто необходимо уметь правильно настраивать звук и видео, чтобы качество записи не страдало. Для этих целей можно использовать предложенные значения, а в дальнейшем корректировать их индивидуально.
Полезное видео
Дополнительный материал по теме: