Пошаговая инструкция от mashroom: как настраивать энкодер vMix
Что такое энкодер и зачем его настраивать? Затем, что от его настроек напрямую зависит, какую картинку и звук получат зрители, именно поэтому важно ничего не упустить.

Инженер mashroom делится опытом, как базово настроить энкодер vMix для проведения онлайн-трансляции.

vMix — профессиональный софт для проведения онлайн-трансляций с широким спектром возможностей. Пошагово расскажем о самом простом и стандартном варианте настройки энкодера.

Энкодер — это инструмент, который преобразует исходный видео- и аудиоматериал в формат, оптимизированный для онлайн-трансляции. Он обеспечивает баланс между качеством видео и эффективностью передачи данных через интернет.

Общие настройки потоков и интерфейса (Settings)

Display — визуальные настройки интерфейса и основные параметры отображения.
Outputs / NDI / SRT — настройки вывода аудио и видеопотоков на внешние серверы и стриминговые платформы.
Options — позволяет персонализировать рабочее пространство vMix под себя.
Performance — оптимизация производительности самой программы vMix.
Recording — путь для сохранения записи, формат имени файла и буферизации файла (защита от потерь данных при сохранении).
External Output — характеристики вывода аудио и видео на внешние устройства.
Audio — индивидуальные параметры для разных входов и выходов, связанные со звуком: выбор аудиоустройств, микширование и настройка уровня звука.
Audio Outputs — управление распределением аудиопотоков на независимые выходы.

Display

Важно настроить пункты Master Frame Rate и Output Size. От них будет зависеть соотношение качества исходящего видео и нагрузки на сеть.

Оптимальные параметры:
  • Частота кадров (Mastery Frame Rate) — 25 fps (PAL 25p)
  • Разрешение (Output Size) — 1080p
  • Соотношение сторон (Output Aspect Ratio) — широкоэкранный формат (Widescreen).

Outputs / NDI / SRT

SRT полезен для трансляции на удаленные площадки или в соцсети, так как может подстраиваться под качество сети.
Определяет настройки сетевых потоков для трансляций на удаленные серверы через интернет.

RTMP — для публичных онлайн-платформ (YouTube, VK Видео).
SRT — для защищенной передачи на профессиональные вещательные сервера и удаленных трансляций.

Важно: настройки по умолчанию для Output 1 лучше не менять. Если вдруг все же требуется изменить Output 1, не забудьте вернуть стандартные настройки обратно по окончании трансляции.
Доступно до четырех отдельных выходов, каждый из которых может быть направлен на SRT или RTMP. Настройки отдельных выходов доступны по клику на шестеренку.
Настраиваем каждый выход (Output)
Tilda Publishing
Audio Channels — для одноязычных трансляций выбираем Master. Для мультиязычных — дополнительно подключаем аудиошины, например, MAB или MA.

Важно: при включении дополнительных шин после окончания трансляции обязательно верните обратно только Master.

20 dB Boost — не включаем. Эта опция добавляет усиление громкости на 20 децибел и служит крайней мерой для усиления чрезвычайно тихого звука источника.

Alpha Channel и Resolution — не включаем. Специфические опции, которые не нужны для стандартных трансляций.

Enable SRT — ставим галочку. Это разрешение на запуск потока.

Важно: непосредственно запуск потока происходит в момент нажатия кнопки OK в разделе Outputs / NDI / SRT на уровне выше.

Type — устанавливаем Caller, когда vMix подключается к SRT-серверу.

Hostname и Port — эти параметры задаются принимающим сервером.
Например, Hostname: srt.companyserver.com и Port: 1234.
Latency — задержка соединения, обеспечивающая более плавную и надежную передачу данных, особенно при нестабильной сети.

Устанавливается значение минимум в 4 раза больше, чем время пинга до IP-адреса назначения.

Важно: одинаковое значение должно быть установлено на обоих концах соединения: и в vMix, и на принимающем сервере.

Passphrase и Key Length — на данном этапе не трогаем. Это параметры для шифрования SRT-соединения.

Stream ID — этот параметр задается принимающим сервером.

Use Hardware Encoder — аппаратное кодирование для видеопотока аналогично настройке для RTMP. Включаем, если не превысили лимит своей видеокарты.

Важно: Отслеживайте, сколько раз используется аппаратное кодирование одновременно для SRT и RTMP на всех потоках. В vMix с новыми драйверами от nVidia можно использовать до 5 потоков аппаратного кодирования на современных видеокартах.

Quality — качество видеопотока для SRT. Детальные настройки доступны при клике на шестеренку.

Codec — оптимально H264. Этот алгоритм сжатия видеофайла поддерживается большинством платформ и устройств.

