Настройка кодировщика x264, AOM AV1, SVT-AV1 в OBS Studio

Настройка процессорного кодировщика x264, а также AOM AV1 и SVT-AV1, в этой статье мы затронем настройку для записи и трансляций, оптимизацию системы, производительности и нагрузки, а также рассмотрим основные параметры кодировщика, ключей для него.

5

Рейтинг: 2.5/5 - 13 голосов



При неимении видеокарты с поддержкой кодирования в OBS Studio предлагается использовать кодировщик с использованием вычислительных мощностей центрального процессора. Данным кодировщиком можно перегрузить процессор если он недостаточно производителен. Не перегружайте кодировщик «Предустановкой использования ЦП» оставьте в этом поле значение по умолчанию либо выберете ultrafast, статью подготовил и тщательно проверил для Вас ресурс prostrimer.ru.

Основное описание параметров x264

  • Управление битрейтом - параметры работы битрейта: 
    • CBR - постоянный битрейт, предназначен в основном для трансляций.
    • VBR - переменный битрейт, используется для записи.
    • ABR - средний битрейт;
    • CRF - вариация постоянного битрейта определяется отдельным CRF значением. СRF. Изначально имеет значение 23, можно изменять от 0 до 51, когда 0 - лучшее качество изображения, а 51 - худшее.
  • Битрейт:
    • определённое количество данных отправляемых в сеть либо используемых для записи
  • Использовать пользовательский размер буфера:
    • установка значения буфера, по умолчанию должен быть равен битрейту или в 2 раза больше. 
  • Интервал ключевых кадров (сек, 0=авто):
    • параметр, отвечающий за интервал ключевых кадров. Ключевой кадр отвечает за начальную и конечную точку между более сжатыми кадрами и является опорным кадром для всех последующих кадров.
  • Предустановка использования ЦП (выше = меньше):
    • предустановка, определяющая скорость кодирования и степень использования процессора (выше значение = меньше нагрузка). Изначально установлена veryfast. Самая быстрая скорость у ultrafast, но и самое худшее качество кодирования. Самая медленная скорость у placebo, как и самое лучшее качество кодирования. Не каждый процессор может нормально работать даже с fast, поэтому для обладателей медленных процессоров veryfast или ultrafast- самый оптимальный выбор.  
  • Профиль: -  устанавливает определённые параметры кодировщику. 
    • high - высокий профиль - не устанавливает ограничений кодировщику. Цветовое пространство с потерей качества.
    • main - основной профиль устанавливает ограничения кодировщику --no-8x8dct --cqm flat. Цветовое пространство с потерей качества.
    • baseline - базовый профиль - устанавливает ограничения кодировщику --no-8x8dct --bframes 0 --no-cabac --cqm flat --weightp 0. Цветовое пространство с потерей качества. Без интерлейсинга. 
  • Настройка:
    • параметр, определяющий оптимизацию видео для конкретных целей. По умолчанию не используется.  
  • Настройки х264 (разделённые пробелом):
    • поле для задания собственных настроек кодировщика, в данное поле пишутся специальные ключи, разделённые пробелом пример:
bframes=16 b_adapt=1 rc_lookahead=18 ref=4 intra_refresh=1
Информация! Список всех ключей для поля «Настройки x264» находятся тут.

Настройка х264 для трансляций

  • Управление битрейтом
    • CBR - постоянный битрейт, предназначен в основном для трансляций.
  • Битрейт:
    • зависит от платформы смотри рекомендации ниже
  • Интервал ключевых кадров (сек, 0=авто):
    • 2 - для платформ Twitch, Youtube нужно выставить 2 или 4
  • Предустановка использования ЦП (выше = меньше):
    • veryfast - для обладателей медленных процессоров veryfast или ultrafast- самый оптимальный выбор.  
  • Профиль: -  устанавливает определённые параметры кодировщику. 
    • high - высокий профиль - не устанавливает ограничений кодировщику. Цветовое пространство с потерей качества.
    • main - видеопрофиль, некоторые платформы требуют устанавливать Main не оказывает влияние на качество.
  • Настройка:
    • zerolatency - используется для потокового видео устанавливает ограничения кодировщику --bframes 0 --force-cfr --no-mbtree --sync-lookahead 0 --sliced-threads --rc-lookahead 0
  • Настройки х264 (разделённые пробелом):
    • intra_refresh=1 - не допускается применение IDR кадров, снижается степень сжатия видеоряда обеспечивает стабильный битрейт без колебаний.

