Skip to content

Рестриминг на YouTube в высоком качестве

Используйте Enhanced RTMP, чтобы отправлять видео на YouTube в высоком качестве в кодеках AV1 и HEVC. Подробнее об Enhanced RTMP читайте в этой статье.

Flussonic Media Server может отправить по Enhanced RTMP любой поток, например, публикацию по WebRTC, IP-камеру, серверный плейлист и т.д. Далее рассмотрим пример с рестримингом потока, полученного по Enhanced RTMP.

Шаг 1. Подготовка Flussonic к приему публикации по Enhanced RTMP

Чтобы принять публикацию:

  1. На вкладке Config -> Settings задайте порт для приема публикации по RTMP. Обычно используется порт 1935.

    Listeners config

  2. Создайте новый поток, нажав + на странице Media -> Streams. В форме создания задайте имя, например published, и установите флажок Publication.

    Create publishing stream

Шаг 2. Получение URL для отправки видео на Youtube

  1. На YouTube выберите Творческая студия YouTube > Контент > Прямые трансляции и нажмите Начать. Вы увидите настройки трансляции.
  2. Вам понадобится URL-адрес сервера и ключ трансляции.

Шаг 3. Отправка из Flussonic на YouTube по Enhanced RTMP

Настройте отправку видео из Flussonic на YouTube:

  1. Перейдите на вкладку Output созданного на шаге 1 потока published.
  2. В разделе Push video to certain URLs укажите скопированные из творческой студии YouTube URL и ключ трансляции в виде ссылки. Например, так: rtmp://a.rtmp.youtube.com/live2/7p9v-6gsh-18jm-223h. Нажмите «Save».

    Push URLs

Шаг 4. Рестриминг

  1. Перейдите на вкладку Input потока published. Скопируйте ссылку RTMP в группе Publish links: start publishing to get preview.

    Publishing urls

  2. Опубликуйте видео в 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.

Чтобы добавить беззвучную дорожку в поток:

  1. Перейдите на вкладку Input в профиле потока и нажмите Options рядом с адресом источника.
  2. Выберите в списке Output audio значение Add_AAC.

Publishing urls