La plupart des outils et sites de diffusion en direct sont gratuits pour le public, mais ils nécessitent souvent que vous créiez un compte, fournissant des informations que vous ne souhaitez peut-être pas apparaître en ligne. Ils peuventconserver du contenu derrière des publicités et incorporer des conditions de service déroutantes selon lesquelles ils risquent de ne pas s'en tenir à eux-mêmes.
Il y a ceux qui aiment la possibilité de diffuser en direct, mais qui n'ont pas besoin que leurs vidéos soient mises à la disposition des masses. Au lieu de cela, ils préféreraient avoir plus de contrôle sur leur flux et le contenu qu'ils produisent. Les logiciels libres, comme Linux, constituent la meilleure solution à cet obstacle.
Anticiper
Avant de commencer à configurer votre propre serveur de diffusion en continu, vous devez vous poser quelques questions. Premièrement, quelle qualité de flux recherchez-vous? Ensuite, combien de téléspectateurs attendez-vous? Où allez-vous stocker tout votre contenu en streaming? Qui aura accès à ce contenu?
La configuration système requise peut également être considérée comme une source de préoccupation. Cependant, il n’existe pas de règles précises sur ce dont vous aurez besoin à cet égard. Par conséquent, faites-vous une faveur et faites des essais pour voir ce qui fonctionne le mieux pour vos objectifs.
Vous aurez besoin de savoir quel protocole gérera la partie audio et vidéo du streaming. Le protocole de messagerie en temps réel (RTMP) est un excellent choix, mais d’autres, tels que WebRTC, pourraient être plus efficaces dans votre cas. RTMP a un large support, nous allons donc nous concentrer sur cela pour cet article.
Une autre chose à vous inquiéter, ce sont les retards probables dans votre diffusion "en direct". Ce n’est pas parce que vous allez vivre que tout s’alignera parfaitement. Les flux vidéo doivent être codés, transférés, mis en mémoire tampon et affichés. Attendez-vous donc à modifier légèrement les attributs du flux.
In_content_1 all: [300x250] / dfp: [640x360 ]->Serveur Linux Configuration
Ubuntu Linux est mon préféré, ce sera donc la version de choix ici. Pour ceux qui préfèrent une option d'interface graphique, Ubuntu Desktop est disponible.
sudo apt update
sudo apt upgrade
Nous utiliserons Nginx serveur Webpour ce serveur de diffusion en continu. Installez-le:
sudo apt install nginx
Procurez-vous le module RTMP afin que Nginx puisse gérer votre flux multimédia:
sudo add-apt-repository universe
sudo apt install libnginx-mod-rtmp
Ajustez la configuration de Nginx afin qu'il puisse accepter et diffuser votre flux multimédia.
sudo nano /etc/nginx/nginx.conf
Ajoutez le code suivant au bas du fichier de configuration:
rtmp {
server {
listen 1935;
chunk_size 4096;
application live {
live on;
record off;
}
}
}
Enregistrez le fichier de configuration tel qu'il sera utilisé ultérieurement. pour créer un serveur de diffusion en continu opérationnel.
Redémarrez Nginx avec sa nouvelle configuration:
sudo systemctl restart nginx
Configuration du logiciel de diffusion en continu
Le serveur est prêt, le moment est donc venu configurer votre logiciel de streaming. Utilisons Logiciel de diffusion ouvert (OBS) dans cette analyse.
Dans la section Flux, sélectionnez définir le type de flux sur Personnalisé…, puis entrez l'URL suivante dans le champ Serveur:
rtmp://IPaddress/live
Au lieu de adresse IP, entrez l'adresse IP de votre serveur de diffusion en continu.
Créez maintenant votre propre clé de flux et entrez-la dans la zone Clé de flux. Faites-en quelque chose dont vous vous souviendrez et écrivez-le. Pour plus de sécurité, cochez la case Utiliser l'authentificationet ajoutez vos informations d'identification préférées.
Terminez avec Appliquer, puis sur le bouton OK.
Tout devrait maintenant être configuré pour le streaming. Pour commencer votre premier flux, cliquez sur le bouton Diffuser maintenant. Le bouton devient Arrêter la diffusion en continutant que tout a été correctement effectué. Les mesures de bande passante de votre flux apparaîtront au bas de la fenêtre OBS.
Soyez votre premier spectateur
Il existe de nombreux lecteurs multimédias à code source ouvert prenant en charge RTMP. dont le plus connu est VLC Media Player. Installez et lancez ce logiciel, cliquez sur l'onglet Multimédia, puis sélectionnez Ouvrir le flux de réseaudans le menu.
Avez-vous votre clé de flux à portée de main? Tapez le chemin d'accès à votre flux et incluez la clé de flux que vous avez configurée précédemment à la fin. Doit ressembler à:
rtmp://IPaddress/live/SecretKey
Cliquez sur Lirepour obtenir un aperçu en direct de votre propre flux.
strong>Mesures supplémentaires
Maintenant que vous avez acquis les bases, limiter l'accès à votre serveur de diffusion en continu et pouvoir enregistrer et enregistrer vos vidéos sont deux autres facteurs qui pourraient vous intéresser.
Par défaut, tout le monde peut consulter votre courant. Cela peut aller à l'encontre du but de créer le serveur en premier lieu. Vous souhaiterez configurer un accès limité à l'aide d'un pare-feu Linux, fichier .htaccess ou du contrôles d'accès intégrés au module RTMP. Ce choix est laissé à vous.
La configuration Nginx fournie ici ne vous permettra que de diffuser des vidéos, mais pas de les enregistrer. Pour ajouter une option de stockage, dans la configuration de Nginx, juste en dessous de la section RTMP, vous pouvez configurer les options d'enregistrement de flux et fournir un emplacement où vous souhaitez que votre contenu soit enregistré et stocké.
Définissez un chemin existant pour permettre à Nginx de l'écrire. Entrez les éléments suivants:
application en direct {
en direct;
tout enregistrer;
record_path / var / www / html / recordings;
record_unique on;
}
C'est tout vous devriez avoir besoin lors de la configuration d'un serveur de diffusion en direct avec le SE Linux Ubuntu. Si vous êtes plus intéressé par un serveur de diffusion multimédia en direct, vous pouvez utiliser Plex à la place de OBS.