Bitrate Video, Keyframe Frequency и Bitrate Audio — ставим значения, аналогичные уже выставленным для RTMP в настройках Streaming Quality.

Если RTMP не подключали, то ориентируемся на требования к этим параметрам от принимающего сервера.
Стандартно Output 1 используется для основного потока и настраивается отправка через SRT. На этот же выход в качестве резервного настраивается RTMP.
Output Settings

Options

Доступны выбор языка интерфейса, настройка автозапусков и панелей с инструментами.
Большая часть настроек — по вашему желанию. Однако автозапуск Fullscreen display настоятельно рекомендуем включить при использовании двух мониторов или при трансляции на экраны через видеокарту.

Важно: автозапуски External Output и SRT Output лучше отключить, так как они могут привести к критическим ошибкам.

Например, SRT Output может отправить поток видео на устройство предыдущего клиента, «запомнив» его данные и подставив их по умолчанию.

Performance

Позволяет настроить софт так, чтобы он не завис в самый неподходящий момент. При настройке ориентируйтесь на технические характеристики вашего рабочего компьютера.
Режим высокой производительности для входов (High Input Performance Mode) — применим для большинства современных видеокарт (VRAM 3Гб+). Повышает производительность при большом количестве камер.

Важно: при использовании видеокарты с меньшей оперативной памятью (VRAM <3Гб), включение этой функции приведет к снижению производительности.

Recording

Настройки по умолчанию оптимальные для стандартных проектов.

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

External Output

Определяет настройки локальной передачи данных.
NDI — для передачи данных по локальной сети (например, между компьютерами и камерами) без кабелей HDMI/SDI. Это удобно для работы в пределах одного помещения или здания.
SDI / HDMI — для подключения к физическим устройствам вживую.
По умолчанию на внешние устройства передается звук Master (мастер-звук) — основной аудиопоток, который слышит зритель в прямом эфире или записи.

Важно: в некоторых случаях может потребоваться отправить на внешний выход звуковой источник отличный от основного аудиопотока. В таких случаях обязательно возвращайте Master-выход обратно по окончании трансляции.

Audio

Рекомендуем активировать:
  • индикатор уровня мастер-звука — Show Master Audio Meter in Main Window;
  • индикаторы уровня звука для каждого источника — Show Audio Meter next to Inputs.
Эти индикаторы позволяют отслеживать звук более точно и быстро реагировать на любые проблемы в реальном времени.

Audio Outputs

Доступно до 8 независимых устройств.
Master Output не стоит назначать на какое-то конкретное устройство без необходимости. По умолчанию мастер-звук не будет передаваться ни на одно физическое устройство.

Headphones (наушники) подключайте к дефолтному устройству — компьютеру, на котором вы работает во vMix. По умолчанию на наушники будет идти поток, аналогичный мастер-звуку. Это позволяет контролировать основной аудиопоток, не изменяя основную настройку звука для трансляции.

Аудиошины A-G держите включенными. На производительность это практически не влияет. Зато вы сможете гибко и быстро направлять звук на нужные выходы без необходимости перезапуска vMix.

Default Bus for New Inputs определяет, на какую шину будет направлен звук каждого нового источника по умолчанию. Переназначьте его с мастер-звука на любую другую свободную шину.
При настройках по умолчанию, мастер-звук можно использовать внутри vMix. Например, для записи, стриминга или отправки на другие виртуальные выходы (такие как NDI или SRT).

Удобно для сложных проектов с множеством аудиоисточников. Например, во время дискуссии можно вывести в трансляцию звук с микрофона только одного спикера, отключив вывод звука с других микрофонов, чтобы избежать шумов.
Направление нового источника на отдельную шину позволяет упростить маршрутизацию звука для источников, которые не должны попасть в общий поток. Например, при запуске в трансляции стороннего видеоконтента звук с него сразу пойдет в звуковой микшер, минуя мастер-звук.

Streaming Settings

Настройки RTMP-потоков трансляции.
В этом разделе настраивается трансляция в YouTube, VK Видео и другие стриминговые сервисы. Доступно до трех различных потоков для стриминга на разные платформы одновременно.

Для настройки каждого потока переключайтесь между кнопками 1, 2, 3.
Destination выбираем Custom RTMP Server. Так сможем вручную ввести адрес RTMP-сервера любой стриминговой плафтормы, не представленной во встроенных опциях vMix (например, VK Видео).

