{"id":35727,"date":"2024-10-25T19:26:08","date_gmt":"2024-10-25T19:26:08","guid":{"rendered":"\/tutoriels\/?p=35727"},"modified":"2025-05-13T15:54:15","modified_gmt":"2025-05-13T15:54:15","slug":"comment-configurer-serveur-streaming-video","status":"publish","type":"post","link":"\/fr\/tutoriels\/comment-configurer-serveur-streaming-video","title":{"rendered":"Comment configurer un serveur de streaming vid\u00e9o"},"content":{"rendered":"<p>Un service de streaming vid&eacute;o comme YouTube permet aux utilisateurs de diffuser du contenu &agrave; des audiences en ligne. Bien que cette plateforme soit facile &agrave; mettre en place, ses options de personnalisation et ses restrictions politiques sont limit&eacute;es.<\/p><p>Si vous souhaitez avoir un contr&ocirc;le total, mettez en place vos propres solutions de streaming. Le moyen le plus simple de le faire est d&rsquo;utiliser un plan d&rsquo;h&eacute;bergement sur serveur priv&eacute; virtuel (VPS) d&rsquo;un fournisseur comme Hostinger, qui propose des fonctionnalit&eacute;s qui simplifient le processus de configuration, comme un tableau de contr&ocirc;le.<\/p><p>Pour vous aider &agrave; d&eacute;marrer, ce tutoriel vous expliquera comment configurer un serveur de streaming vid&eacute;o sur un VPS Ubuntu. Vous apprendrez &eacute;galement &agrave; activer d&rsquo;autres protocoles de streaming et &agrave; rendre la diffusion accessible via les navigateurs web.<\/p><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Linux-Commands-Cheatsheet-FR.pdf\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/public\" alt=\"\" class=\"wp-image-41445\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>\n\n\n\n\n\n<div class=\"protip\">\n                    <h2 class=\"featured-snippet title\">Qu'est-ce qu'un serveur de streaming vid&eacute;o ?<\/h2>\n                    <p> Un serveur de streaming vid&eacute;o est un syst&egrave;me interm&eacute;diaire qui vous permet de diffuser du contenu en direct &agrave; partir de votre syst&egrave;me local vers des audiences en ligne. Le processus de streaming consiste &agrave; encoder le contenu vid&eacute;o en temps r&eacute;el, &agrave; le diviser en petits paquets de donn&eacute;es et &agrave; l&rsquo;envoyer au client. Le transfert des m&eacute;dias est continu, ce qui signifie que le serveur ne stocke pas les m&eacute;dias localement.<\/p>\n                <\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-conditions-prealables-a-la-configuration-d-un-serveur-de-streaming\"><strong>Conditions pr&eacute;alables &agrave; la configuration d&rsquo;un serveur de streaming<\/strong><\/h2><p>Pour mettre en place votre propre serveur de streaming vid&eacute;o, vous avez besoin d&rsquo;un VPS fonctionnant sous un syst&egrave;me d&rsquo;exploitation Linux, comme <strong>Ubuntu 22.04<\/strong>. Il doit &eacute;galement &ecirc;tre compatible avec le serveur web NGINX, car nous utiliserons son module de transmission de donn&eacute;es.&nbsp;<\/p><p>En outre, votre serveur doit supporter la connexion SSH pour ex&eacute;cuter des commandes &agrave; distance. Votre syst&egrave;me local doit &eacute;galement disposer d&rsquo;un client SSH tel que PuTTY pour acc&eacute;der au VPS. Pour Linux et MacOS, utilisez le terminal int&eacute;gr&eacute;.<\/p><p>La mise en place de votre propre serveur de streaming multim&eacute;dia n&eacute;cessite &eacute;galement des connaissances de base en mati&egrave;re d&rsquo;administration de serveurs Linux. Si vous ne les connaissez pas, nous vous recommandons de lire notre tutoriel sur les <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/commandes-linux\">commandes Linux<\/a> pour en savoir plus sur les utilitaires essentiels.<\/p><h2 class=\"wp-block-heading\" id=\"h-comment-configurer-un-serveur-de-streaming-video\"><strong>Comment configurer un serveur de streaming vid&eacute;o<\/strong><\/h2><p>Une fois que vous vous &ecirc;tes familiaris&eacute; avec les commandes Linux, lisez la suite pour apprendre &agrave; configurer votre propre serveur pour la diffusion vid&eacute;o en continu en huit &eacute;tapes.&nbsp;<\/p><h3 class=\"wp-block-heading\" id=\"h-1-acheter-un-serveur-prive-virtuel\"><strong>1. Acheter un serveur priv&eacute; virtuel<\/strong><\/h3><p>&Eacute;tant donn&eacute; que la mise en place d&rsquo;un serveur de streaming n&eacute;cessite un VPS, achetez un plan aupr&egrave;s d&rsquo;un fournisseur r&eacute;put&eacute; si vous ne l&rsquo;avez pas encore fait. Pour choisir le meilleur h&eacute;bergement VPS pour la diffusion de contenu vid&eacute;o, tenez compte des conditions pr&eacute;alables que nous avons expliqu&eacute;es pr&eacute;c&eacute;demment.&nbsp;<\/p><p>Sur la base de ces crit&egrave;res, Hostinger est un choix id&eacute;al. Tous nos plans VPS disposent d&rsquo;un <strong>terminal de navigateur <\/strong>qui vous permet de vous connecter au syst&egrave;me sans client SSH. Il simplifie le processus d&rsquo;installation du serveur de streaming en direct puisque vous pouvez le faire directement &agrave; partir de votre navigateur web.<\/p><p>En outre, <strong>Kodee<\/strong>, notre assistant IA pour VPS<strong> <\/strong>vous permet de g&eacute;n&eacute;rer des commandes pour l&rsquo;installation et la configuration du logiciel du serveur de streaming multim&eacute;dia. Le plan VPS de Hostinger est donc particuli&egrave;rement adapt&eacute; aux nouveaux utilisateurs de VPS qui ne sont pas familiaris&eacute;s avec l&rsquo;administration du syst&egrave;me Linux.&nbsp;<\/p><p>Lorsque vous choisissez un plan d&rsquo;h&eacute;bergement VPS, assurez-vous qu&rsquo;il offre &eacute;galement une connexion &agrave; haut d&eacute;bit et une bande passante suffisante. C&rsquo;est important car le streaming vid&eacute;o n&eacute;cessite un transfert de donn&eacute;es constant et continu.<\/p><p>Le <a href=\"\/fr\/vps\">VPS d&rsquo;Hostinger<\/a> offre une connexion de <strong>1 Gb\/s <\/strong>et jusqu&rsquo;&agrave; <strong>32 To <\/strong>de bande passante. Notre r&eacute;seau haute performance garantit que votre plateforme de streaming en direct diffuse des vid&eacute;os de mani&egrave;re fiable et sans mise en m&eacute;moire tampon.<\/p><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.hostinger.com\/fr\/vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/public\" alt=\"\" class=\"wp-image-41471\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h3 class=\"wp-block-heading\" id=\"h-2-configurer-votre-vps\"><strong>2. Configurer votre VPS<\/strong><\/h3><p>Apr&egrave;s avoir achet&eacute; et <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/comment-configurer-un-vps\">configur&eacute; votre plan VPS<\/a>, pr&eacute;parons l&rsquo;environnement d&rsquo;h&eacute;bergement en mettant &agrave; jour son r&eacute;f&eacute;rentiel et en installant le logiciel du serveur vid&eacute;o.<\/p><p>Commencez par vous connecter &agrave; votre serveur via SSH en utilisant PuTTY ou le terminal du navigateur. Vous trouverez les identifiants de connexion sous l&rsquo;onglet <strong>Acc&egrave;s SSH <\/strong>dans le menu <strong>Aper&ccedil;u g&eacute;n&eacute;ral <\/strong>du VPS de hPanel. Par d&eacute;faut, vous vous connecterez en tant que <strong>root<\/strong>.&nbsp;<\/p><figure data-wp-context='{\"imageId\":\"6a0223d824c55\"}' data-wp-interactive=\"core\/image\" class=\"wp-block-image size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"425\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/Capture-decran-2024-10-25-193727-10-25-2024_07_38_PM.png\/public\" alt=\"Onglet Acc&egrave;s SSH du VPS de hPanel\" class=\"wp-image-35791\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/Capture-decran-2024-10-25-193727-10-25-2024_07_38_PM.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/Capture-decran-2024-10-25-193727-10-25-2024_07_38_PM.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/Capture-decran-2024-10-25-193727-10-25-2024_07_38_PM.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/Capture-decran-2024-10-25-193727-10-25-2024_07_38_PM.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><p>Cependant, nous allons cr&eacute;er un autre superutilisateur, car l&rsquo;ex&eacute;cution de commandes en tant que <strong>root <\/strong>peut entra&icirc;ner de graves probl&egrave;mes si l&rsquo;on n&rsquo;y prend pas garde. Pour ce faire, ex&eacute;cutez la commande suivante :<\/p><pre class=\"wp-block-preformatted\">adduser votre-nom-d-utilisateur<\/pre><p>Saisissez les informations requises, telles que le mot de passe, le nom et d&rsquo;autres d&eacute;tails. Appuyez sur <strong>Y <\/strong>et sur <strong>Entr&eacute;e <\/strong>pour confirmer.&nbsp;<\/p><p>Ensuite, accordez au nouvel utilisateur le privil&egrave;ge de superutilisateur pour permettre l&rsquo;ex&eacute;cution de commandes administratives &agrave; l&rsquo;aide de <strong>sudo<\/strong>. Pour ce faire, entrez la commande suivante :<\/p><pre class=\"wp-block-preformatted\">usermod -aG sudo votre-nom-d-utilisateur<\/pre><p>Passez au nouvel utilisateur &agrave; l&rsquo;aide de cette commande :<\/p><pre class=\"wp-block-preformatted\">su votre-nom-d-utilisateur<\/pre><p>Saisissez le mot de passe de l&rsquo;utilisateur et vous devriez voir les modifications apport&eacute;es &agrave; l&rsquo;interpr&eacute;teur de commandes. Pr&eacute;parons maintenant le serveur en mettant &agrave; jour les paquets syst&egrave;me pour nous assurer que vous obtenez les derni&egrave;res versions du logiciel &agrave; partir du r&eacute;f&eacute;rentiel local :<\/p><pre class=\"wp-block-preformatted\">sudo apt update<br><br>sudo apt upgrade<\/pre><p>Notez que les commandes ne fonctionnent que pour les syst&egrave;mes d&rsquo;exploitation bas&eacute;s sur Debian comme Ubuntu. Pour les autres distributions, remplacez <strong>apt <\/strong>par le gestionnaire de paquets correspondant, comme <strong>dnf <\/strong>ou <strong>yum <\/strong>sous CentOS :<\/p><pre class=\"wp-block-preformatted\">sudo yum update<br><br>sudo yum upgrade<\/pre><h3 class=\"wp-block-heading\" id=\"h-3-installer-nginx-et-le-module-rtmp\"><strong>3. Installer NGINX et le module RTMP<\/strong><\/h3><p>Sur un serveur de diffusion multim&eacute;dia, NGINX re&ccedil;oit les requ&ecirc;tes des clients, les traite et envoie le contenu demand&eacute; aux utilisateurs. Pour l&rsquo;installer sous Ubuntu, ex&eacute;cutez la commande suivante :<\/p><pre class=\"wp-block-preformatted\">sudo apt install -y nginx<\/pre><p>Maintenant, ex&eacute;cutez la commande suivante pour d&eacute;marrer NGINX lorsque votre VPS red&eacute;marre automatiquement :<\/p><pre class=\"wp-block-preformatted\">sudo systemctl enable nginx<\/pre><p>V&eacute;rifiez si NGINX est actif et configur&eacute; correctement en v&eacute;rifiant son &eacute;tat &agrave; l&rsquo;aide de cette commande.&nbsp;<\/p><pre class=\"wp-block-preformatted\">sudo systemctl status nginx<\/pre><p>L&rsquo;application de terminal doit afficher NGINX comme &eacute;tant actif et en cours d&rsquo;ex&eacute;cution, comme dans l&rsquo;exemple ci-dessous.<\/p><figure data-wp-context='{\"imageId\":\"6a0223d825958\"}' data-wp-interactive=\"core\/image\" class=\"wp-block-image size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"317\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/nginx-status-in-terminal-1024x317-1.png\/public\" alt=\"Statut de NGINX dans le terminal \" class=\"wp-image-35792\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/nginx-status-in-terminal-1024x317-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/nginx-status-in-terminal-1024x317-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/nginx-status-in-terminal-1024x317-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/nginx-status-in-terminal-1024x317-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><p>Installons maintenant le module <strong>RTMP (protocole de messagerie en temps r&eacute;el)<\/strong>, qui permet au serveur de streaming NGINX de transf&eacute;rer le contenu vid&eacute;o vers les machines clientes avec une faible latence.<\/p><p>Dans un processus de streaming vid&eacute;o en direct, ce protocole envoie les paquets de donn&eacute;es que votre logiciel de diffusion encode. L&rsquo;ordinateur de l&rsquo;utilisateur recompile ensuite les donn&eacute;es pour afficher la vid&eacute;o demand&eacute;e.&nbsp;<\/p><p>Pour installer le module NGINX RTMP, ex&eacute;cutez la commande suivante :<\/p><pre class=\"wp-block-preformatted\">sudo apt install -y libnginx-mod-rtmp<\/pre><p>Notez que toutes les commandes d&rsquo;installation pr&eacute;c&eacute;dentes r&eacute;cup&egrave;rent le logiciel &agrave; partir du d&eacute;p&ocirc;t du gestionnaire de paquets de votre syst&egrave;me, ce qui signifie qu&rsquo;il peut ne pas s&rsquo;agir de la derni&egrave;re version.&nbsp;<\/p><p>Si vous avez besoin de la derni&egrave;re version, t&eacute;l&eacute;chargez NGINX et RTMP directement depuis leurs d&eacute;p&ocirc;ts GitHub. Avant cela, installez les d&eacute;pendances suivantes pour construire le paquet :<\/p><pre class=\"wp-block-preformatted\">sudo apt install build-essential git libpcre3-dev libssl-dev zlib1g-dev<\/pre><p>Maintenant, r&eacute;cup&eacute;rez les deux d&eacute;p&ocirc;ts logiciels en utilisant ces commandes de <strong>Git clone :<\/strong><\/p><pre class=\"wp-block-preformatted\">sudo git clone https:\/\/github.com\/arut\/nginx-rtmp-module.git<br><br>sudo git clone https:\/\/github.com\/nginx\/nginx.git<\/pre><p>Acc&eacute;dez au r&eacute;pertoire NGINX et ex&eacute;cutez le script de compilation. Pour ce faire, ex&eacute;cutez ensuite la s&eacute;rie de commandes suivante :<\/p><pre class=\"wp-block-preformatted\">cd nginx<br><br>.\/auto\/configure --add-module=..\/nginx-rtmp-module<br><br>make<br><br>sudo make install<\/pre><h3 class=\"wp-block-heading\" id=\"h-4-configurer-nginx-pour-le-streaming-video\"><strong>4. Configurer NGINX pour le streaming vid&eacute;o<\/strong><\/h3><p>Apr&egrave;s avoir termin&eacute; l&rsquo;installation du serveur RTMP, configurez NGINX pour permettre la diffusion de vid&eacute;os en direct. Pour ce faire, ouvrez le fichier <strong>nginx.conf <\/strong>&agrave; l&rsquo;aide d&rsquo;un &eacute;diteur de texte tel que <strong>nano <\/strong>:<\/p><pre class=\"wp-block-preformatted\">sudo nano \/etc\/nginx\/nginx.conf<\/pre><p>Dans la fen&ecirc;tre de l&rsquo;&eacute;diteur de texte, ajoutez le bloc de configuration RTMP &agrave; la fin du fichier. Par exemple, nous allons ins&eacute;rer ces param&egrave;tres de base :<\/p><pre class=\"wp-block-preformatted\">rtmp {<br><br>   server {<br><br>      listen 1935;<br><br>      chunk_size 4096;           <br><br>      application live {<br><br>         live on;<br><br>         record off;<br><br>      }<br><br>   }<br><br>}<\/pre><p>Pour vous aider &agrave; comprendre ce que fait le code de configuration, voici la d&eacute;composition de chaque param&egrave;tre :<\/p><ul class=\"wp-block-list\">\n<li><strong>listen 1935 <\/strong>&ndash; le num&eacute;ro de port que votre serveur RTMP &eacute;coute, fix&eacute; &agrave; <strong>1935 <\/strong>par d&eacute;faut.<\/li>\n\n\n\n<li><strong>chunk_size 4069 <\/strong>&ndash; la taille des morceaux de vid&eacute;o que le serveur enverra en <strong>octets<\/strong>, fix&eacute;e par d&eacute;faut &agrave; <strong>4096 octets <\/strong>ou <strong>4 KB.<\/strong><\/li>\n\n\n\n<li><strong>application live <\/strong>&ndash; l&rsquo;application de streaming qui sera disponible &agrave; l&rsquo;URL <strong>\/live.<\/strong><\/li>\n\n\n\n<li><strong>live on <\/strong>&ndash; le mode live permet &agrave; plusieurs utilisateurs de se connecter simultan&eacute;ment &agrave; votre stream.<\/li>\n\n\n\n<li><strong>record off <\/strong>&ndash; la fonctionnalit&eacute; d&rsquo;enregistrement RTMP. Le fait de la d&eacute;sactiver<strong> <\/strong>signifie que le serveur ne stockera pas localement la vid&eacute;o diffus&eacute;e.<\/li>\n<\/ul><p>La page <a href=\"https:\/\/github.com\/arut\/nginx-rtmp-module\/wiki\/Directives\" target=\"_blank\" rel=\"noopener\">GitHub des directives du module RTMP<\/a> r&eacute;pertorie d&rsquo;autres param&egrave;tres permettant de modifier vos param&egrave;tres RTMP. Par exemple, ajoutez ce qui suit dans <strong>server{} <\/strong>pour autoriser uniquement une adresse IP sp&eacute;cifique &agrave; diffuser sur votre serveur et refuser les autres :<\/p><pre class=\"wp-block-preformatted\">allow publish 127.0.0.1;<br><br>deny publish all;<\/pre><p>Bien que vous ayez un contr&ocirc;le total sur votre propre serveur vid&eacute;o, utilisez ces directives avec pr&eacute;caution car elles peuvent avoir un impact sur les performances de votre VPS. Pour garantir une diffusion fiable, d&eacute;finissez la bonne valeur en fonction de vos besoins et des ressources mat&eacute;rielles du serveur.<\/p><p>Voici quelques param&egrave;tres importants de la configuration du streaming et leur impact sur les performances :<\/p><ul class=\"wp-block-list\">\n<li><strong>chunk_size <\/strong>&ndash; un gros bloc de donn&eacute;es peut entra&icirc;ner une latence &eacute;lev&eacute;e, tandis qu&rsquo;une valeur faible entra&icirc;nera une surcharge due &agrave; des transmissions suppl&eacute;mentaires.<\/li>\n\n\n\n<li><strong>max_connections <\/strong>&ndash; le nombre maximum de connexions simultan&eacute;es &agrave; votre serveur RTMP, qui peut consommer une grande partie de la bande passante du streaming vid&eacute;o s&rsquo;il est trop &eacute;lev&eacute;.<\/li>\n\n\n\n<li><strong>record <\/strong>&ndash; le mode d&rsquo;enregistrement, qui consomme de la puissance de calcul et de l&rsquo;espace de stockage suppl&eacute;mentaires lorsqu&rsquo;il est activ&eacute;.&nbsp;<\/li>\n\n\n\n<li><strong>max_message <\/strong>&ndash; taille maximale des donn&eacute;es d&rsquo;entr&eacute;e envoy&eacute;es sous forme de message. Une valeur trop &eacute;lev&eacute;e consomme plus de m&eacute;moire et peut entra&icirc;ner une instabilit&eacute; du serveur.&nbsp;<\/li>\n<\/ul><p>Nous vous recommandons d&rsquo;utiliser la valeur par d&eacute;faut et de l&rsquo;ajuster progressivement pour voir si le nouveau param&egrave;tre affecte les performances de votre serveur vid&eacute;o. N&rsquo;oubliez pas non plus que la diffusion de contenu sur plusieurs canaux consomme des ressources suppl&eacute;mentaires.<\/p><p>\n\n\n<div><p class=\"important\"><strong>Important !<\/strong> Pour &eacute;viter les probl&egrave;mes, testez les changements sur une zone de test avant de les appliquer &agrave; l&rsquo;environnement r&eacute;el. Apr&egrave;s avoir appliqu&eacute; les nouveaux param&egrave;tres, surveillez votre serveur pour v&eacute;rifier qu&rsquo;il n&rsquo;est pas instable.<\/p><\/div>\n\n\n\n<\/p><p>Apr&egrave;s avoir ajout&eacute; le bloc RTMP au fichier de configuration de NGINX, appuyez sur <strong>Ctrl + X<\/strong> &rarr; <strong>Y<\/strong> &rarr; <strong>Entr&eacute;e <\/strong>pour enregistrer les modifications. Ex&eacute;cutez ce qui suit pour valider vos param&egrave;tres et d&eacute;tecter les erreurs de syntaxe :<\/p><pre class=\"wp-block-preformatted\">sudo nginx -t<\/pre><p>Les clients Hostinger VPS peuvent &eacute;galement utiliser <strong>Kodee <\/strong>pour v&eacute;rifier leur configuration NGINX et rechercher des erreurs :<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a0223d8269cf\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1122\" height=\"267\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/verifier-configuration-nginx-04-09-2025_08_33_PM.png\/public\" alt=\"V&eacute;rifier la configuration NGINX sur Kodee\" class=\"wp-image-39793\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/verifier-configuration-nginx-04-09-2025_08_33_PM.png\/w=1122,fit=scale-down 1122w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/verifier-configuration-nginx-04-09-2025_08_33_PM.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/verifier-configuration-nginx-04-09-2025_08_33_PM.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/verifier-configuration-nginx-04-09-2025_08_33_PM.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/verifier-configuration-nginx-04-09-2025_08_33_PM.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1122px) 100vw, 1122px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Maintenant, rechargez la configuration du serveur web NGINX pour appliquer les param&egrave;tres &agrave; l&rsquo;aide de cette commande :<\/p><pre class=\"wp-block-preformatted\">sudo nginx -s reload<\/pre><h3 class=\"wp-block-heading\" id=\"h-5-mise-en-place-d-un-cdn\"><strong>5. Mise en place d&rsquo;un CDN<\/strong><\/h3><p>Un <strong>r&eacute;seau de diffusion de contenu (CDN) <\/strong>est un r&eacute;seau de serveurs qui stocke temporairement votre contenu h&eacute;berg&eacute; sur plusieurs sites g&eacute;ographiques. Il permet aux utilisateurs de r&eacute;cup&eacute;rer les donn&eacute;es demand&eacute;es le plus pr&egrave;s possible d&rsquo;eux, ce qui r&eacute;duit la latence et la vitesse de chargement.<\/p><p>&Eacute;tant donn&eacute; que les utilisateurs se connectent au serveur de mise en cache, le CDN r&eacute;duit la charge sur votre VPS. Un serveur de streaming vid&eacute;o a besoin de cette fonctionnalit&eacute; car la distribution continue du flux de donn&eacute;es &agrave; plusieurs appareils peut provoquer une instabilit&eacute;.<\/p><p>Dans un environnement de streaming, ce logiciel de mise en cache stocke des segments de la vid&eacute;o diffus&eacute;e en temps r&eacute;el. Il servira ensuite aux clients le contenu &agrave; partir des donn&eacute;es temporaires stock&eacute;es dans le r&eacute;seau CDN au lieu du serveur h&ocirc;te.&nbsp;<\/p><p>La fa&ccedil;on la plus simple de mettre en place un CDN est d&rsquo;utiliser un fournisseur de services comme Cloudflare. Avant cela, assurez-vous d&rsquo;avoir <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/changer-dns-domaine-vps\">point&eacute; un nom de domaine vers votre VPS<\/a> puisque nous l&rsquo;utiliserons pour la configuration. Ensuite, suivez les &eacute;tapes suivantes :<\/p><ol class=\"wp-block-list\">\n<li>Ouvrez le <a href=\"http:\/\/cloudflare.com\/\" target=\"_blank\" rel=\"noopener\">site web de Cloudflare<\/a>. Cliquez sur <strong>S&rsquo;inscrire <\/strong>pour cr&eacute;er un nouveau compte et terminez le processus de v&eacute;rification.<\/li>\n\n\n\n<li>Connectez-vous &agrave; votre tableau de bord Cloudflare et cliquez sur <strong>Ajouter un site <\/strong>en haut &agrave; droite de votre &eacute;cran.<\/li>\n\n\n\n<li>Entrez votre nom de domaine dans le champ pr&eacute;vu &agrave; cet effet et cliquez sur <strong>Continuer <\/strong>pour confirmer.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a0223d8274ef\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"422\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/domain-registration-page-in-cloudflare-dashboard.png\/public\" alt=\"La page d'enregistrement du domaine dans le tableau de bord de Cloudflare \" class=\"wp-image-35793\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/domain-registration-page-in-cloudflare-dashboard.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/domain-registration-page-in-cloudflare-dashboard.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/domain-registration-page-in-cloudflare-dashboard.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/domain-registration-page-in-cloudflare-dashboard.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"4\" class=\"wp-block-list\">\n<li>S&eacute;lectionnez le plan de votre choix. Nous vous recommandons de choisir le plan gratuit au bas de la page, car vous pouvez passer &agrave; un plan sup&eacute;rieur &agrave; tout moment. Cliquez sur <strong>Continuer <\/strong>pour poursuivre.<\/li>\n\n\n\n<li>La page de <strong>r&eacute;vision des enregistrements DNS <\/strong>s&rsquo;affichera. Assurez-vous que tous les enregistrements pointent vers votre nom de domaine et cliquez sur <strong>Continuer<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a0223d827e61\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"513\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/dns-record-review-page-in-cloudflare-dashboard.png\/public\" alt=\"Page de v&eacute;rification des enregistrements DNS dans le tableau de bord de Cloudflare \" class=\"wp-image-35794\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/dns-record-review-page-in-cloudflare-dashboard.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/dns-record-review-page-in-cloudflare-dashboard.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/dns-record-review-page-in-cloudflare-dashboard.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/dns-record-review-page-in-cloudflare-dashboard.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"6\" class=\"wp-block-list\">\n<li>Dans l&rsquo;&eacute;cran suivant, Cloudflare vous fournira les serveurs de noms pour votre domaine. Copiez-les et enregistrez-les dans un endroit s&ucirc;r.<\/li>\n<\/ol><p>Ne fermez pas le tableau de bord car nous l&rsquo;utiliserons pour v&eacute;rifier la configuration plus tard. Pointez maintenant votre nom de domaine vers les nouveaux serveurs de noms. Voici comment proc&eacute;der chez Hostinger :<\/p><ol class=\"wp-block-list\">\n<li>Connectez-vous &agrave; <strong>hPanel <\/strong>et cliquez sur <strong>Noms de domaine <\/strong>puis <strong>Portfolio de noms de domaine<\/strong>.<\/li>\n\n\n\n<li>Cliquez sur <strong>G&eacute;rer <\/strong>sur le domaine que vous voulez configurer et s&eacute;lectionnez <strong>DNS \/ Serveurs de noms <\/strong>dans la barre lat&eacute;rale.<\/li>\n\n\n\n<li>Cliquez sur <strong>Changer les serveurs de noms <\/strong>et s&eacute;lectionnez l&rsquo;option <strong>Utiliser diff&eacute;rents serveurs de noms<\/strong> dans la liste.&nbsp;<\/li>\n\n\n\n<li>Saisissez les serveurs de noms Cloudflare dans les deux premiers champs. Cliquez sur <strong>Continuer<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a0223d828a63\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"593\" height=\"527\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/Capture-decran-2024-10-25-194621.png\/public\" alt=\"Menu de configuration des serveurs de noms dans hPanel \" class=\"wp-image-35795\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/Capture-decran-2024-10-25-194621.png\/w=593,fit=scale-down 593w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/Capture-decran-2024-10-25-194621.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/Capture-decran-2024-10-25-194621.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 593px) 100vw, 593px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Retournez au tableau de bord de Cloudflare et cliquez sur <strong>V&eacute;rifier les serveurs de noms maintenant<\/strong>. Si un message contenant votre nom de domaine s&rsquo;affiche, cliquez sur <strong>Continuer<\/strong>. Un <strong>guide de d&eacute;marrage rapide <\/strong>vous<strong> <\/strong>sera propos&eacute;, mais nous choisirons <strong>Terminer plus tard<\/strong>.<\/p><p>Voil&agrave;, c&rsquo;est fait ! Votre vid&eacute;o stream est maintenant diffus&eacute; via le CDN de Cloudflare. Si vous souhaitez en savoir plus sur d&rsquo;autres fournisseurs, consultez notre tutoriel sur l&rsquo;<a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/cdn\">am&eacute;lioration des performances d&rsquo;un site web &agrave; l&rsquo;aide d&rsquo;un CDN<\/a>.<\/p><h3 class=\"wp-block-heading\" id=\"h-6-configuration-du-logiciel-de-streaming\"><strong>6. Configuration du logiciel de streaming<\/strong><\/h3><p>Une fois que le serveur de streaming est pr&ecirc;t, installez un logiciel de streaming vid&eacute;o sur votre machine locale pour diffuser le contenu. &Eacute;tant donn&eacute; qu&rsquo;il existe plusieurs options, nous vous proposons plusieurs outils populaires pour vous aider &agrave; choisir :<\/p><ul class=\"wp-block-list\">\n<li><strong>Open broadcaster software (OBS<\/strong>) &ndash; un logiciel de streaming &agrave; code source ouvert dot&eacute; d&rsquo;une interface conviviale et de fonctionnalit&eacute;s polyvalentes.&nbsp;&nbsp;<\/li>\n\n\n\n<li><strong>Streamlabs <\/strong>&ndash; une solution de streaming bas&eacute;e sur OBS avec des fonctionnalit&eacute;s suppl&eacute;mentaires, mais plus gourmande en ressources et moins fiable.&nbsp;<\/li>\n\n\n\n<li><strong>Wirecast <\/strong>&ndash; un diffuseur vid&eacute;o en direct haut de gamme avec des fonctions d&rsquo;&eacute;dition int&eacute;gr&eacute;es et une prise en charge &eacute;tendue des sources de streaming.<\/li>\n\n\n\n<li><strong>XSplit <\/strong>&ndash; un outil populaire avec des fonctionnalit&eacute;s extensibles via des plugins, mais compliqu&eacute; &agrave; configurer en raison de l&rsquo;absence de pr&eacute;r&eacute;glages.<\/li>\n<\/ul><p>Pour choisir le meilleur logiciel de streaming, tenez compte du syst&egrave;me d&rsquo;exploitation de votre ordinateur, de la capacit&eacute; de votre mat&eacute;riel et des outils requis. Pour ce tutoriel, nous utiliserons OBS, qui est gratuit, l&eacute;ger et facile &agrave; configurer.<\/p><p><a href=\"https:\/\/obsproject.com\/fr\/download\" target=\"_blank\" rel=\"noopener\">T&eacute;l&eacute;chargez OBS Studio<\/a> depuis la page officielle et ouvrez le programme d&rsquo;installation. Suivez les instructions de l&rsquo;assistant d&rsquo;installation pour terminer le processus d&rsquo;installation. Une fois l&rsquo;installation termin&eacute;e, ouvrez l&rsquo;application <strong>obs64.exe.<\/strong><\/p><p>Maintenant, connectez OBS &agrave; votre serveur RTMP en naviguant vers <strong>Param&egrave;tres<\/strong> &rarr; <strong>Flux<\/strong>. Dans le menu d&eacute;roulant <strong>Service<\/strong>, s&eacute;lectionnez <strong>Personnalis&eacute;<\/strong>. Dans le champ <strong>Serveur<\/strong>, entrez l&rsquo;adresse suivante :<\/p><pre class=\"wp-block-preformatted\">rtmp:\/\/ip-de-votre-serveur\/live<\/pre><p>Remplacez <strong>ip-de-votre-serveur <\/strong>par l&rsquo;adresse IP r&eacute;elle de votre VPS. Changez &eacute;galement <strong>\/live <\/strong>si vous modifiez le chemin d&rsquo;acc&egrave;s &agrave; l&rsquo;application dans le bloc RTMP.<\/p><p>La<strong> cl&eacute; de flux <\/strong>se trouve &agrave; la fin de l&rsquo;URL de votre flux RTMP. Par exemple, si vous utilisez <strong>test<\/strong>, vous vous connecterez au serveur en utilisant cette adresse :<\/p><pre class=\"wp-block-preformatted\">rtmp:\/\/ip-de-votre-serveur\/live\/test<\/pre><p>Nous allons &eacute;galement d&eacute;cocher l&rsquo;option <strong>Utiliser l&rsquo;authentification<\/strong>. Apr&egrave;s avoir saisi toutes les informations requises, cliquez sur <strong>Appliquer <\/strong>et <strong>OK<\/strong>.<\/p><figure data-wp-context='{\"imageId\":\"6a0223d8298e0\"}' data-wp-interactive=\"core\/image\" class=\"wp-block-image size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"413\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/rtmp-stream-url-setting-in-obs.png\/public\" alt=\"Param&egrave;tres de l'URL du flux RTMP dans OBS \" class=\"wp-image-35796\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/rtmp-stream-url-setting-in-obs.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/rtmp-stream-url-setting-in-obs.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/rtmp-stream-url-setting-in-obs.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/rtmp-stream-url-setting-in-obs.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><p>Ensuite, configurez les sc&egrave;nes, les sources et les param&egrave;tres audio de votre flux. Si vous ne connaissez pas le logiciel de streaming, consultez le guide de <a href=\"https:\/\/obsproject.com\/fr\/kb\/quick-start-guide\" target=\"_blank\" rel=\"noopener\">d&eacute;marrage rapide de la configuration de streaming OBS<\/a> pour en savoir plus. Cliquez sur <strong>D&eacute;marrer le streaming <\/strong>pour diffuser votre vid&eacute;o.<\/p><p>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Conseil de pro<\/h4>\n                    <p> Vous pouvez &eacute;galement diffuser du contenu vid&eacute;o &agrave; la demande. Vous devez toutefois placer le fichier vid&eacute;o dans le serveur de streaming.<\/p>\n                <\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\" id=\"h-7-tester-votre-stream\"><strong>7. Tester votre stream<\/strong><\/h3><p>V&eacute;rifions si votre vid&eacute;o est correctement transmise au serveur. Vous pouvez le faire en acc&eacute;dant &agrave; l&rsquo;URL via un lecteur multim&eacute;dia comme <strong>VLC<\/strong>. Voici la marche &agrave; suivre :<\/p><ol class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.videolan.org\/vlc\/download-windows.html\" target=\"_blank\" rel=\"noopener\">T&eacute;l&eacute;chargez VLC<\/a> depuis la page officielle et installez-le sur votre ordinateur local.<\/li>\n\n\n\n<li>Ouvrez le lecteur multim&eacute;dia, s&eacute;lectionnez <strong>M&eacute;dia <\/strong>dans le coin sup&eacute;rieur gauche, puis cliquez sur <strong>Ouvrir un flux r&eacute;seau<\/strong>.<\/li>\n\n\n\n<li>Dans la fen&ecirc;tre <strong>Ouvrir un m&eacute;dia<\/strong>, s&eacute;lectionnez l&rsquo;onglet <strong>R&eacute;seau<\/strong>.<\/li>\n\n\n\n<li>Collez votre <strong>URL de stream RTMP <\/strong>dans le champ pr&eacute;vu &agrave; cet effet et cliquez sur <strong>Diffuser <\/strong>pour commencer &agrave; diffuser votre vid&eacute;o.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a0223d82a4a2\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"633\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/vlc-rtmp-streaming-settings.png\/public\" alt=\"Param&egrave;tres de streaming RTMP de VLC \" class=\"wp-image-35797\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/vlc-rtmp-streaming-settings.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/vlc-rtmp-streaming-settings.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/vlc-rtmp-streaming-settings.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/vlc-rtmp-streaming-settings.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Vous pouvez utiliser un autre lecteur multim&eacute;dia pour v&eacute;rifier si l&rsquo;URL fonctionne, &agrave; condition qu&rsquo;il prenne en charge RTMP. Si vous rencontrez une erreur, assurez-vous que l&rsquo;URL est correcte, en particulier si vous modifiez le chemin d&rsquo;acc&egrave;s &agrave; l&rsquo;application dans la configuration de NGINX et utilisez une cl&eacute; de flux sp&eacute;cifique.&nbsp;<\/p><p>En outre, v&eacute;rifiez si votre fichier de configuration contient des param&egrave;tres qui autorisent ou bloquent les flux provenant d&rsquo;une adresse IP sp&eacute;cifique. Si c&rsquo;est le cas, assurez-vous que votre SPV et le syst&egrave;me qui diffuse la vid&eacute;o figurent dans la liste des autorisations.&nbsp;<\/p><p>V&eacute;rifiez &eacute;galement l&rsquo;adresse correcte &agrave; l&rsquo;aide d&rsquo;un outil en ligne tel que <a href=\"https:\/\/whatismyipaddress.com\/\" target=\"_blank\" rel=\"noopener\">whatismyipaddress<\/a> et voyez si la valeur correspond. Apr&egrave;s avoir modifi&eacute; le fichier de configuration, n&rsquo;oubliez pas de toujours recharger NGINX pour appliquer les changements.<\/p><p>De plus, assurez-vous que votre pare-feu autorise la connexion de NGINX via les ports <strong>1935<\/strong>, <strong>80 <\/strong>et <strong>443<\/strong>. Vous pouvez utiliser les outils int&eacute;gr&eacute;s &agrave; Linux comme <strong>iptables <\/strong>ou <strong>Uncomplicated Firewall<\/strong>. Vous pouvez &eacute;galement utiliser la fonction de <strong>configuration du pare-feu <\/strong>de hPanel en suivant ces &eacute;tapes :<\/p><ol class=\"wp-block-list\">\n<li>Ouvrez <strong>hPanel<\/strong>, s&eacute;lectionnez <strong>VPS<\/strong>, et cliquez sur <strong>G&eacute;rer <\/strong>sur le serveur de streaming vid&eacute;o.<\/li>\n\n\n\n<li>Dans la barre lat&eacute;rale, acc&eacute;dez <strong>S&eacute;curit&eacute;<\/strong> &rarr; <strong>Pare-feu<\/strong>.<\/li>\n\n\n\n<li>Cliquez sur <strong>Ajouter un pare-feu <\/strong>dans la section <strong>Configuration du pare-feu <\/strong>et saisissez son nom. Cliquez sur <strong>Cr&eacute;er<\/strong>.<\/li>\n\n\n\n<li>Cliquez sur l&rsquo;<strong>ic&ocirc;ne &agrave; trois points <\/strong>de la nouvelle r&egrave;gle et s&eacute;lectionnez <strong>Modifier<\/strong>.&nbsp;<\/li>\n\n\n\n<li>Ajoutez une r&egrave;gle qui accepte les connexions provenant de <strong>N&rsquo;importe <\/strong>quelle<strong> <\/strong>source via le port <strong>1935<\/strong>, comme suit.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a0223d82af22\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1132\" height=\"220\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/Capture-decran-2024-10-25-194859.png\/public\" alt=\"R&eacute;glage de la liste d'autorisation des ports RTMP dans le menu de configuration du pare-feu de hPanel \" class=\"wp-image-35798\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/Capture-decran-2024-10-25-194859.png\/w=1132,fit=scale-down 1132w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/Capture-decran-2024-10-25-194859.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/Capture-decran-2024-10-25-194859.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/Capture-decran-2024-10-25-194859.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/10\/Capture-decran-2024-10-25-194859.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1132px) 100vw, 1132px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"6\" class=\"wp-block-list\">\n<li>Cliquez sur <strong>Ajouter une r&egrave;gle<\/strong>. Retournez &agrave; la page principale de configuration du pare-feu et <strong>activez <\/strong>votre r&egrave;gle RTMP.<\/li>\n<\/ol><p>Retournez maintenant &agrave; VLC et essayez de diffuser la vid&eacute;o pour v&eacute;rifier si le probl&egrave;me est r&eacute;solu.<\/p><h3 class=\"wp-block-heading\" id=\"h-8-securiser-votre-serveur-de-streaming\"><strong>8. S&eacute;curiser votre serveur de streaming<\/strong><\/h3><p>Une fois que votre serveur de streaming est accessible aux utilisateurs en ligne, appliquez des pratiques de s&eacute;curit&eacute; ad&eacute;quates pour permettre une transmission s&eacute;curis&eacute;e des donn&eacute;es et minimiser les points d&rsquo;entr&eacute;e potentiels pour les cybercriminels.&nbsp;<\/p><p>Utilisez des identifiants solides pour tous les utilisateurs, y compris l&rsquo;utilisateur principal et vos comptes d&rsquo;h&eacute;bergement. Installez &eacute;galement un certificat <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/quest-ce-que-ssl-tls-et-https\">SSL (Secure Sockets Layer)<\/a> pour crypter la connexion entre votre serveur et vos clients, ce qui permet une diffusion vid&eacute;o s&eacute;curis&eacute;e.&nbsp;<\/p><p>SSL masque les donn&eacute;es transmises en caract&egrave;res ind&eacute;chiffrables, ce qui emp&ecirc;che les cybercriminels d&rsquo;obtenir des informations personnelles brutes telles que l&rsquo;adresse IP de l&rsquo;utilisateur.&nbsp;<\/p><p>Les &eacute;tapes pour configurer le SSL sur votre VPS diff&egrave;rent selon l&rsquo;&eacute;metteur du certificat. Pour ce tutoriel, nous allons configurer un plan gratuit de <strong>Certbot, <\/strong>qui offre le m&ecirc;me niveau de s&eacute;curit&eacute; que les plans payants. Voici les &eacute;tapes &agrave; suivre :<\/p><ol class=\"wp-block-list\">\n<li>Connectez-vous &agrave; votre VPS via SSH et passez &agrave; un compte superutilisateur.<\/li>\n\n\n\n<li>Installez les d&eacute;pendances &agrave; l&rsquo;aide de la commande suivante. N&rsquo;oubliez pas de remplacer <strong>apt <\/strong>par le gestionnaire de paquets de votre syst&egrave;me :<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo apt install python3 python3-venv libaugeas0<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Configurez un environnement virtuel Python en ex&eacute;cutant les commandes suivantes :<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo python3 -m venv \/opt\/certbot\/<br><br>sudo \/opt\/certbot\/bin\/pip install --upgrade pip<\/pre><ol start=\"4\" class=\"wp-block-list\">\n<li>Installez <strong>Certbot <\/strong>sur NGINX en utilisant cette commande :<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo \/opt\/certbot\/bin\/pip install certbot certbot-nginx<\/pre><ol start=\"5\" class=\"wp-block-list\">\n<li>Cr&eacute;ez maintenant un lien symbolique, qui est un raccourci permettant d&rsquo;ex&eacute;cuter Certbot &agrave; partir de n&rsquo;importe quel chemin :<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo ln -s \/opt\/certbot\/bin\/certbot \/usr\/bin\/certbot<\/pre><ol start=\"6\" class=\"wp-block-list\">\n<li>Installez et activez le certificat SSL comme suit :<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo certbot --nginx<\/pre><p>F&eacute;licitations, votre plateforme de streaming est s&eacute;curis&eacute;e ! N&rsquo;oubliez pas de mettre &agrave; jour le certificat SSL tous les 90 jours ou d&rsquo;activer le renouvellement automatique &agrave; l&rsquo;aide de la commande suivante :<\/p><pre class=\"wp-block-preformatted\">echo \"0 0,12 * * * root \/opt\/certbot\/bin\/python -c 'import random; import time; time.sleep(random.random() * 3600)' &amp;&amp; sudo certbot renew -q\" | sudo tee -a \/etc\/crontab &gt; \/dev\/null<\/pre><p>En plus de SSL, veillez &agrave; ajouter les directives <strong>deny <\/strong>&agrave; votre fichier <strong>nginx.conf <\/strong>pour emp&ecirc;cher d&rsquo;autres utilisateurs de se connecter &agrave; votre VPS. Dans le cas contraire, des pirates pourraient utiliser la connexion non autoris&eacute;e pour trouver des failles de s&eacute;curit&eacute;.<\/p><p>De m&ecirc;me, d&eacute;finissez correctement les r&egrave;gles du pare-feu sur votre VPS pour qu&rsquo;il n&rsquo;&eacute;coute que les ports n&eacute;cessaires et ferme les autres. En les laissant tous ouverts, vous exposez votre serveur &agrave; des points d&rsquo;entr&eacute;e suppl&eacute;mentaires exploitables par les pirates.&nbsp;<\/p><p>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Conseil de pro<\/h4>\n                    <p> Maintenant que vous avez configur&eacute; votre serveur de streaming, lisez notre guide sur <a href=\"\/fr\/tutoriels\/comment-creer-un-service-de-streaming\">comment cr&eacute;er un service de streaming vid&eacute;o<\/a> pour vous aider &agrave; d&eacute;marrer et &agrave; rationaliser votre entreprise de streaming.<\/p>\n                <\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-comment-utiliser-d-autres-protocoles-de-streaming-nginx\"><strong>Comment utiliser d&rsquo;autres protocoles de streaming NGINX<\/strong><\/h2><p>Le serveur web NGINX offre deux protocoles de streaming vid&eacute;o suppl&eacute;mentaires en plus de RTMP, que vous pouvez activer via le fichier <strong>nginx.conf.&nbsp;<\/strong><\/p><p>Par exemple, le protocole <strong>HTTP Live Streaming (HLS<\/strong>) est id&eacute;al pour le streaming multiplateforme en raison de sa compatibilit&eacute; avec n&rsquo;importe quel navigateur web et lecteur vid&eacute;o HTML5. Cependant, il n&rsquo;est pas adapt&eacute; aux jeux ou &agrave; la diffusion interactive en raison d&rsquo;une latence &eacute;lev&eacute;e.<\/p><p>Pour activer HLS, ajoutez les directives suivantes &agrave; <strong>application live {} <\/strong>dans le fichier de configuration de votre serveur de streaming vid&eacute;o :<\/p><pre class=\"wp-block-preformatted\">hls on;<br><br>hls_path \/var\/www\/html\/stream\/hls;<br><br>hls_fragment 15;<\/pre><p>Le param&egrave;tre <strong>hls on <\/strong>active le protocole de streaming, tandis que <strong>hls_path <\/strong>d&eacute;finit le r&eacute;pertoire de stockage des fragments vid&eacute;o diffus&eacute;s. Le r&eacute;pertoire <strong>hls_fragment <\/strong>d&eacute;finit la longueur de chaque section vid&eacute;o envoy&eacute;e aux utilisateurs.<\/p><p>Un autre protocole est le <strong>Dynamic Adaptive Streaming over HTTP (DASH<\/strong>), qui est open-source et personnalisable. Il vous permet d&rsquo;activer le streaming &agrave; d&eacute;bit adaptatif pour maintenir une qualit&eacute; vid&eacute;o optimale sur un r&eacute;seau instable.<\/p><p>Cependant, DASH n&rsquo;est pas compatible avec certains lecteurs et navigateurs web. En outre, il s&rsquo;agit d&rsquo;un protocole obsol&egrave;te qui pourrait ne pas &ecirc;tre fiable pour une utilisation &agrave; long terme. Comme pour HLS, activez DASH en ajoutant les configurations suivantes :<\/p><pre class=\"wp-block-preformatted\">dash on;<br><br>dash_path \/var\/www\/html\/tmp\/dash;<br><br>dash_fragment 15;<\/pre><p>Vous pouvez activer les deux protocoles, que le client choisira automatiquement en fonction de la compatibilit&eacute; de son lecteur multim&eacute;dia ou de l&rsquo;exigence de l&rsquo;en-t&ecirc;te de la requ&ecirc;te. Pour ce faire, il suffit d&rsquo;ajouter les deux directives dans votre fichier de configuration.<\/p><h2 class=\"wp-block-heading\" id=\"h-rendre-le-serveur-de-streaming-accessible-via-les-navigateurs-web\"><strong>Rendre le serveur de streaming accessible via les navigateurs web<\/strong><\/h2><p>&Eacute;tant donn&eacute; que les utilisateurs sont plus susceptibles de diffuser des vid&eacute;os en direct sans disposer d&rsquo;un lecteur multim&eacute;dia d&eacute;di&eacute; tel que VLC, rendez vos m&eacute;dias accessibles via les navigateurs web. Avant cela, activez les protocoles HLS et DASH, car l&rsquo;utilisation exclusive du protocole RTMP peut entra&icirc;ner des probl&egrave;mes de compatibilit&eacute;.<\/p><p>Vous pouvez ajouter les param&egrave;tres &agrave; <strong>nginx.conf<\/strong>, mais nous utiliserons un fichier s&eacute;par&eacute; dans <strong>\/sites-available <\/strong>pour organiser le code et simplifier la maintenance. Il est &eacute;galement possible de n&rsquo;appliquer les param&egrave;tres qu&rsquo;&agrave; un site sp&eacute;cifique pour l&rsquo;isoler.&nbsp;<\/p><p>Pour cr&eacute;er le fichier de configuration, ex&eacute;cutez la commande suivante. Notez qu&rsquo;il peut ne pas avoir d&rsquo;extension :<\/p><pre class=\"wp-block-preformatted\">sudo nano \/etc\/nginx\/sites-available\/rtmp<\/pre><p>Dans l&rsquo;&eacute;diteur de texte <strong>nano<\/strong>, ajoutez les param&egrave;tres suivants :<\/p><pre class=\"wp-block-preformatted\">server {<br><br>    listen 9000;<br><br>    location \/ {<br><br>        add_header Access-Control-Allow-Origin *;<br><br>        root \/var\/www\/html\/stream;<br><br>    }<br><br>}<br><br>types {<br><br>    application\/dash+xml mpd;<br><br>}<\/pre><p>Enregistrez vos modifications et fermez <strong>nano<\/strong>. Maintenant, acc&eacute;dez au menu de <strong>configuration du pare-feu de hPanel <\/strong>et autorisez toutes les sources &agrave; se connecter au port <strong>9000<\/strong>, que nous utiliserons pour diffuser la vid&eacute;o. Vous pouvez utiliser n&rsquo;importe quel port &agrave; l&rsquo;exception de ceux qui sont d&eacute;j&agrave; r&eacute;serv&eacute;s &agrave; d&rsquo;autres applications, comme les ports <strong>80 <\/strong>et <strong>443 <\/strong>de NGINX.<\/p><p>Modifiez &eacute;galement le chemin d&rsquo;acc&egrave;s &agrave; la racine en fonction des directives de chemin d&rsquo;acc&egrave;s de votre protocole. Si vous n&rsquo;avez pas cr&eacute;&eacute; le dossier, faites-le &agrave; l&rsquo;aide de la commande <strong>mkdir <\/strong>comme suit :<\/p><pre class=\"wp-block-preformatted\">sudo mkdir \/var\/www\/html\/stream<\/pre><p>Red&eacute;marrez NGINX et vous devriez pouvoir acc&eacute;der au flux via un navigateur web en utilisant son URL. Notez que l&rsquo;adresse diff&egrave;re selon le protocole.<\/p><p>Acc&eacute;dez au flux HLS via <strong>http:\/\/votre_domaine:9000\/hls\/stream.m3u8<\/strong>. Pendant ce temps, utilisez <strong>http:\/\/votre_domaine:9000\/dash\/stream.mdp <\/strong>pour visionner la diffusion DASH. Notez que vous devrez peut-&ecirc;tre int&eacute;grer l&rsquo;URL dans le code HTML pour permettre aux navigateurs web de l&rsquo;afficher.<\/p><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.hostinger.com\/fr\/vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/public\" alt=\"\" class=\"wp-image-41471\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-conclusion\"><strong>Conclusion<\/strong><\/h2><p>Configurer votre propre serveur offre plus de flexibilit&eacute; et de contr&ocirc;le sur les plateformes de streaming vid&eacute;o tierces comme YouTube. Le moyen le plus simple est d&rsquo;installer NGINX et le module RTMP dans un VPS Linux.<\/p><p>Pour cr&eacute;er un serveur de streaming vid&eacute;o, achetez un plan d&rsquo;h&eacute;bergement VPS compatible avec les deux logiciels, comme celui d&rsquo;Hostinger. Connectez-vous &agrave; votre serveur via SSH et passez du compte root &agrave; un autre compte superutilisateur. Mettez &agrave; jour le r&eacute;f&eacute;rentiel de votre syst&egrave;me &agrave; l&rsquo;aide de la commande <strong>upgrade.&nbsp;<\/strong><\/p><p>Installez NGINX et RTMP &agrave; partir du r&eacute;f&eacute;rentiel de votre syst&egrave;me ou de leur page GitHub si vous avez besoin de la derni&egrave;re version. Ensuite, ouvrez <strong>nginx.conf <\/strong>et ajoutez le bloc RTMP pour mettre en place des configurations de lecteur vid&eacute;o personnalis&eacute;es.<\/p><p>Configurez Cloudflare CDN pour am&eacute;liorer la stabilit&eacute; de votre serveur de streaming. Installez maintenant le logiciel de diffusion vid&eacute;o sur votre syst&egrave;me local et entrez l&rsquo;URL du serveur RTMP. Lancez le streaming et v&eacute;rifiez que la vid&eacute;o se charge correctement &agrave; l&rsquo;aide du lecteur multim&eacute;dia VLC.<\/p><h2 class=\"wp-block-heading\" id=\"h-comment-configurer-un-serveur-de-streaming-video-faq\"><strong>Comment configurer un serveur de streaming vid&eacute;o &ndash; FAQ<\/strong><\/h2><p>Dans cette section, nous r&eacute;pondrons &agrave; plusieurs questions fr&eacute;quemment pos&eacute;es sur la mani&egrave;re de cr&eacute;er un service de streaming. Si la v&ocirc;tre reste sans r&eacute;ponse, posez-la dans la section des commentaires ci-dessous !<\/p><div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1729875828631\"><h3 class=\"schema-faq-question\"><strong>Pourquoi cr&eacute;er son propre serveur de streaming ?<\/strong><\/h3> <p class=\"schema-faq-answer\">La cr&eacute;ation de votre propre serveur de streaming offre plus de souplesse et de contr&ocirc;le que l&rsquo;utilisation de plateformes comme YouTube et Twitch. Par exemple, vous pouvez choisir diff&eacute;rents protocoles pour encoder votre vid&eacute;o, comme <strong>RTMP<\/strong>, <strong>HLS <\/strong>ou <strong>DASH<\/strong>. Cela vous permet &eacute;galement de diffuser n&rsquo;importe quel contenu ou d&rsquo;utiliser des options de mon&eacute;tisation que ces plateformes peuvent restreindre.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1729875836325\"><h3 class=\"schema-faq-question\"><strong>Combien co&ucirc;te la cr&eacute;ation d&rsquo;un service de streaming ?<\/strong><\/h3> <p class=\"schema-faq-answer\">Le co&ucirc;t d&rsquo;un serveur priv&eacute; de streaming vid&eacute;o varie en fonction de votre fournisseur d&rsquo;h&eacute;bergement VPS. Par exemple, vous pouvez en installer un chez Hostinger &agrave; partir de <strong>\u20ac5.99\/mois<\/strong>. Tenez &eacute;galement compte des prix des autres services, tels que les abonnements CDN et les abonnements de domaine.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1729875845832\"><h3 class=\"schema-faq-question\"><strong>Quelles sont les principales caract&eacute;ristiques &agrave; rechercher dans les serveurs de streaming vid&eacute;o ?<\/strong><\/h3> <p class=\"schema-faq-answer\">Pour choisir un VPS pour le streaming, assurez-vous qu&rsquo;il offre une bande passante et une puissance de calcul suffisantes pour garantir des performances stables. Il doit &eacute;galement &ecirc;tre compatible avec NGINX pour activer le module RTMP et offrir un acc&egrave;s racine complet pour &eacute;viter les probl&egrave;mes de permission lors de la configuration du logiciel.<\/p> <\/div> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Un service de streaming vid&eacute;o comme YouTube permet aux utilisateurs de diffuser du contenu &agrave; des audiences en ligne. Bien que cette plateforme soit facile &agrave; mettre en place, ses options de personnalisation et ses restrictions politiques sont limit&eacute;es. Si vous souhaitez avoir un contr&ocirc;le total, mettez en place vos propres solutions de streaming. Le [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/fr\/tutoriels\/comment-configurer-serveur-streaming-video\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":355,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Comment configurer un serveur de streaming vid\u00e9o en 2025","rank_math_description":"Apprenez \u00e0 configurer un serveur de streaming vid\u00e9o : 1. Acheter un VPS 2. Configurer votre VPS 3. Installer Nginx et le module RTMP et plus.","rank_math_focus_keyword":"comment configurer un serveur de streaming vid\u00e9o","footnotes":""},"categories":[4760],"tags":[],"class_list":["post-35727","post","type-post","status-publish","format-standard","hentry","category-vps"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-set-up-a-streaming-server","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/comment-configurer-serveur-streaming-video","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-set-up-a-streaming-server","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-set-up-a-video-streaming-server","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-set-up-a-video-streaming-server","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-set-up-a-streaming-server","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-set-up-a-streaming-server","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-set-up-a-streaming-server","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-set-up-a-streaming-server","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/35727","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/users\/355"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/comments?post=35727"}],"version-history":[{"count":10,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/35727\/revisions"}],"predecessor-version":[{"id":40396,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/35727\/revisions\/40396"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media?parent=35727"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/categories?post=35727"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/tags?post=35727"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}