Трансляция мероприятий на YouTube и Вконтакте через OBS Studio — Pruffme BLOG
Приветствуем Пруфмиреанцев!
В предыдущей статье мы рассказали Вам как настроить вещание для OBS Studio через Pruffme. Для некоторых наших пользователей может быть актуально проводить вещание с нашей платформы на другие, например, YouTube или Вконтакте, так как там может быть потенциально заинтересованная аудитория. Ниже рассмотрим, как это можно сделать.
Обновление от 10.02.21.
У нас появился ролик, где также указаны способы трансляции через профессиональное оборудование в ОБС.
Запуск трансляции через YouTube
Для того, чтобы запустить трансляцию на YouTube выполните следующие действия:
- Создайте вебинарную комнату на нашей платформе.
Внутри созданной вебинарной комнаты скопируйте конец ссылки после знака равно «=»:
Скопированное значение вставьте в конце данной ссылки — https://pruffme.com/widget/full/?webinar=
В результате у Вас получится ссылка такого типа — https://pruffme. com/widget/full/?webinar=78d4874769c575d0fe5c8978c1c14cf0
Сохраняем ссылку, она нам потребуется в дальнейшей настройке.
2. Запускаем OBS.
Теперь нам нужно настроить в данной программе трансляцию изображения вебинарной комнаты и звука с нашего компьютера.
Для этого:
Добавляем источник-BrowserSourse
Создаем новый источник
Скопируйте строчку из пункта 1 данной статьи, на которую мы обращали внимание ранее (будьте внимательны, пожалуйста, и копируйте ссылку без кавычек). Нажимаем «ОК».
Теперь у нас отразилась вебинарная комната в OBS. В случае, если у Вас появится окно анкеты для входа в вебинар, необходимо нажать на область анкеты правой кнопкой мыши и после чего выбрать пункт «Взаимодействовать».
В открывшемся окне заполните анкету, чтобы комната открылась.
Для того, чтобы увеличить окошко с трансляцией, Вы можете потянуть за любой угол квадрата изображения.
Теперь давайте добавим звук в нашу трансляцию. Чтобы это сделать, откройте как новый источник «входной аудиопоток».
Также создаем новый источник
И выбираем микрофон, с которого Вы хотите, чтобы поступало аудио. Нажимаем «ОК»
3. Теперь осталось настроить YouTube.
Переходим на Ваш аккаунт на YouTube в Творческую студию. С правой стороны выбинарем «создать» и «Начать эфир» (Go live). Открывается страница с запуском трансляции. Пролистываем немного ниже и находим «настройка видеокодера». Копируем ключ трансляции и возвращаемся в OBS.
В OBS открываем «настройки» в правом нижнем углу экрана. И с левой стороны окна настроек открываем вкладку «вещание». В строке «сервис» выбираем YouTube, в строчку «ключ потока» вставляем ключ трансляции с YouTube. Нажимаем «ОК».
Возвращаемся на YouTube и в середине находим вкладку «Настройки стрима» (stream settings). Копируем данные «Ключ потока» (stream key) и вставляем в строку «Ключ потока» в настройках OBS. То же самое делаем со строкой Stream URL и вставляем в строку «сервер» в настройках OBS. Не забываем во избежание эха выключить звук во вкладке с трансляцией на YouTube.
После чего закрываем окно настроек в OBS и нажимаем на кнопку «запустить трансляцию» в правом нижнем углу программы. На Вашем Youtube-канале начнется трансляция.
Запуск трансляции через Вконтакте
- Откроем Вконтакте и на страничке с видео нажмем «Создать трансляцию».
Появится окно настроек. Заполним все необходимые опции и нажмем «Сохранить». Появится окно предпросмотра и с правой стороны есть возможность скопировать URL и KEY. Запомним, где они находится, так как нужно будет чуть позже скопировать эти два параметра.
2. Открываем программу OBS и заходим в настройки, которые находятся в правом нижнем углу. С левой стороны открываем вкладку «Вещание». И в верхней строчке вбираем «Тип вещания: пользовательский сервис вещания». В строки URL и Ключ потока вставляем соответствующие строчки из Вконтакте. Нажимаем «ОК».
3. Далее выполняем пункты 1,2 из первой части статьи. Так как они абсолютно идентичны.
4. Все готово, теперь по очереди запускаем трансляцию. Сначала в вебинарной комнате, затем в OBS и она автоматически начнется Вконтакте.
Запуск трансляции через Facebook
1.На странице https://www.facebook.com/live/create создаем трансляцию.
2. В настройках трансляции копируем ключ потока.
3. В OBS создаем «Вещание» в настройках, указав в качестве сервиса Facebook Live, и в графу «Ключ потока» вставляем то, что ранее скопировали с Facebook
4. Далее выполняем пункты 1,2 из первой части статьи. Так как они абсолютно идентичны.
5. Все готово, теперь по очереди запускаем трансляцию. Сначала в вебинарной комнате, затем в OBS и затем в Facebook.
По такому же принципу, как был указан выше, можно настроить вещание через любой сервис, где есть опция трансляции. Главное вставить ключ и, если сервиса нет в списке OBS, то еще и URL.
У этой программы есть множество других замечательных опций по добавлению различных спец. эффектов к Вашему вебинару, но об этом Вы сможете прочесть в нашей следующей статье.
Как стримить со слабым интернетом. Простая настройка OBS Studio.
Обучение
Многие задаются вопросом: «Как же привести свой первый стрим, то есть интернет-трансляцию, при низкой скорости интернета?»
Поэтому я решил поделиться своим опытом по настройке OBS Studio для проведения таких трансляций. Cразу оговорюсь, я не буду рассматривать что такое ключ потока, откуда его взять, куда вставить. Я буду касаться вопроса только как настроить OBS Studio для проведения трансляции при низкой скорости интернета.
Первым делом нужно с помощью сервиса speedtest.net измерить скорость интернета. Я уже измерил скорость своего интернета. Здесь меня интересует скорость исходящего потока от меня в сторону провайдера и в данном случае она составляет 1 мегабит в секунду. Это ширина канала, исходящего от меня в сторону провайдера. У меня используется ADSL соединение с интернетом.
Занимать исходящий канал полностью трансляцией нельзя,так как возможны потери пакетов.
Кроме того, надо еще вести обратный контроль трансляции. Моя рекомендация в данном случае: чтобы половина ширины канала составляла трансляция, оставшийся половина была свободна.
Но в данном случае я себе такую позволить роскошь не могу, поэтому я использую вот такое соотношение: 75% канала — занято трансляцией, а 1/4 канала остается свободной. В данном случае у меня трансляция может занимать ширину канала до 750 кбит/сек.
Хочу напомнить, что сам поток трансляции состоит из двух составляющих: из видео и звука. То есть в него входит битрейт видео и битрейт аудио. Теперь я воспользуюсь вот такой таблицей. Ее легко найти в поисковой системе по запросу «Битрейт видео для трансляции». С помощью этой таблицы я и буду производить настройку OBS Studio.
Напомню, что у меня максимальный размер потока не должен превышает 750 кбит/с. И так, смотрю: мне под мои запросы подходит разрешение 360 или 480.
Я покажу настройки для разрешения 360. Битрейт я возьму 600 кбит/с, аудио битрет я возьму 96 кбит/с. После того, как я выбрал битрейт видео и битрейт звука, я могу легко рассчитать ширину полосы трансляции которая будет у меня. Для этого достаточно сложить битрейт видео и битрейт звука. В данном случае у меня получилось 696 кбит/с. Данное значение не превышает рассчитанного ранее мной предельного значения 750 кбит/с.
Теперь покажу, как настроить OBS Studio. В настройке OBS Studio мне поможет все та же таблица.
Открываю окно настройки. Выбираю вывод — потоковое вещание управление битрейтом — Режим вывода ставлю — расширенный.
Битрейт ставлю 600 кбит/с.
Профиль. По таблице профиль для разрешения 360 — baseline.
Cтавлю профиль baseline.
Аудио.
Битрейт аудио должен составлять 96 кбит/с. Ставлю везде 96 кбит/с.
Перехожу на вкладку аудио. Ставлю частоту дискретизации 44,1 кГц, канал ставлю моно.
Перехожу на вкладку видео. Здесь выходное масштабированное разрешение ставлю 640×360.
Фильтр масштабирования ставлю билинейный — самый быстрый, но размытый при масштабировании. Частоту кадров ставлю 30.
Это все настройки согласно вот этой таблицы для разрешения 360. Настройка OBS studio завершена. Теперь можно провести пробную трансляцию.
Вообще не бойтесь экспериментировать. Я вот, допустим, вместо рекомендованных таблицей 30 кадров в секунду, ставил 25 кадров в секунду, как в аналоговом телевидении — и ничего, получилась нормальная трансляция. Так что экспериментируйте с настройками.
Видео. Как стримить со слабым интернетом. Простая настройка OBS Studio.
Посмотреть видео «Как стримить со слабым интернетом. Простая настройка OBS Studio» так же можно на видеохостинге RuTube (видео откроется в новом окне браузера).
Обучение
Лучшие настройки OBS для записи
Если вы думаете о записи видео профессионального качества, OBS — отличное место для начала. Тем не менее, настройка может быть болезненной.
К счастью, это руководство охватывает все тонкости настройки видео и звука . Вы найдете оптимальную конфигурацию для:
- Выходного разрешения и фильтра понижения шкалы
- Частота кадров
- Формат записи
- Энкодер
- Контроль скорости
- Битрейт видео и аудио и многое другое.
Так чего же ты ждешь?
Ваши лучшие настройки OBS для записи ждут вас ниже!
Что такое ОБС? OBS (Open Broadcaster Software) — это программное обеспечение с открытым исходным кодом для видеозаписи и потоковой передачи . Он совместим с Windows, macOS и Linux . Лучше всего: это совершенно бесплатно !
Это популярный выбор для всех создателей контента, которые хотят создавать профессиональные видео. OBS идеально подходит для:
- Захвата и микширования аудио/видео из нескольких источников
- Настройка параметров звука и переключение между сценами на лету
- Предварительный просмотр сцен и источников в студийном режиме
- Одновременный мониторинг восьми разных сцен через Multiview.
И это только верхушка айсберга — скоро вы поймете, почему.
Каковы наилучшие настройки OBS для записи?Прежде чем приступить к записи, вы должны хорошо понять, как настроить OBS. Это означает выбор правильной конфигурации для плавного видео без проблем с производительностью.
Прежде всего, вы должны знать, что не существует универсального решения.
Ваша идеальная настройка OBS будет зависеть от вашего ЦП и ГП . Мудрой отправной точкой было бы проконсультироваться с Мастер автоконфигурации . Вы можете найти его в меню Tools .
В зависимости от вашей системы и оборудования он предложит наиболее стабильные настройки OBS для записи.
Итак, если у вас более мощный процессор и видеокарта, вы сможете использовать более высокие настройки видео и звука. В противном случае вам придется довольствоваться вариантами нижнего и среднего уровня.
Имея это в виду, давайте приступим!
Настройки видеоРазрабатывая оптимальные настройки записи OBS, вы в основном сосредоточитесь на двух разделах: Видео и Выход .
Сначала перейдите к Настройки . Вы можете найти их в правом нижнем углу интерфейса. Либо перейдите на вкладку «Файл» в левом верхнем углу.
В любом случае вы откроете новое окно с набором опций.
Здесь вы можете настроить разрешение захвата видео OBS, выходное разрешение, частоту кадров и масштабирование.
Базовое разрешение (холст) определяет размер захвата. Вы можете установить его как весь экран или определенную его часть.
Выходное (масштабированное) разрешение — это размер записанного видео. Оно может быть таким же, как ваше базовое разрешение, или меньше.
Итак, если ваш снимок экрана 1920×1080, вы можете сохранить его как запись OBS HD (в 1080p). Или вы можете уменьшить его до 1280×720.
Фильтр понижения масштаба играет решающую роль в окончательном виде вашего видео. Общий лучший и самый подробный фильтр — Ланцош .
Параметр Common FPS позволяет регулировать частоту кадров. В большинстве случаев 30 или 60 FPS (если ваша машина может это выдержать) должны помочь.
Теперь вашей следующей остановкой должна быть секция вывода .
Первое, что вы должны сделать, это изменить режим вывода на Расширенный . Таким образом, вы сможете точно настроить параметры и приблизиться к своим лучшим настройкам записи для OBS.
Затем перейдите на вкладку Запись .
Путь записи — это место, где будут сохраняться ваши клипы.
Теперь важное значение имеет поле OBS Recording Format . Если вы выберете MP4/MOV , будьте осторожны. Ваше видео будет невозможно восстановить в случае отключения электроэнергии, BSOD или сбоя OBS. Вам лучше с MKV или FLV , если это проблема.
Номер Audio Track зависит от вашего активного аудиоустройства.
Выбор энкодера — еще одно важное решение. Ваш GPU и CPU будут в основном влиять на это.
Если у вас видеокарта NVidia Series , вам следует выбрать NVENC . С процессором среднего уровня и видеокартой AMD используйте AMF . Если у вас мощный процессор , вам лучше всего подойдет x264 .
В любом случае появятся новые опции!
Ваш лучший Rate Control в OBS также зависит от типа вашего энкодера. Самые умные варианты:
- CQP (только NVENC и AMF) — видео высокого качества с большим размером файла
- CRF (только x264) — еще один вариант высококачественной записи
- VBR — не такой подробный, как CQP или CRF, но с гораздо более разумным размером файла.
Следующее, что вам нужно определить, это битрейт записи OBS.
Все дело в том, чтобы найти правильный баланс между вашим выходным разрешением, частотой кадров и платформой, на которую вы будете его загружать.
рекомендуемых битрейтов YouTube являются хорошей отправной точкой:
Тип | Битрейт видео, стандартная частота кадров (24, 25, 30) | Битрейт видео, высокая частота кадров (48, 50, 60) |
2160p | 35–45 Мбит/с | 53–68 Мбит/с |
1440p | 16 Мбит/с | 24 Мбит/с |
1080p | 8 Мбит/с | 12 Мбит/с |
720p | 5 Мбит/с | 7,5 Мбит/с |
480p | 2,5 Мбит/с | 4 Мбит/с |
360p | 1 Мбит/с | 1,5 Мбит/с |
Интервалы ключевых кадров показывают, сколько секунд требуется для рендеринга полного видеокадра. Они играют важную роль, когда вы ведете прямую трансляцию.
Поскольку вы разрабатываете лучшие настройки записи для OBS, вы можете более небрежно относиться к ключевым кадрам. Попробуйте диапазон от 2 до 8 секунд .
Ваша последняя остановка должна быть Presets Usage CPU . Они представляют разные скорости кодирования. Чем выше скорость, тем меньше ресурсов процессора используется.
Параметр Veryfast в большинстве случаев является наилучшим соотношением качества видео и загрузки ЦП. Переключитесь на Superfast или Ultrafast , если у вас возникли проблемы с перегрузкой .
Настройки звукаПосле этого пришло время найти лучшие настройки OBS для звука! На этот раз вы сосредоточитесь на Вывод (снова) и Аудио разделы .
Итак, пока вы находитесь в меню Output (Advanced) , щелкните вкладку Audio .
Все, что вы можете сделать здесь, это настроить битрейт для ваших звуковых дорожек. Поднимите его до 320kbps , и все будет хорошо.
Теперь идите в аудиосекцию .
Первое, что вы заметите, это частота дискретизации . Должно быть совпадает с вашего микрофона.
Сохранить каналов как Stereo .
Глобальные аудиоустройства — это практически все ваши аудиовходы. Включайте только то, что вы будете использовать в своей записи. Оставьте все остальное как есть.
Подведение итоговТеперь вы знаете лучшие настройки для записи OBS — видео и аудио! Или, по крайней мере, самое близкое к ним приближение. Стоит повторить, что ваши характеристики будут влиять на вашу высшую настройку .
Но даже старые машины могут создавать плавные и четкие видео с некоторыми настройками.
Итак, теперь, когда вы знакомы с записью в OBS, почему бы не попробовать прямую трансляцию? Это может быть весело!
Wiki — общие проблемы с производительностью и кодированием
Кодирование видео — операция, очень интенсивно использующая ЦП, и OBS не является исключением. OBS использует лучшую доступную библиотеку кодирования видео с открытым исходным кодом, x264, для кодирования видео. Однако некоторые люди могут столкнуться с высокой загрузкой ЦП, а другие программы, работающие на вашем компьютере, могут столкнуться со снижением производительности, когда OBS активна, если ваши настройки слишком высоки для аппаратного обеспечения вашего компьютера. В некоторых случаях OBS скажет: «Кодировка перегружена!» в строке состояния, что означает, что ваш компьютер не может кодировать ваше видео достаточно быстро, чтобы сохранить установленные вами настройки, что приведет к зависанию видео через несколько секунд или периодическим заиканиям.
Вот несколько способов уменьшить использование ресурсов и, возможно, ускорить работу OBS и ваших программ при кодировании:
Уменьшить выходное разрешение
Разрешение, с которым вы кодируете, оказывает наибольшее влияние на использование ЦП. . Например, 1080p имеет более чем в два раза больше пикселей в каждом кадре по сравнению с 720p, и соответственно увеличивается загрузка вашего процессора. Самый распространенный способ уменьшить нагрузку на ЦП — уменьшить разрешение. Когда вы уменьшаете масштаб, OBS берет вашу сцену и сжимает ее настолько, насколько вы говорите, прежде чем передать ее кодировщику. Вам может понадобиться базовое разрешение 1080p, поскольку именно в этом разрешении находится ваш контент, но ваш процессор может быть не в состоянии кодировать видео 1080p без пониженного разрешения. Таким образом, вы можете уменьшить разрешение до 720p (или ниже), чтобы сохранить изображение таким же, но с меньшим разрешением для снижения нагрузки на процессор.
Вы можете изменить степень уменьшения масштаба в меню «Настройки» > «Видео» > «Выходное (масштабированное) разрешение». Вы можете оставить базовое (холст) разрешение одинаковым, чтобы ваш макет не изменился, а затем уменьшить разрешение до того, что обеспечивает хорошую производительность.
Различные фильтры уменьшения масштаба (билинейный, бикубический и фильтр Ланцоша) просто изменяют алгоритм, используемый для сжатия изображения: билинейный фильтр быстрее и требует меньше всего ресурсов, но выглядит не так хорошо, в то время как фильтр Ланцоша требует больше ресурсов, но выглядит лучше. По производительности, хотя они не так уж сильно отличаются. Не стесняйтесь экспериментировать с тем, какой фильтр лучше всего подходит для вас.
Уменьшите частоту кадров
Если вы транслируете с частотой выше 30 кадров в секунду, можно рассмотреть другой вариант — снизить частоту кадров до 30 кадров в секунду. Это уменьшит количество кадров, которые ваш ЦП должен обрабатывать за определенный промежуток времени, что уменьшит загрузку ЦП. Вы даже можете почувствовать необходимость снизить частоту кадров до значения ниже 30 кадров в секунду, если ваш процессор действительно слаб и испытывает трудности.
Изменение предустановки x264
Видеокодер x264 имеет ряд «предустановок», которые соответственно изменят качество видео и загрузку ЦП. По умолчанию OBS очень быстрый, что в большинстве случаев является лучшим балансом между использованием ЦП и качеством видео. Этот параметр можно изменить в разделе «Настройки» > «Вывод» (отметьте «Включить дополнительные параметры кодировщика», если вы находитесь в простом режиме) > «Предустановка кодировщика».
Название предустановки указывает, насколько «быстро» должен работать энкодер. Более быстрые предустановки будут использовать меньше процессора за счет качественных вычислений. Более медленные пресеты будут использовать больше вычислений для качества, но будут использовать гораздо больше ресурсов процессора.
Например, если вы хотите попытаться уменьшить загрузку ЦП без изменения разрешения или FPS, вы можете уменьшить загрузку ЦП, изменив предустановку x264 на сверхбыструю или сверхбыструю, и x264 потратит меньше времени на то, чтобы изображение выглядело хорошо, и сэкономит вам несколько циклов процессора. Изображение может выглядеть немного более блочным или пиксельным, но вы сможете сохранить свое разрешение/частоту кадров.
Будьте очень осторожны с этой настройкой, потому что даже один шаг быстрее или медленнее может иметь огромное влияние на использование ЦП. Например, пресет под названием «быстрее» может использовать в два раза больше ресурсов ЦП, чем «очень быстрый», тот, что находится прямо над ним. Всегда устанавливайте его обратно на очень быстро, если вы не уверены, на что его установить.
Попробуйте Quicksync, AMF или NVENC
Quicksync, AMF и NVENC — это аппаратные кодировщики, которые поставляются с новейшими интегрированными графическими процессорами Intel, более новыми графическими процессорами AMD и новейшими графическими процессорами nVidia соответственно. Вы можете разгрузить эти аппаратные кодировщики за счет заметного снижения качества при той же скорости передачи данных. Вообще говоря, кодировщики на основе графического процессора не имеют такого высокого качества, как x264 для данной скорости передачи данных, но их преимущество заключается в значительном снижении нагрузки на ваш процессор.
Если у вас есть один из упомянутых аппаратных кодировщиков, вы можете увидеть, доступны ли вам эти параметры в настройках кодирования.
- Настройка Quicksync немного сложнее, но вот руководство: https://obsproject.com/forum/resources/how-to-use-quicksync.82/
- Кроме того, вот руководство по устранению неполадок для кодировщика AMF: https://github.com/Xaymar/obs-studio_amf-encoder-plugin/wiki/Troubleshooting-Guide .
Проверьте свои источники
Некоторые источники, такие как веб-камеры и карты захвата, могут потреблять много ресурсов ЦП, просто находясь на вашей сцене, поскольку они должны декодировать видеоданные. Если вы используете веб-камеру, убедитесь, что она не работает со слишком высоким разрешением (более 480p требуется редко, если она не на весь экран). Logitech C920, в частности, имеет проблемы на многих системах при работе с полным разрешением 1080p. Источники браузера также могут потреблять ресурсы ЦП, если активны сложные анимации или сценарии.
Посмотрите это видео для более подробного объяснения (хотя видео немного устарело и используется OBS Classic, эта информация все еще очень точна!): https://www.youtube.com/watch?v=a274YynXRwI
Обновление ваше оборудование
Некоторые процессоры настолько слабы, что почти безнадежны для того, чтобы заставить что-то нормально работать. Двухъядерные процессоры и APU AMD особенно печально известны этим. Им может сойти с рук поток 360p со скоростью 25 кадров в секунду, используя сверхбыстрый пресет, но это определенно не будет хорошо выглядеть. Вам решать. Если у вас Sandy Bridge i5 или i7 или новее, или AMD 6-ядерный или 8-ядерный или новее, то вы должны быть в состоянии обеспечить прилично выглядящий поток с разумными разрешениями и частотой кадров.
OBS отличается от многих других программ потоковой передачи/записи тем, что использует ваш графический процессор для повышения производительности. К сожалению, на некоторых старых или бюджетных моделях графических процессоров это может стать узким местом в производительности вашего потока. Обычно это происходит из-за низкой пропускной способности памяти и/или малого количества ядер процессора. Графические процессоры, такие как nVidia GTX 200-й серии (250, 260, 280) и 9800GT и более ранние, когда-то были очень мощными в свое время, но теперь это очень старые карты, из-за которых производительность OBS сильно пострадает.
Другие программы/игры тоже используют ЦП
Некоторые программы (особенно игры) могут использовать много ЦП. Сюда входят некоторые очевидные, такие как Battlefield 4, и некоторые неочевидные, такие как игры, в которые играют через эмуляторы. Если игра использует много ресурсов ЦП, она может мешать OBS так же, как OBS может мешать игре, поэтому вам нужно будет рассмотреть возможность отключения этих настроек, чтобы компенсировать игру, в которую вы играете. Вы также можете использовать параметр «Приоритет процесса» в меню «Настройки» > «Дополнительно», чтобы увеличить или уменьшить приоритет процессора программы. Обычно OBS назначается приоритету процесса «Выше обычного», чтобы гарантировать, что система отдает приоритет OBS и работает без сбоев, хотя используйте его с осторожностью.
Ваш комментарий будет первым