RTMP Pusher¶
Mcaster позволяет публиковать любой поток на внешний сервер по протоколу RTMP.
Платформы социальных сетей используют RTMP для организации прямых трансляций, а значит вы можете использовать Mcaster для отправки ваших потоков в социальные сети (можно сразу в несколько).
Сценарии применения¶
- Получение видео от мобильного репортера и отправка сразу в несколько социальных сетей
- Трансляция видео с камер видеонаблюдения
- Трансляция собственных программ в социальные сети, включая запланированные трансляции
Warning
Обратите внимание, ключи трансляции/потока могут иметь срок жизни. Уточните этот момент в условиях сервиса, куда планируете публиковать видеотрансляцию.
Публикация на YouTube¶
Для публикации потока на YouTube:
- Зайдите в YouTube Studio и создайте новую прямую трансляцию
- Скопируйте URL потока и ключ потока
- В конфигурации Mcaster добавьте настройки RTMP push
- Настройте поток для отправки на RTMP сервер YouTube
Публикация на Facebook¶
Для публикации потока на Facebook:
- Зайдите в Facebook Live и создайте новую прямую трансляцию
- Скопируйте URL сервера и ключ потока
- В конфигурации Mcaster добавьте настройки RTMP push
- Настройте поток для отправки на RTMP сервер Facebook
Публикация на OK¶
Для публикации потока на OK.ru:
- Зайдите в раздел трансляций OK.ru и создайте новый поток
- Скопируйте URL сервера и ключ трансляции
- В конфигурации Mcaster добавьте настройки RTMP push
- Настройте поток для отправки на 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:
- Статус соединения с каждым назначением
- Статистика и метрики отправки
- Отчеты об ошибках для неудачных соединений
- Автоматическое переподключение при потере соединения