Рестриминг на YouTube в высоком качестве¶
Используйте Enhanced RTMP, чтобы отправлять видео на YouTube в высоком качестве в кодеках AV1 и HEVC. Подробнее об Enhanced RTMP читайте в этой статье.
Flussonic Media Server может отправить по Enhanced RTMP любой поток, например, публикацию по WebRTC, IP-камеру, серверный плейлист и т.д. Далее рассмотрим пример с рестримингом потока, полученного по Enhanced RTMP.
Шаг 1. Подготовка Flussonic к приему публикации по Enhanced RTMP¶
Чтобы принять публикацию:
-
На вкладке Config -> Settings задайте порт для приема публикации по RTMP. Обычно используется порт 1935.
-
Создайте новый поток, нажав + на странице Media -> Streams. В форме создания задайте имя, например
published
, и установите флажок Publication.
Шаг 2. Получение URL для отправки видео на Youtube¶
- На YouTube выберите Творческая студия YouTube > Контент > Прямые трансляции и нажмите Начать. Вы увидите настройки трансляции.
-
Вам понадобится URL-адрес сервера и ключ трансляции.
Шаг 3. Отправка из Flussonic на YouTube по Enhanced RTMP¶
Настройте отправку видео из Flussonic на YouTube:
- Перейдите на вкладку Output созданного на шаге 1 потока
published
. -
В разделе Push video to certain URLs укажите скопированные из творческой студии YouTube URL и ключ трансляции в виде ссылки. Например, так:
rtmp://a.rtmp.youtube.com/live2/7p9v-6gsh-18jm-223h
. Нажмите «Save».
Шаг 4. Рестриминг¶
-
Перейдите на вкладку Input потока
published
. Скопируйте ссылку RTMP в группе Publish links: start publishing to get preview. -
Опубликуйте видео в Flussonic из любого приложения, поддерживающего Enhanced RTMP, например с помощью ffmpeg:
Warning
Для отправки Enhanced RTMP требуется версия ffmpeg не ниже 6.1.1.
ffmpeg -i /opt/flussonic/priv/bunny.mp4 -c:v libx265 -preset fast -c:a copy -f flv rtmp://localhost:1935/static/published
Если все настроено верно, вы увидите трансляцию файла в своем канале на YouTube.
Что делать, если в потоке нет аудио¶
Стандарт YouTube требует наличия аудиопотока для всех видео. Может оказаться так, что в вашем видео нет звука, например, если это поток с IP-камеры или опубликованный по WebRTC из браузера. Flussonic Media Server может добавить пустую беззвучную дорожку в поток, чтобы он нормально проигрывался на YouTube.
Чтобы добавить беззвучную дорожку в поток:
- Перейдите на вкладку Input в профиле потока и нажмите Options рядом с адресом источника.
- Выберите в списке Output audio значение Add_AAC.