Installation de Open Streaming Platform (OSP)

Open Streaming Platform (OSP) est un logiciel de streaming RTMP open source pour le module RTMP NGINX d’Arut.
OSP a été conçu comme une alternative auto-hébergée à des services comme Twitch.tv, Ustream.tv et Youtube Live.
Fonctionnalités
  • Streaming RTMP à partir d’une source d’entrée comme Open Broadcast Software (OBS). Plusieurs canaux par utilisateur, permettant à un seul utilisateur de diffuser plusieurs flux en même temps sans avoir besoin de plusieurs comptes.
  • Enregistrement de flux vidéo et lecture à la demande.
  • Chat en temps réel par canal pour les flux vidéo.
  • Téléchargement manuel de vidéos MP4 provenant de sources extérieures à OSP
  • Modération du chat en temps réel par les propriétaires de canaux (interdiction/annulation de l’interdiction)
  • Streaming adaptatif contrôlé par l’administrateur Flux protégés pour autoriser l’accès uniquement au public souhaité.
  • Chaînes en direct – Continuez à discuter et à passer du temps lorsqu’un flux n’est pas en cours
  • Webhooks – Connectez OSP à d’autres services via des requêtes HTTP entièrement personnalisables qui transmettront des informations
  • Intégrez facilement votre flux ou votre vidéo directement dans une autre page Web
  • Partagez rapidement des chaînes ou des vidéos via Facebook ou Twitter
  • Possibilité de personnaliser l’interface utilisateur en tant que thème pour votre propre look personnel
    INSTALLATION

OSP fonctionne avec les exigences suivantes:

  • Ubuntu 20.04 ou plus , Debian 10 ou plus
  • Python 3.8 ou plus
  • MySQL 5.7.7 ou plus, ou MariaDB > 10.1, si vous n’utilisez pas SQLite
  • SMTP Mail Server for Email Address Validation and Subscriptions
  • FFMPEG 4 ou plus
  • Dual Core Processor at 2.4 Ghz
  • 4 GB RAM
  • 120 GB HDD Storage
  • Upstream Bandwidth > 35Mbps for 720p/30fps Streams to 10 people @ 3500kbps bit rate

Script Installation – Single Server (OSP-Core, OSP-RTMP, Ejabberd, Redis, MySQL)

1- Cloner le répertoire  git

  git clone https://gitlab.com/Deamos/flask-nginx-rtmp-manager.git

2- Installer les prérequis de l'outil de configuration (s'ils ne sont pas déjà installés)
  sudo apt-get install dialog

3- Exécutez l'outil de configuration OSP
  cd flask-nginx-rtmp-manager
  sudo bash osp-config.sh

  1. Sélectionnez l’option 1“Install…”
  2. Sélectionnez l’option 1“Install OSP – Single Server”

6- REMARQUE :

Si vous disposez déjà d’installations de MariaDB et Nginx, elles seront remplacées/modifiées par cette installation. Vous verrez également cet avertissement avec un choix Oui/Non, comme confirmation finale avant de continuer. Sauvegardez donc au préalable tous les fichiers de configuration ou autres fichiers importants liés à MariaDB et Nginx.

Pendant le processus d’installation, l’outil de configuration demandera un nom de domaine complet (FQDN) Ejabberd. Il doit être identique au nom de domaine public qui sera utilisé pour accéder à OSP. Il doit s’agir d’une entrée DNS valide car elle est utilisée pour configurer le domaine de chat d’Ejabberd et est utilisée par défaut par le client de chat pour connecter les utilisateurs au système de chat XMPP. Les adresses IP peuvent ne pas fonctionner correctement.

7- Une fois l’opération terminée, quittez l’outil de configuration OSP.

8- Vérifiez les valeurs dans l’OSP à l’adresse /opt/osp/conf/config.py

 

REMARQUE : secretKey et passwordSalt doivent être modifiés par rapport à leurs valeurs par défaut.

        sudo nano /opt/osp/conf/config.py

9- Redémarrer les bases  OSP Core Workers
   sudo systemctl restart osp.target

Site officiel

Share your thoughts