Настройка двух потоков из OBS Studio прямо из коробки без установки каких-либо плагинов. Данный способ нагружает видеокарту двумя патоками и предназначен для более-менее производительных видеокарт. Настройки для трансляции на YouTube, трёх разных кодировщиков H264/AVC и H265/NEVC. Эту инструкцию написал и тщательно проверил для Вас ресурс PROstrimer полная и качественная версия документа всегда доступна по ссылке тут.
Настройки первого потока в OBS Studio
Настройка первого потока описана у нас на сайте, можете настроить по одному из четырёх гайдов тут: «Настройка трансляции». Стоит только упомянуть общие настройки для вкладки «Видео» параметра «Общие значения частоты кадров» 30 или 60 это понадобится нам в настройке ниже.
Настройка второго потока в OBS Studio
Так же вам стоить знать, что метод требует стабильного проводного интернета с высокой скоростью соединения, учитывайте это и контролируйте сетевые пропуски кадров при трансляции.
Создание HLS ключа на YouTube
Перейдите на YouTube нажмите кнопку «Создать» → «Начать трансляцию» раскройте список «Выберите тип ключа трансляции» → «Создать ключ трансляции» укажите:
- Название:
- Назовите как вам будет понятно, например, «HLS 2K»
- Описание:
- Данное поле не обязательно
- Протокол потоковой передачи:
- «HLS (дополнительно)»
- Выбрать частоту кадров и разрешение:
- Отметить галку.
- Разрешение:
- «1440 пкс (6-13 Мбит/с)»
- Включить частоту кадров 60 кадров в секунду:
- Отметить галку.
Настройка пользовательского вывода (FFmpeg) в OBS Studio
Для настройки второго потока воспользуемся параметром «Запись», требование трансляции для 264 кодека к контейнеру: формат flv, кодек 264/AVC, аудиокодек AAC. Требование к контейнеру для трансляции в 265: формат HLS, кодек H265/NEVC, аудиокодек AAC все настройки мы подробно рассмотри ниже.
Настройка кодека H264/AVC от Nvidia
В программе OBS Studio переходим в «Файл» → «Настройки» → «Вывод» -> «Режим вывода Расширенный» → «Запись». Далее согласно скриншоту, выбираем настройки:
- Тип:
- «Пользовательский выход (FFmpeg)»
- Тип вывода FFmpeg:
- «На указанный адрес (URL)»
- Путь файла или URL-адрес:
- Копируем адрес из поля URL трансляции на YouTube rtmp://a.rtmp.youtube.com/live2/скопируйте ключ трансляции в конце вставляем слеш / и указываем наш ключ.
- Формат контейнера:
- «flv»
- Битрейт видео:
- Согласно требованиям платформы.
- Интервал ключевых кадров (кадры):
- Согласно требованиям платформы. (зависит от «Общие значения частоты кадров» 30*2=60, 60*2=120).
- Кодировщик видео:
- «h264_nvenc - NVIDIA NVENC H.264 encoder»
- Битрейт аудио:
- Согласно требованиям платформы «128 Kbps»
- Кодировщик аудио:
- «aac - AAC (Advanced Audio Coding)»
Настройки кодировщика видео (если есть):
preset=p5 profile=main rc=cbr rc-lookahead=20 bf=2
Настройка кодека H265/NEVC от Nvidia
- Тип:
- «Пользовательский выход (FFmpeg)»
- Тип вывода FFmpeg:
- «На указанный адрес (URL)»
- Путь файла или URL-адрес:
- Копируем адрес из поля URL трансляции на YouTube https:// a.upload.youtube.com/http_upload_hls?cid=(ваш ключ уже содержится в url)©=0&file= в конце строки указываем параметр: out.m3u8
- Формат контейнера:
- «hls»
- Битрейт видео:
- Так как мы выбрали 2к ключ с битрейтом 6000 - 13000 можно задать в этом диапозоне.
- Интервал ключевых кадров (кадры):
- Согласно требованиям платформы (зависит от «Общие значения частоты кадров» 30*2=60, 60*2=120).
- Кодировщик видео:
- «hevc_nvenc - NVIDIA NVENC hevc encoder»
- Битрейт аудио:
- Согласно требованиям платформы «128 Kbps»
- Кодировщик аудио:
- «aac - AAC (Advanced Audio Coding)»
Настройки паковщика (если есть):
method=PUT http_persistent=1 hls_time=2
Настройки кодировщика видео (если есть):
preset=p5 profile=main rc=cbr rc-lookahead=20 bf=2
Настройка кодека x264/AVC процессор
- Тип:
- «Пользовательский выход (FFmpeg)»
- Тип вывода FFmpeg:
- «На указанный адрес (URL)»
- Путь файла или URL-адрес:
- Копируем адрес из поля URL трансляции на YouTube rtmp://a.rtmp.youtube.com/live2/скопируйте ключ трансляции в конце вставляем слеш / и указываем наш ключ.
- Формат контейнера:
- «flv»
- Битрейт видео:
- Согласно требованиям платформы.
- Интервал ключевых кадров (кадры):
- Согласно требованиям платформы (зависит от «Общие значения частоты кадров» 30*2=60, 60*2=120).
- Кодировщик видео:
- «libx264»
- Битрейт аудио:
- Согласно требованиям платформы «128 Kbps»
- Кодировщик аудио:
- «aac - AAC (Advanced Audio Coding)»
Завершение настройки двух потоков в OBS Studio
Для запуска стрима на первую площадку нажимаем «Запустить трансляцию», а для трансляции на вторую площадку используем кнопку «Начать запись».
ща я разнесу это все
1 — разница между качеством изображения обычной и пользовательской записи при 20к и 200к битрейта все равно за обычной записью, ибо видимо не работает там нормальный кодировщий от нвидиа, вроде есть нвек, но он гавно, при тех же 20к почему-то качество сименса с 0.3 мп камерой, вся рябит и дергается, а 200к ни один интернет не вывезет, в тч ютуба самого.
2 — тестил часов 5 эти все функции и ни к чему не пришел, схема с этим кодировщиком рабочая, но картинка без шуток 0.5 фпс, так как стриминг идет через проц, а лучше стримить через видеокарту, но она не работает при таком методе записи почему-то, дичь пздц
3 — 6к битрейта для твича с головой и все чудесно. 10к для ютуба ну норм, но в этом методе 10к по качеству чуть ли не уступает 200к при этой пользовательской записи ffmpeg
вывод: залупа