Skip to content

RTMP Pusher

Mcaster позволяет публиковать любой поток на внешний сервер по протоколу RTMP.

Платформы социальных сетей используют RTMP для организации прямых трансляций, а значит вы можете использовать Mcaster для отправки ваших потоков в социальные сети (можно сразу в несколько).

Сценарии применения

  • Получение видео от мобильного репортера и отправка сразу в несколько социальных сетей
  • Трансляция видео с камер видеонаблюдения
  • Трансляция собственных программ в социальные сети, включая запланированные трансляции

Warning

Обратите внимание, ключи трансляции/потока могут иметь срок жизни. Уточните этот момент в условиях сервиса, куда планируете публиковать видеотрансляцию.

Публикация на YouTube

Для публикации потока на YouTube:

  1. Зайдите в YouTube Studio и создайте новую прямую трансляцию
  2. Скопируйте URL потока и ключ потока
  3. В конфигурации Mcaster добавьте настройки RTMP push
  4. Настройте поток для отправки на RTMP сервер YouTube

Публикация на Facebook

Для публикации потока на Facebook:

  1. Зайдите в Facebook Live и создайте новую прямую трансляцию
  2. Скопируйте URL сервера и ключ потока
  3. В конфигурации Mcaster добавьте настройки RTMP push
  4. Настройте поток для отправки на RTMP сервер Facebook

Публикация на OK

Для публикации потока на OK.ru:

  1. Зайдите в раздел трансляций OK.ru и создайте новый поток
  2. Скопируйте URL сервера и ключ трансляции
  3. В конфигурации Mcaster добавьте настройки RTMP push
  4. Настройте поток для отправки на RTMP сервер OK.ru

Пример конфигурации

stream youtube_stream {
  input udp://239.0.0.1:1234;
  push rtmp://a.rtmp.youtube.com/live2/YOUR_STREAM_KEY;
}

stream facebook_stream {
  input udp://239.0.0.1:1234;
  push rtmp://live-api.facebook.com:80/rtmp/YOUR_STREAM_KEY;
}

stream ok_stream {
  input udp://239.0.0.1:1234;
  push rtmp://vsu.mycdn.me/input/YOUR_STREAM_KEY;
}

Несколько назначений

Вы можете отправлять один и тот же поток на несколько назначений одновременно:

stream multi_social {
  input udp://239.0.0.1:1234;
  push rtmp://a.rtmp.youtube.com/live2/YOUTUBE_KEY;
  push rtmp://live-api.facebook.com:80/rtmp/FACEBOOK_KEY;
  push rtmp://vsu.mycdn.me/input/OK_KEY;
}

Мониторинг

Mcaster предоставляет возможности мониторинга для операций RTMP push:

  • Статус соединения с каждым назначением
  • Статистика и метрики отправки
  • Отчеты об ошибках для неудачных соединений
  • Автоматическое переподключение при потере соединения