H264/AVC Encoder (AMD Advanced Media Framework) в OBS Studio, StreamFX

Кодировщик H264/AVC Encoder (AMD Advanced Media Framework) основные моменты настройки в OBS Studio, получение качественной картинки для трансляции и видеозаписи. В AMD AMF доступно множество настроек при установке плагина для OBS - StreamFX

12

Рейтинг: 3.8/5 - 4 голосов


Комментарии

Описание и настройка кодировщика H264/AVC Encoder (AMD Advanced Media Framework) далее AMD AMF для использования в программе OBS Studio, для активации такого количества настроек скачайте и установите плагин StreamFX (с недавнего времени доступен только для платных подписчиков на patreon или на github sponsors), статью подготовил и тщательно проверил для Вас ресурс PROstrimer.

(AMD Advanced Media Framework) быстрая настройка

Для максимального баланса производительности и качества в AMD AMF существует предустановка с выбранными параметрами такими как:

  • Предустановка: используется для удобной быстрой настройки кодировщика, параметры говорят сами за себя.
    • Восстановить настройки по умолчанию - восстанавливает настройки к исходным.
    • Запись - если вам нужно просто записать видео и не заморачиваться.
    • Запись высокого качества - высокое качество записи.
    • Неотличимая запись - запись один в один с экрана.
    • Запись почти без потерь - запись с незначительными потерями, разница во всех этих записях лишь в объёме выходного файла. 
    • Трансляция Twitch - используется для трансляции на твич не забудьте указать битрейт 6000 для обычного пользователя и 8000 для партнёра платформы.
    • Трансляция YouTube - используется для трансляции на YouTube, мало чем отличается от предустановки «Трансляция Twitch», хотя в идеале у платформы YouTube можно выбирать «Интервал ключевых кадров» в пределах 2-4, но здесь это почему-то выбрать не дают.
  • Предустановки качества:
    • Скорость - даёт худшее качество, но улучшает производительность системы.
    • Качество - даёт самое лучшее качество, но ухудшает производительность системы.
    • Баланс - кодировщик будет искать баланс между качеством и производительностью системы.
  • Битрейт: зависит от платформы.
    • Twitch - для партнёров 8000 для простых пользователей 6000 выбирая между двумя параметрами помните, что при выборе битрейта в 8000 у вас в большинстве случаев будет отсутствовать транскодирование (ваш зритель не сможет выбрать разрешение меньшего видеопотока чем Вы установили для трансляции).
    • YouTube - смотри Таблицу 1.

Так как кодировщик сам по себе ущербный то настройки его можно свести к некоему стандарту, в идеале выбирать всё по максимуму что предлагается в настройках кодировщика и если вы не достигли дзена с предложенными настройками, то можете активировать «Режим просмотра Мастер» и погрузится в настройку с головой. Покажите такое количество настроек какому-нибудь обладателю новенькой RTX 3090 пусть обзавидуется хоть в чём-то.

Наведите мышку на знак вопроса, и вы сможете прочитать описание почти любого параметра кодировщика, абсолютно все параметры в «Режиме просмотра Мастер» описывать не имеет смысла, думаю Вы спокойно можете почитать описание прям в программе, коснёмся только тех, которые смогут улучшить нашу картинку, включим их проверим нагрузку на кодировщик и постигнем умиротворения с настройками, а может и окончательно во всём запутаемся. 

Что касается битрейта на YouTube, не рекомендую ставить его выше предложенных самим сервисом, иначе вы столкнётесь с проблемами в трансляции до полной невозможности транслировать на канал, не ставьте 40 000 битрейта для трансляции в FullHD 1920x1080 Вы перезагружаете кодировщик платформы, YouTube пытается перекодировать ваш поток самым быстрым кодировщиком и даже можно получить бан без предупреждения и какое то время вообще не сможете запускать трансляцию, уже были случаи, если вы решитесь делать такое то только на свой страх и риск.

(AMD Advanced Media Framework) для трансляций

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

H264/AVC Encoder (AMD Advanced Media Framework) пробежимся по основным настройкам улучшающих качество трансляции те параметры которые тут не упомянуты не трогаем.

  • Предустановка: выбираем один из 2х параметров в соответствии с тем куда будете транслировать, это заблокирует параметры, которые изменять для трансляции не следует.
    • Трансляция Twitch
    • Трансляция YouTube
  • Предустановки качества: естественно выбираем лучший.
    • Качество
  • Режим пред-прохода: если видеокарта достаточно производительная можете включить, может уменьшить производительность кодировщика на 10% пока оставьте вкл.
    • Выключено
  • Битрейт: зависит от платформы.
    • Twitch - для партнёров 8000 для простых пользователей 6000 выбирая между двумя параметрами помните, что при выборе битрейта в 8000 у вас в большинстве случаев будет отсутствовать транскодирование (ваш зритель не сможет выбрать разрешение меньшего видеопотока чем Вы установили для трансляции).
    • YouTube - смотри Таблицу 1.
  • Данные наполнителя: для трансляции стоит включить данный параметр.
    • Включено
  • Режим просмотра:
    • Мастер
  • Тип кодирования: после активации режима «Мастера» поднимитесь чуть выше параметра «Режим пред-прохода».
    • CABAC - является одним из основных преимуществ кодека H.264, выбираем этот параметр.
    • CAVLC - используется на более слабых машинах для увеличения производительности (низкоэффективная схема статистического кодирования).
  • VBAQ: «Дисперсия на основе адаптивного квантования» (VBAQ) которая основана на дисперсии пикселей для лучшего распространения битрейта. Функция работает на идее что зрительная система человека менее чувствительна к артефактам в высоко текстурированных областях и таким образом будет смещать битрейт к гладкой поверхности. Включение может привести к улучшению субъективного качества с определённым содержанием.
    • Включено - включите для тестирования.
  • Повышение качества изображения с быстрым движением:
    • Включено
  • Многопоточность: попробуйте включить данный параметр если у Вас медленный процессор, отрицательно влияет на работу быстрых процессоров.
    • Включено - для медленных процессоров.
    • Выключено - для быстрых процессоров.

