В сервисе YouTube Live можно проводить трансляции, передавая данные по протоколу HLS. Он позволяет транслировать контент в формате HDR и пользоваться кодеками, которые не поддерживаются при передаче данных по протоколу RTMP.
Подготовка
Изучите статью о том, как проводить прямые трансляции на YouTube, и убедитесь, что ваш видеокодер поддерживает протокол HLS.
1. Проверьте, есть ли в настройках видеокодера нужный набор параметров
Если у видеокодера, которым вы пользуетесь, есть набор параметров для передачи данных на YouTube по протоколу HLS, выберите его. Возможно, вам потребуется указать в видеокодере ключ трансляции, как при выходе в эфир по протоколу RTMP. После этого можно сразу начинать трансляцию.
Если в вашем видеокодере нет такого набора параметров, переходите к шагу 2.
2. Укажите в видеокодере URL трансляции
- Откройте Панель управления трансляциями Трансляции. В разделе "Ключ трансляции" нажмите на значок меню, выберите Создать ключ трансляции и укажите, что будете использовать протокол HLS.
Примечание. Если вы хотите провести трансляцию в формате HDR, то не ставьте флажок в поле Turn on manual resolution (Включить ручную настройку разрешения).
- В поле "URL трансляции" появится URL для передачи данных по протоколу HLS. Он должен начинаться с сочетания букв "https", а не "rtmp". Скопируйте его в видеокодер.
- Если вы также будете вести резервную передачу данных, скопируйте URL резервного сервера. Отдельно копировать ключ трансляции не нужно – он уже включен в этот URL.
Примечание. При трансляции по протоколу HLS не поддерживается наименьшая задержка. Это связано с тем, что видео передается не непрерывно, как по протоколу RTMP, а сегментами.
3. Завершите настройку протокола HLS
Обновите параметры протокола HLS, которые требуются в YouTube Live:
- Длительность сегмента: 1–4 секунды. Чем короче сегмент, тем меньше задержка.
- Формат сегмента: TS (Transport Stream).
- Диапазон байтов не поддерживается.
- Создайте плейлист для работы в режиме прямой трансляции, состоящий не более чем из пяти неподтвержденных сегментов.
- Используйте HTTPS-методы POST или PUT.
- Шифрование поддерживается только по протоколу HTTPS.
Настройки видеокодера
Когда будете устанавливать настройки видеокодера, следуйте нашим общим инструкциям. Ниже описаны дополнительные настройки HLS, которые отличаются от параметров RTMP.
- Видеокодек: поддерживается не только H.264, но и HEVC.
- Аудиокодек: AAC, AC3 и EAC3.
Рекомендуемые дополнительные настройки
- Скорость сэмплирования аудио: 44,1 кГц для стерео, 48 кГц для объемного звука 5.1.
- Битрейт аудио: 128 кбит/с для стерео или 384 кбит/с для объемного звука 5.1.
Видеокодеры с поддержкой вывода HLS
- Cobalt
- Harmonic
- Mirillis Action. Если выбран видеокодек HEVC, данные автоматически передаются по протоколу HLS.
- OBS
- Telestream