Трансляция видео на две площадки с разным битрейтом из OBS Studio

Этот способ поможет вывести два потока с разным битрейтом и разрешением используя только средства OBS Studio, например, на Youtube 1080p - 10000 Kbps, а на Twitch или Facebook 720p - 5000Kbps.

3

Рейтинг: 4.3/5 - 17 голосов



Настройка двух потоков из OBS Studio прямо из коробки без установки каких-либо плагинов. Данный способ нагружает видеокарту двумя потоками и предназначен для более-менее производительных видеокарт. Настройки для трансляции на YouTube, трёх разных кодировщиков H 264/AVC и H 265/HEVC. Эту инструкцию написал и тщательно проверил для Вас ресурс PROstrimer.

Настройки первого потока в OBS Studio

Первый поток настраивается как обычная трансляция его можно настроить по одному из четырех гайдов «Настройка трансляции». Стоит только упомянуть общие настройки во вкладке «Видео» параметра «Общие значения частоты кадров» 30 или 60 это понадобится нам в настройке ниже для расчета интервала ключевых кадров.

Настройка второго потока в OBS Studio

Также на сайте PROstrimer есть статья: «OBS Studio. Плагин OBS Multiple RTMP» по настройке второго потока через плагин, там уже настройки побогаче и можно настроить не один дополнительный, а два или три если ваш интернет справится с таким количеством дополнительных трансляций.

Вам стоить знать, что метод требует стабильного проводного интернета с высокой скоростью соединения, учитывайте это и контролируйте сетевые пропуски кадров при трансляции, запустите и изучите показания до начала серьёзных трансляций.

Создание HLS ключа трансляции на YouTube

Перейдите на YouTube нажмите кнопку «Создать» → «Начать трансляцию» раскройте список «Выберите тип ключа трансляции» → «Создать ключ трансляции» укажите:

  1. Название:
    • Назовите как вам будет понятно, например, HLS 2K
  2. Описание:
    • Напишите пометку для себя
  3. Протокол потоковой передачи:
    • HLS (дополнительно)
  4. Выбрать частоту кадров и разрешение:
    • Отметить галку.
  5. Разрешение:
    • 1440 пкс (6-13 Мбит/с)
  6. Включить частоту кадров 60 кадров в секунду:
    • Отметить галку.

Настройка пользовательского вывода (FFmpeg) в OBS Studio

Для настройки второго потока воспользуемся параметром «Запись», требование трансляции для 264 кодека к контейнеру: формат flv, кодек H 264/AVC, аудиокодек AAC. Требование к контейнеру для трансляции в 265: формат HLS, кодек H 265/HEVC, аудиокодек AAC все настройки мы подробно рассмотрим ниже.

Настройка кодека H 264/AVC видеокарта от Nvidia

Информация! «OBS Studio. NVIDIA NVENC».

В программе OBS Studio переходим в «Файл» → «Настройки» → «Вывод» -> «Режим вывода Расширенный» → «Запись». Номера на скриншоте соответствуют номерам из списка:

  1. Тип:
    • Пользовательский выход (FFmpeg)
  2. Тип вывода FFmpeg:
    • На указанный адрес (URL)
  3. Путь файла или URL-адрес:
    • Копируем адрес из поля URL трансляции на YouTube rtmp://a.rtmp.youtube.com/live2 вставляем слеш / и указываем наш ключ трансляции которой создали выше.
  4. Формат контейнера:
    • flv
  5. Битрейт видео:
    • Так как мы выбрали 2к ключ с битрейтом 6 000 - 13 000 kbps можно задать в этом диапазоне.
  6. Интервал ключевых кадров (кадры):
    • Согласно требованиям платформы. (зависит от «Общие значения частоты кадров» 30*2=60, 60*2=120).
  7. Кодировщик видео:
    • «h264_nvenc - NVIDIA NVENC H.264 encoder»
  8. Битрейт аудио:
    • Согласно требованиям платформы от 128 - 320 Kbps
  9. Кодировщик аудио:
    • aac - AAC (Advanced Audio Coding)

Настройки кодировщика видео (если есть):

 preset=p5 profile=main rc=cbr rc-lookahead=20 bf=2

Настройка кодека H 265/HEVC видеокарта от Nvidia

  1. Тип:
    • Пользовательский выход (FFmpeg)
  2. Тип вывода FFmpeg:
    • На указанный адрес (URL)
  3. Путь файла или URL-адрес:
    • Копируем адрес из поля URL трансляции на YouTube https:// a.upload.youtube.com/http_upload_hls?cid=(ваш ключ уже содержится в url)&copy=0&file= в конце строки указываем параметр: out.m3u8
  4. Формат контейнера:
    • hls
  5. Битрейт видео:
    • Так как мы выбрали 2к ключ с битрейтом 6 000 - 13 000 kbps можно задать в этом диапазоне. 
  6. Интервал ключевых кадров (кадры): 
    • Согласно требованиям платформы (зависит от «Общие значения частоты кадров» 30*2=60, 60*2=120).
  7. Кодировщик видео:
    • hevc_nvenc - NVIDIA NVENC hevc encoder
  8. Битрейт аудио: 
    • Согласно требованиям платформы от 128 - 320 Kbps
  9. Кодировщик аудио:
    • aac - AAC (Advanced Audio Coding)

