Документация на Flussonic Media Server

  1. Быстрый старт
  2. How-to
  3. Потоковое вещание
    1. Варианты источников
    2. Переключение источников
    3. Публикация на Flussonic
    4. Прием мультикаста
    5. Серверные плейлисты
    6. Микширование
    7. Захват с SDI
    8. Отправка на другие серверы
    9. Распознавание DVB субтитров
    10. Наложение логотипа
  4. Транскодер
    1. Логотип
    2. Hardware
    3. Скриншоты
    4. Мозаика
  5. DRM
    1. Simple CAS
    2. Conax DRM
    3. BuyDRM (KeyOS)
    4. Widevine
    5. PallyCon
    6. EzDRM
  6. Авторизация
    1. Конструктор бэкендов
    2. Сервис сбора статистики
    3. Domain lock
    4. Middleware
    5. Secure links
    6. Ограничение сессий
    7. Мультиавторизация
    8. Бан IP адресов
    9. DVR
    10. Aliaser
  7. API
    1. HTTP API
    2. Events API
    3. MySQL API
    4. SQL API для кластеров
    5. SNMP
  8. Кластер
    1. Ретрансляция
    2. Кластерный захват
    3. Балансировщик нагрузки
    4. Пиринг
    5. Организация CDN
  9. VOD
    1. Кэш
    2. Облако
    3. Транскодирование файлов
    4. Мультибитрейтный VOD из файлов
  10. DVR
    1. Настройка
    2. Timeshift
    3. Catchup
    4. Проигрывание
    5. Экспорт в MP4
    6. Доступ по протоколам
    7. Timelapse
    8. API
    9. Кластеризация DVR
    10. Репликация
    11. Облако
  11. Воспроизведение
    1. HLS
    2. embed.html
    3. HTML5 с низкой задержкой
    4. Плеер HTML5 с низкой задержкой
    5. MPEG-TS
    6. RTMP
    7. DASH
    8. HDS
    9. RTSP
    10. Multicast
    11. Multicast с постоянным битрейтом
    12. WebRTC
    13. H.265
  12. Администрирование
    1. Установка
    2. Обновление
    3. Конфигурация
    4. Мониторинг
    5. Производительность
    6. Лицензия
    7. LUA скрипты
    8. Безопасность
    9. Let's Encrypt
    10. Миграция
  13. IPTV
    1. Захват спутникового видео
    2. Транскодирование
    3. Middleware в IPTV OTT
    4. Экспорт EPG со спутника
    5. Группы каналов
    6. Реклама

Стриминг с Youtube на Flussonic Media Server

Стриминг с Youtube на Flussonic Media Server Anchor Anchor x2

Flussonic Media Server по многим причинам не может передавать видео напрямую с Youtube. Но это можно сделать с помощью open-source программы youtube-dl. Официальная документация.

В Ubuntu вы можете установить ее через apt:

apt install youtube-dl

Важно! В репозитории Ubuntu может быть старая версия программы, которая не загружает некоторые потоки.

Перейдите на официальный сайт youtube-dl, чтобы скачать последнюю версию.

После установки youtube-dl перейдите на свою учетную запись Youtube и скопируйте ссылку на любое видео. Например, возьмём «Falcon Heavy Test Flight»:

Video name: Falcon Heavy Test Flight
Link: https://www.youtube.com/watch?v=bCc16uozHVE

youtube-dl гибко настривается, но значения параметров по умолчанию в большинстве случаев подходят для Flussonic Media Server. Не забывайте, что Flussonic Media Server может принимать только видео h264, а Youtube может работать с кодеком VP9 или с несовместимым звуком. Команда поддержки не может вам помочь, потому что контент Youtube и youtube-dl не являются нашими продуктами. Но мы можем попробовать решить проблему в расширенной поддержке.

youtube-dl -o - https://www.youtube.com/watch?v=bCc16uozHVE | /opt/flussonic/contrib/rtmp_publish -re -i - -c copy -bsf:v h264_mp4toannexb -f mpegts http://127.0.0.1/mylive/spacex/mpegts

Эта команда загружает видео и перенаправляет на вход ffmpeg, ffmpeg упаковывает видео в mpegt ** контейнер и передает на поток **mylive/spacex.

Стриминг с Youtube