При неимении видеокарты с поддержкой кодирования в 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
Настройка х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 кадров.
Комментарии ()