Настройки паковщика (если есть):

method=PUT http_persistent=1 hls_time=2

Настройки кодировщика видео (если есть):

 preset=p5 profile=main rc=cbr rc-lookahead=20 bf=2

Настройка кодека x 264/AVC процессор

  1. Тип:
    • Пользовательский выход (FFmpeg)
  2. Тип вывода FFmpeg:
    • На указанный адрес (URL)
  3. Путь файла или URL-адрес: 
    • Копируем адрес из поля URL трансляции на YouTube rtmp://a.rtmp.youtube.com/live2 вставляем слеш / и указываем наш ключ трансляции которой создали выше.
  4. Формат контейнера:
    • flv
  5. Битрейт видео:
    • Так как мы выбрали 2к ключ с битрейтом 6 000 - 13 000 kbps можно задать в этом диапазоне.
  6. Интервал ключевых кадров (кадры):
    • Согласно требованиям платформы (зависит от «Общие значения частоты кадров» в настройках OBS Studio 30*2=60, 60*2=120).
  7. Кодировщик видео:
    • libx264
  8. Битрейт аудио: 
    • Согласно требованиям платформы от 128 - 320 Kbps
  9. Кодировщик аудио: 
    • aac - AAC (Advanced Audio Coding)

Завершение настройки двух потоков в OBS Studio

Для запуска стрима на первую площадку нажимаем «Запустить трансляцию», а для трансляции на вторую площадку используем кнопку «Начать запись».


Нужен фидбэк! С течением времени информация устаревает, она может устареть уже на следующий день после выхода статьи, оставляйте свои комментарии в группа в ВК «OBS Studio | Open Broadcaster».

Следующие 10 статей которые будут Вам интересны:

Мы старались оцени контент:

Рейтинг: 4.3/5 - 17 голосов

DMCA ID 258

В цифровую эпоху воровство контента процветает семимильными шагами, вкладка содержит ссылки на файлы для спорного контента. Файлы не предназначены для скачивания, старые файлы открыты.

drive google:
web archive:
Стандарт:
docs google:

Авторство

Для создания некоторых статей нанимались копирайтеры, некоторые статьи могут оказаться совершенно некомпетентными, но они дорабатываются и обновляются лично автором сайта и приводятся в надлежащий вид, в рамках свободного от основной работы время. (Более для написания статей копирайтеров нанимать не планируем)



Комментарии без модерации, жду Вас спамеры.

Комментарии (4)

  1. Татьяна 05 ноября 2022, 16:58 # +1
    Круто все работает, причем сразу протестила и с первого раза все получилось. Благодарю это просто находка!
    1. ertert 08 июля 2021, 16:07 # 0
      не в ту статью вписал коммент, чирт
      ща я разнесу это все
      1 — разница между качеством изображения обычной и пользовательской записи при 20к и 200к битрейта все равно за обычной записью, ибо видимо не работает там нормальный кодировщий от нвидиа, вроде есть нвек, но он гавно, при тех же 20к почему-то качество сименса с 0.3 мп камерой, вся рябит и дергается, а 200к ни один интернет не вывезет, в тч ютуба самого.
      2 — тестил часов 5 эти все функции и ни к чему не пришел, схема с этим кодировщиком рабочая, но картинка без шуток 0.5 фпс, так как стриминг идет через проц, а лучше стримить через видеокарту, но она не работает при таком методе записи почему-то, дичь пздц
      3 — 6к битрейта для твича с головой и все чудесно. 10к для ютуба ну норм, но в этом методе 10к по качеству чуть ли не уступает 200к при этой пользовательской записи ffmpeg
      вывод: залупа
      1. Nasferatus 09 июля 2021, 12:50(Комментарий был изменён) # 0
        Когда не понимаешь, что между тобой и сервисом существует ещё что-то третье, например, кодировщик самого YouTuba который пережимает видео на лету для разных форматов и не только (пережимание рукожопых настроек). Начинается недопонимание процесса трансляции, кручение верчение настроек, процесс сопровождается затупием и бомблением. Иногда это переходит в гнев, но потом за этим следует логичный похуизм.
      2. KiN8TiK 05 апреля 2021, 10:13 # 0
        Подскажите пожалуйста, почему битрейт выставлен 20000, а обс выдает 25-35000 битрейта и идёт буферизация на стриме
        1. Nasferatus 09 апреля 2021, 12:46 # 0
          Интернет наверное такой на приём.
        2. Марина Викторовна Дегтярева 13 марта 2021, 23:59 # 0
          ДОБРЫЙ ДЕНЬ ПОДСКАЖИТЕ ПОЖАЛУЙСТА 3 ПУНКТ ССЫЛКУ НА КЛЮЧ МЫ ГДЕ БЕРЕМ?
          1. Nasferatus 15 марта 2021, 12:34 # 0
            С сервиса на который будет идти трансляция.
          Выделите опечатку и нажмите Ctrl + Enter, чтобы отправить сообщение об ошибке.