Языковой плейлист

онлайн-трансляции
плейлист

Языковой плейлист для многоязычных трансляций в Boomstream

Коротко о главном:
Языковой плейлист позволяет зрителям переключать язык трансляции прямо в плеере. Для настройки создайте плейлист в разделе «Плейлисты», добавьте в него несколько трансляций, укажите язык для каждой (Русский, English, Deutsch и т.д.) и отправляйте видеопоток с соответствующей аудиодорожкой в каждую трансляцию с энкодера. Затем получите HTML-код плейлиста и встройте его на сайт.


Зачем нужен языковой плейлист

Многоязычные трансляции — стандарт для международных мероприятий: онлайн-конференций, корпоративных событий, образовательных вебинаров и спортивных соревнований. Раньше для этого приходилось создавать отдельные страницы с разными плеерами или использовать внешний синхронный перевод в сторонних сервисах (Zoom-комнаты, Discord-каналы).

Языковой плейлист Boomstream решает задачу внутри одного плеера:

  • Все языки доступны по одной ссылке;
  • Зритель переключает язык в один клик, не покидая страницу;
  • Не нужно создавать отдельные страницы под каждую аудиторию;
  • Синхронные трансляции идут параллельно с одинаковой задержкой;
  • Статистика собирается по всем языкам в едином отчёте.

Как это работает технически

Механизм строится на нескольких синхронных RTMP-трансляциях, объединённых в один плейлист:

  1. Организатор создаёт языковой плейлист и добавляет в него несколько трансляций;
  2. Каждой трансляции присваивается метка языка (Русский, English и т.д.);
  3. С энкодера (OBS, vMix, Wirecast) отправляется несколько видеопотоков — по одному на каждую языковую дорожку;
  4. Плеер на сайте объединяет потоки и отображает меню выбора языка;
  5. При переключении плеер подгружает нужный поток без перезагрузки страницы.

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


Пошаговая настройка

Шаг 1. Создайте языковой плейлист

В левом меню личного кабинета перейдите в раздел «Плейлисты» и нажмите кнопку создания нового плейлиста. В типе плейлиста выберите «Языковой».

Создание языкового плейлиста в разделе «Плейлисты»

Укажите название — оно будет отображаться в карточке плейлиста и поможет вам ориентироваться при большом количестве плейлистов.

Шаг 2. Добавьте трансляции

В созданном плейлисте добавьте онлайн-трансляции — по одной на каждый планируемый язык. Если у вас уже созданы трансляции, выберите их из списка. Если нет — создайте новые.

Добавление трансляций в языковой плейлист

Совет: для удобства называйте трансляции с привязкой к языку: «Конференция — RU», «Конференция — EN», «Конференция — DE». Это упростит настройку энкодера.

Шаг 3. Укажите язык для каждой трансляции

Для каждой добавленной трансляции выберите язык из списка: Русский, English, Deutsch, Français, Español и другие доступные варианты.

Выбор языка для каждой трансляции в плейлисте

Эти названия будут отображаться в меню выбора языка в плеере. Подписи выводятся на языке оригинала — так зрителям проще найти нужный вариант.

Шаг 4. Отправьте видеопоток с энкодера

Настройте энкодер (OBS, vMix, Wirecast или аппаратный кодер) на отправку нескольких RTMP-потоков:

  • Видео — одинаковое во всех потоках;
  • Аудио — своя дорожка для каждого языка (микрофон переводчика, аудиоканал пульта и т.д.);
  • RTMP-адрес и ключ — свои для каждой трансляции.

Возьмите ключи трансляций из карточек соответствующих трансляций в Boomstream и настройте их как отдельные выходы в энкодере.

Важно: все потоки должны стартовать одновременно и иметь одинаковые параметры видео (разрешение, FPS, битрейт). Это обеспечивает синхронное переключение без задержек и артефактов.

Шаг 5. Получите код плейлиста

Откройте карточку созданного языкового плейлиста и нажмите кнопку «Получить HTML-код плейлиста». Скопируйте сгенерированный код (iframe или скрипт) и вставьте его на страницу вашего сайта.

Получение HTML-кода языкового плейлиста для встраивания

Шаг 6. Результат в плеере

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

Кнопка выбора языка в панели управления плеером Boomstream


Рекомендации по настройке энкодера

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

Параметры видео (одинаковые для всех потоков):

  • Разрешение: 1920x1080 или 1280x720;
  • FPS: 25 или 30;
  • Битрейт: 3000–5000 Кбит/с для 1080p, 1500–3000 Кбит/с для 720p;
  • Интервал ключевых кадров: 2 секунды.

Параметры аудио:

  • Кодек: AAC;
  • Битрейт: 128–192 Кбит/с;
  • Частота дискретизации: 48 кГц;
  • Каналы: стерео.

Синхронизация потоков:

  • Все потоки должны стартовать с одного кадра;
  • Используйте hardware-энкодер (NVENC, Quick Sync) для минимизации задержек;
  • Проверьте синхронизацию на тестовом прогоне перед эфиром.

Сценарии использования

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

Корпоративные мероприятия глобальных компаний
Годовые отчёты, внутренние тренинги и совещания для сотрудников в разных странах — каждый выбирает удобный язык без переключения между разными страницами.

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

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


Частые вопросы (FAQ)

Сколько языков можно добавить в один плейлист?
Технических ограничений на количество языков нет. На практике обычно используется от 2 до 6 языков. При большем количестве меню выбора может стать неудобным — в этом случае рассмотрите группировку по регионам.

Можно ли использовать языковой плейлист для записей, а не только для прямых эфиров?
Да. Механизм работает и для записей: добавьте в плейлист несколько видеофайлов с разными аудиодорожками, укажите язык для каждого, и зритель сможет переключать язык при просмотре записи.

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

Нужно ли платить отдельно за каждый языковой поток?
Каждая трансляция в плейлисте учитывается как отдельный поток — тарификация идёт по общему количеству активных трансляций и суммарному трафику. Уточните условия на вашем тарифе.

Можно ли сделать один язык основным по умолчанию?
Да. Первая трансляция в плейлисте (или та, что отмечена как основная) будет загружаться автоматически при открытии плеера. Зритель сможет переключиться на другой язык вручную.

Поддерживается ли субтитры в дополнение к аудиодорожкам?
Субтитры настраиваются отдельно для каждой трансляции и работают параллельно с языковым плейлистом. Можно комбинировать: аудио на русском + субтитры на английском.

Что делать, если при переключении языка возникает рассинхронизация?
Рассинхрон обычно связан с разной задержкой потоков в энкодере. Проверьте, что все RTMP-потоки имеют одинаковые параметры кодирования и стартуют синхронно. Используйте один источник видеосигнала для всех потоков.

Работает ли языковой плейлист с платным доступом?
Да. Языковой плейлист можно привязать к любому типу доступа: публичному, по паролю или платному. Зритель получит доступ ко всем языкам в рамках своей подписки.

Можно ли встроить языковой плейлист на Tilda или GetCourse?
Да. Используйте адаптивный или статичный код плейлиста для встраивания на любые конструкторы и LMS-платформы. Переключатель языков работает во всех встроенных плеерах.

Что произойдёт, если зритель зайдёт на трансляцию после её начала?
Плеер подключится к текущему моменту всех потоков. Переключение между языками будет работать без задержек, как если бы зритель смотрел с начала.


Итог

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