Битрейт YouTube и общие рекомендации

Следует уделить внимание только параметру битрейт и использовать настройку согласно рекомендациям ниже.

Рекомендуемый битрейт и разрешение для трансляции

Битрейт Twitch и общие рекомендации

 Следует уделить внимание только параметру битрейт и использовать настройку согласно рекомендациям ниже.

Рекомендуемый битрейт и разрешение для трансляции

  • Битрейт:
    • 6000 - для не партнёров.
    • 8000 - для партнёров твич, не партнеры выбрать могут тоже, но возможны проблемы с транскодированием (ваш зритель не сможет выбрать разрешение меньшего видеопотока чем Вы установили для трансляции).

Битрейт Trovo и общие рекомендации

 Следует уделить внимание только параметру битрейт и использовать настройку согласно таблице. Расположение таблицы находится на странице с настройкой платформы.

Рекомендуемый битрейт и разрешение для трансляции

Битрейт VK и общие рекомендации

Следует уделить внимание только параметру битрейт и использовать настройку согласно рекомендациям ниже.

Рекомендуемый битрейт и разрешение для трансляции

  • Битрейт:
    • от 1500 до 3500 - в VK отсутствует система транскодирования (доступна только для верифицированных и крупных авторов), чем больше битрейт, тем больше будет проблем с воспроизведением у конечного зрителя со слабым интернетом.
  • Интервал ключевых кадров:
    • 1 (одна) секунда для обычных трансляций, от 2 (двух) до 4 (четырёх) — для трансляций с активной функцией выбора качества (доступна только для верифицированных и крупных авторов).

Настройка х264 для записи

  • Управление битрейтом
    • VBR - переменный битрейт, используется для записи.
  • Битрейт:
    • для записи можно использовать повышенные битрейт от 10 000 до 100 000.
  • CRF:
    • 23 - можно изменять от 0 до 51, когда 0 -  лучшее качество изображения, а 51 -  худшее.
  • Интервал ключевых кадров (сек, 0=авто):
    • 0 - 2 - можно выбрать или ноль, или два. 
  • Предустановка использования ЦП (выше = меньше):
    • veryfast - для обладателей медленных процессоров veryfast или ultrafast- самый оптимальный выбор.  
  • Профиль: устанавливает определённые параметры кодировщику. 
    • high - высокий профиль - не устанавливает ограничений кодировщику. Цветовое пространство с потерей качества.
  • Настройка:
    • (Нет) - отключите преднастройку.
  • Настройки х264 (разделённые пробелом):
    • bframes=16 b_adapt=1 rc_lookahead=18 ref=4 - можно внести данные ключи для улучшения качества изображения, но следите за показателями перегрузки.
bframes=16 b_adapt=1 rc_lookahead=18 ref=4

Оптимизация системы с использованием х264

Новые кодировщики в OBS Studio версии 27.2

В версии OBS Studio 27.2 появятся в виде эксперимента следующие кодировщики AOM AV1 и SVT-AV1.

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

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

Проверка нагрузки на процессор в диспетчере задач Windows 10 нажатием клавиш  CTRL+ALT+DEL . Достаточно спорный вопрос какая идеальная нагрузка на процессор должна быть? Всё зависит от сложности задачи и нагрузки на процессор другими приложениями.

Видео

Сравнение кодеков, записи видео с битрейтом 50 кbps 60 кадров.


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

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

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

Рейтинг: 2.5/5 - 13 голосов

DMCA ID 293

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

drive google:
drive google:
web archive:

Авторство

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



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

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

    Выделите опечатку и нажмите Ctrl + Enter, чтобы отправить сообщение об ошибке.