Таблица 1 битрейт для трансляций

 Тип

 трансляции 

 Битрейт видео, стандартная частота кадров 
 (24, 25, 30) 
 Битрейт видео, высокая частота кадров 
 (48, 50, 60)
 2160p (4К)  13 000 - 34 000 кбит/c  20 000 - 51 000 кбит/c
 1440p (2К)  6 000 - 13 000 кбит/c  9 000 - 18 000 кбит/c
 1080p  3 000 - 6 000 кбит/c  4 500 - 9 000 кбит/c
 720p  1 500 - 4 000 кбит/c  2 250 - 6 000 кбит/c
 480p  500 - 4 000 кбит/c  
 360p  400 - 1000 кбит/c  
 240p  300 - 700 кбит/c  

Справка Google

(AMD Advanced Media Framework) для записи

Чтобы при транскодировании было хорошее качество запись видеофайла должна соответствовать стандарту загрузки на YouTube.

Перейдите во вкладку «Запись» 

  • Тип: тип преднастройки кодеков.
    • Обычный
  • Формат записи: контейнер для видео.
    • FLV - можно восстановить запись после сбоя, контейнер одобрен для загрузки на YouTube
  • Кодировщик:
    • H264/AVC Encoder (AMD Advanced Media Framework)
  • Пользовательские настройки мультиплексора:
  • Предустановка: выбираем один из 2х параметров в соответствии с тем куда будете транслировать, это заблокирует параметры, которые изменять для трансляции не следует.
    • Запись
  • Предустановки качества:  естественно выбираем лучший.
    • Качество
  • Режим пред-прохода: если видеокарта достаточно производительная можете включить, может уменьшить производительность кодировщика на 10% пока оставьте вкл.
    • Выключено
  • Битрейт: - целевой битрейт, кодировщик не будет превышать это значение.
  • Пиковый битрейт:
    • максимальный битрейт в случае нехватки целевого битрейта кодировщик повысит его до этого значения.
  • Режим просмотра:
    • Мастер
  • Тип кодирования: после активации режима «Мастера» поднимитесь чуть выше параметра «Режим пред-прохода».
    • CABAC - является одним из основных преимуществ кодека H.264, выбираем этот параметр, YouTube рекомендует этот параметр.
  • VBAQ: «Дисперсия на основе адаптивного квантования» (VBAQ) которая основана на дисперсии пикселей для лучшего распространения битрейта. Функция работает на идее что зрительная система человека менее чувствительна к артефактам в высоко текстурированных областях и таким образом будет смещать битрейт к гладкой поверхности. Включение может привести к улучшению субъективного качества с определённым содержанием.
    • Включено - включите для тестирования
  • Повышение качества изображения с быстрым движением:
    • Включено
  • Многопоточность: попробуйте включить данный параметр если у Вас медленный процессор, отрицательно влияет на работу быстрых процессоров.
    • Включено - для медленных процессоров.
    • Выключено - для быстрых процессоров.

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

Таблица 2 битрейт для записи

Справка Google

Настройка Мультиплексора AMD AMF

Если есть проблема при стриме на кодаках H.265 (HEVC) и H.264, сыпется картинка при движении на статичном изображении. На H.264 лечится командой:

MinQP=18 MaxQP=46

а на H.265:

min_qp_p=18 max_qp_p=46

Параметры мультиплексора AMD AMF H.265 (HEVC) Encoder

Тестирование производительности и нагрузка на кодировщик

Запустите трансляцию и откройте статистику -> нажмите «Вид» -> «Статистика» следите за показаниями пропуска кадров при рендеринге, кодировании и сети процент пропуска в скобках не должен превышать (0.2%) желтого или красного значения, а в идеале должен быть (0.0%).

Проверка нагрузки кодировщика в диспетчере задач Windows 10 нажатием клавиш  CTRL+ALT+DEL  идеальная нагрузка на кодировщик 90%-80%.


Уникальный опыт доступен благодаря ВК группе «OBS Studio | Open Broadcaster».

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

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

Рейтинг: 3.8/5 - 4 голосов

DMCA

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

drive google:
web archive:


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

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

  1. smoke 22 сентября 2023, 16:51 # 0
    здраствуйте у меня такая же беда установил кодировщик и битрейд можно ставить или 0 или 1
    Карта RX 5700 XT
    1. Nasferatus 26 сентября 2023, 19:10 # 0
      Это зависит от драйверов видеокарты, поставь драйвера, обнови драйвера или откати их.
    2. Pierre 31 июля 2023, 20:32 # 0
      Установил данный плагин в OBS Studio.
      Что делать, если после инсталляции плагина параметр «Bitrate» не дает ввести никакое значение кроме единицы и нуля? Как выставить нужный битрейт, скажем, 8.000 без переустановки OBS? Есть ли какое-нибудь «лекарство» от данного глюка?
      1. Nasferatus 05 августа 2023, 19:44 # 0
        По моему такая проблема только на AMD бывает, переустанови драйвера или откати на старую версию.
      Выделите опечатку и нажмите Ctrl + Enter, чтобы отправить сообщение об ошибке.