URL и Stream Name or Key — параметры, которые вы должны получить из настроек трансляции на стриминговой платформе (YouTube, VK Видео и другие).
URL — это адрес сервера для трансляции (например, rtmp://your.server.address/app).
Stream Name or Key — уникальный идентификатор для каждого стрима, выдаваемый платформой.

Use Hardware Encoder — включает аппаратное кодирование для снижения нагрузки на систему и улучшения стабильности. Передача видео будет обрабатываться графическим процессором (GPU), а не центральным процессором (CPU).

Важно: Отслеживайте, сколько раз используется аппаратное кодирование одновременно для SRT и RTMP на всех потоках. В vMix с новыми драйверами от nVidia можно использовать до 5 потоков аппаратного кодирования на современных видеокартах.

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

Важно: индивидуальные настройки качества для каждого потока повышают нагрузку на используемый компьютер и могут привести к снижению качества трансляции.
Во втором и третьем потоках доступна опция «Use Stream 1 Quality». Она применяет настройки качества первого потока ко второму и третьему. Используйте ее, если нет необходимости в отдельной настройке качества трансляции для одной из платформ.
Настройки Streaming Quality
Tilda Publishing
Video Bit Rates (Битрейт видео) и Audio Bit Rate (Битрейт аудио) — смотрим в требованиях стриминговой платформы и указываем соответствующие. Битрейт аудио желательно ставить побольше для чистоты звука.

Encode Size — смотрим в общих настройках в пункте Разрешение (Output Size) и выставляем аналогичное.

Важно: Source (Источник видео) не меняем. Output 1 — это основной видео источник, то есть основной видеопоток

Profile — оставляем по умолчанию Main. Это профиль рекомендован для большинства стриминговых платформ и обеспечивает баланс между качеством и нагрузкой на процессор.

Level (Уровень кодировки) — должен соответствовать принимающему серверу. Оставляем 4.1, если нет иных рекомендаций от стриминговой платформы.

Preset — оставляем по умолчанию veryfast. Позволяет транслировать видео в высоком качестве, не создавая чрезмерной нагрузки на CPU. Полезно при одновременном стриме и записи.

Aspect Ratio (Соотношение сторон) — меняем только если нужно транслировать в формате, отличном от 16:9. Например, при трансляции в Instagram Stories*.
Format — нельзя изменить и не нужно. AAC — обеспечивает совместимость с большинством платформ.

Channels (Каналы) — настраиваются при трансляции на нескольких языках.
По умолчанию стоит мастер-канал. Его достаточно для одного языка.
Для мультиязычной трансляции добавьте к мастер-каналу шины A и B, выбрав MA и MAB, соответственно. Можно будет использовать до шести языков в трансляции.

Важно: после завершения мультиязычной трансляции верните настройки на Master.
Keyframe Frequency (Частота ключевых кадров) — определяется требованиями стриминговой платформы. Обычно — 2 секунды.

Stream Delay (Задержка потока) — оставляем 0 (без задержки), если нет необходимости.

Threads (Потоки) — не меняем. 4 потока (по умолчанию) обеспечивают баланс между производительностью и качеством, распределяя нагрузку на процессор.

Network Buffer (Сетевой буфер) — увеличиваем при нестабильном интернете для снижения риска зависания трансляции и проблем с качеством.

Strict CBR (постоянный битрейт) — не меняем без острой необходимости (например, для IPTV). Активация может привести к снижению качества видео при резкой смене кадра.

Keyframe Aligned (Синхронизация ключевых кадров) — делает переключение между потоками более плавным, но может снижать качество.
Поможет обеспечить более плавный переход между битрейтами при трансляции на платформу с автоматическим изменением битрейта для зрителя (например, YouTube).
Streaming Quality — настройка качества идущего в стрим потока и соответствия требованиям стриминговой платформы.
Чем быстрее предустановка (например, ultrafast), тем меньше нагрузка, но ниже качество.
Может устанавливаться для трансляций с повышенным требованием к контролю за контентом, чтобы успеть среагировать при необходимости.
Видео
Аудио
Дополнительные параметры

Запускайте готовые потоки по одному, используя клавишу Start 1
Это минимизирует риски перегрузки системы. Запускаем трансляцию на первую платформу, проверяем ее стабильность. Затем, если нужно, запускаем по очереди остальные.
Если необходимо запустить все стримы одновременно и вы уверены в стабильности системы, используйте Start All.

Еще немного о важном

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

Тестовый стрим — обязателен. На нем вы своевременно убедитесь в корректности работы системы и, при необходимости, внесете исправления.

Если хочется большего

Официальный гайд vMix
Форум vMix
Полная документация vMix


* Instagram принадлежит компании Meta, признанной экстремистской организацией и запрещенной в РФ.
Оставьте контакты
Оставьте свои данные
Отправить емэйл
Мне только спросить
Приехать в гости
Москва, улица Шухова, 14 БЦ “Шухова 14”