Lancer une chaîne TV WordPress 24/7 (sans YouTube)

Cet article a été traduit de l'anglais avec l'aide de l'IA. Lire l'original
Lecteur TV WordPress intégré dans un article public avec un flux linéaire 24/7

Votre chaîne YouTube n’est pas une chaîne TV.

C’est un tas de vidéos — des publications distinctes, classées par date ou par ce que l’algorithme pense que votre spectateur veut voir ensuite, qui attendent qu’on clique dessus. Une vraie chaîne TV est toujours en ligne. Quelqu’un la regarde à 15h, quelque chose est déjà à l’antenne. À 20h, autre chose. Il y a une grille, une identité, une continuité. On ne regarde pas une chaîne comme on regarde une vidéo; on s’y branche.

Ce décalage est un problème plus important qu’il n’y paraît. Votre audience a passé des années à apprendre ce qu’est YouTube. Vous aussi. Ce que ni vous ni elle n’avez — pas encore — c’est une station.

Deuxième problème : quand un lecteur clique depuis votre article pour regarder la vidéo intégrée, il part sur youtube.com. Dix vidéos connexes se chargent dans la barre latérale. L’algorithme suggère la chaîne d’un concurrent. Dix minutes plus tard, il est à trois clics de chez vous. Vous avez payé le trafic qui l’a amené sur votre site. YouTube a gardé l’attention.

Troisième : personne chez YouTube n’est dans votre camp. Ce sont eux qui décident de ce qui est monétisable, de ce qui est signalé, de ce qui est recommandé, de ce qui est retiré, de ce qui est jugé « advertiser-friendly » ce mois-ci. Quelle que soit la raison pour laquelle vous avez démarré sur une infrastructure appartenant à quelqu’un d’autre, vous avez probablement senti à un moment que la chaîne ne vous appartient pas vraiment.

Vous pouvez corriger les trois sur votre site WordPress. Ce guide explique comment.

Ce que coûte réellement une chaîne 24/7

Diffuser, quelle que soit l’échelle — VOD à la demande ou chaîne linéaire — a trois coûts récurrents : transcodage de chaque actif en formats adaptatifs, stockage des segments encodés à plusieurs débits, et bande passante pour livrer ces segments aux spectateurs. Une chaîne 24/7 les affronte en continu : l’encodage suit la croissance de votre bibliothèque, les segments restent en ligne pour chaque actif en rotation, et la bande passante est facturée chaque heure où quelqu’un est connecté.

YouTube masque ces trois coûts derrière le partage des revenus publicitaires et le contrôle de votre audience. Vimeo et plateformes similaires facturent un abonnement qui augmente avec le stockage et la bande passante — gérable quand on est petit, cher quand on grossit. Héberger son propre serveur origine sur AWS ou un VPS met les trois sur votre facture mensuelle, que quelqu’un regarde ou non.

Le plugin WebTV & WebRadio divise la charge : le transcodage et la génération de la playlist tournent sur l’infrastructure iReplay.TV, tandis que vos segments média restent sur votre site WordPress et sont servis depuis votre propre domaine. La facturation est basée sur le pic de spectateurs simultanés — la seule métrique qui corresponde à la valeur réelle de l’audience, plutôt qu’au nombre d’heures encodées ou aux gigaoctets en stockage froid.

Les formules démarrent gratuitement. L’offre gratuite couvre une chaîne et jusqu’à cinq spectateurs simultanés — assez pour tester avec un petit cercle, pas pour porter du vrai trafic. Les formules payantes commencent à 25 spectateurs simultanés et montent ensuite. Les tarifs actuels sont sur la page de configuration.

Votre chaîne TV WordPress en moins d’une heure

1. Installer le plugin

Téléchargez le ZIP depuis la page de configuration. Dans l’admin WordPress : Extensions → Ajouter → Téléverser une extension, sélectionnez le ZIP, installez, activez. Le plugin sera accessible depuis l’annuaire officiel WordPress.org dès que sa soumission aura été approuvée — une simple recherche dans Extensions → Ajouter le trouvera alors aussi.

Tableau de bord du plugin WebTV et WebRadio dans l’admin WordPress
Le tableau de bord juste après l’activation, avant qu’aucune chaîne n’existe.

2. Se connecter à iReplay.TV

Allez dans WebTV & Radio → Réglages, collez votre clé API et votre secret, cliquez sur Tester la connexion. Sans identifiants, créez un compte gratuit et récupérez-les depuis votre page de compte.

Un détail qui compte si votre équipe sécurité surveille les activations de plugin : le plugin n’émet aucune requête sortante tant que vous n’avez pas sauvegardé d’identifiants valides. Il reste dormant à l’activation — pas de phone-home, pas de heartbeat, pas d’inscription automatique. Les tâches cron d’arrière-plan ne sont programmées qu’une fois le site rattaché à un compte.

3. Créer votre chaîne

WebTV & Radio → Chaînes → Ajouter. Choisissez le type (WebTV pour la vidéo), un nom — Le Journal, Archives Interviews, bref l’identité de votre station — un handle (utilisé dans le shortcode et l’URL publique), une langue, une classification d’âge.

Formulaire de création de chaîne TV WordPress
Formulaire de création. La colonne de droite gère la langue, la classification, la visibilité publique et le call-to-action optionnel en overlay.

Un réglage compte pour la distribution ensuite : la case Chaîne publique. Cochée, la chaîne apparaît automatiquement dans l’écosystème de l’app My TV Channel (iOS, iPadOS, tvOS, macOS, Web ; Android en développement). Les spectateurs s’y connectent depuis une app dédiée sans rien de plus à faire de votre côté.

4. Téléverser votre bibliothèque

Cliquez sur Gérer les assets de la nouvelle chaîne, glissez vos fichiers vidéo dans la zone de dépos — MP4, MOV, MKV, WebM acceptés. Le plugin découpe les uploads en morceaux pour survivre aux timeouts des hébergements mutualisés, puis envoie chaque fichier à iReplay.TV pour transcodage en HLS adaptatif (1080p, 540p, variante audio seule).

Téléversement d’assets WordPress TV en cours
Upload découpé avec progression par fichier, chaque fichier passant par Téléversement → Transcodage → Prêt.

Chaque asset a un poids de 0 à 10. Le planificateur choisit l’élément suivant selon ces poids — un asset de poids 10 passe environ dix fois plus souvent qu’un asset de poids 1. Concrètement : vos programmes phares à 10. Les contenus plus anciens ou secondaires à 3 ou 4. Les curiosités d’archive à 1 — présentes mais rares.

Dès que vous avez quatre assets prêts totalisant au moins quinze minutes, le planificateur génère un lookahead de 48 heures et la chaîne est en ligne. Deux spectateurs qui se branchent à des heures différentes voient des ordres différents ; rien ne se répète trop ; vous n’avez pas à penser grille. L’aléatoire pondéré a l’air ennuyeux et se révèle suffisant pour ressembler à une station programmée dans la plupart des usages éditoriaux.

5. Intégrer le lecteur

Sur n’importe quelle page ou article WordPress, le shortcode :

[ireplay-tv channel="votre-handle"]

C’est toute l’intégration. Autoplay, muet, contrôles, largeur, hauteur — surchargeables via attributs du shortcode. Le lecteur utilise hls.js quand le navigateur ne supporte pas HLS nativement (Chrome, Firefox, Edge desktop) et bascule sur le lecteur HLS natif du navigateur sur Safari et mobile.

Rafraîchissez la page publiée et la chaîne diffuse. Les spectateurs atterrissent à différentes positions dans la fenêtre de 48 heures — vous avez une station.

La suite, quand vous êtes prêt

L’aléatoire pondéré suffit pour la plupart des chaînes 24/7 éditoriales. Quand votre station grandit jusqu’à une vraie grille — matinale, prime time, archive du dimanche — il vous faut du contrôle temporel. L’app compagnon d’iReplay.TV, My TV Channel, c’est exactement ça. Une timeline visuelle, glisser-déposer, insertion live, bascule automatique sur la rotation si un flux direct tombe. iOS, iPadOS, tvOS, macOS, Web aujourd’hui ; Android en développement. Un seul bouton dans le plugin publie la chaîne dans l’écosystème.

Apps natives dédiées sur smart TV : le plugin délivre un flux HLS standard, donc toute app TV compatible HLS le joue. Pour une app à votre marque — votre nom sur la grille Roku, votre logo sur l’accueil Fire TV, votre chaîne en tuile de lancement Apple TV — iReplay.TV construit des apps natives en marque blanche via vendredi-app. C’est un engagement commercial, pas un flow out-of-the-box, mais disponible dès le jour un si nécessaire.

Monétisation. Le plugin livre un CTA-overlay unique par chaîne — un lien, toujours visible, avec QR code optionnel pour les mobiles. Marche pour un bandeau « sponsorisé par » style radio locale, un lien affilié permanent, un appel à l’inscription newsletter. Pour les coupures pub, uploadez vos bumpers et pré-rolls comme assets normaux avec un poids élevé — le planificateur les intercale.

Pour l’inventaire publicitaire programmatique — insertion publicitaire côté serveur (SGAI) et Apple HLS Interstitials — iReplay.TV supporte les deux en backend. Les clients avec intégration ad-server (Google Ad Manager, FreeWheel, SpringServe) l’activent sur demande support ; le plugin est agnostique sur l’assemblage du flux en amont.

CTA par asset — un call-to-action différent par vidéo, un documentaire pointant vers son livre compagnon, une interview pointant vers un podcast de suivi — c’est la prochaine fonctionnalité du plugin. Si c’est critique pour vous, la page de configuration a un moyen de le signaler.

Paywall et membership vivent hors du plugin. Empilez-le avec MemberPress, Restrict Content Pro ou WooCommerce Memberships — le plugin livre le flux ; votre outil de gating décide qui voit la page où il est intégré.

L’heure qui change la nature de votre chaîne

Si vous avez lu jusqu’ici, la question n’est plus de savoir si une chaîne 24/7 compte pour votre audience. C’est de savoir si vous la voulez sur votre propre site — l’URL vous appartient, le spectateur ne part pas vers la grille de suggestions d’un concurrent, et personne d’autre ne décide de ce qui est diffusé.

Installez le plugin et créez une chaîne gratuite sur ireplay.tv. Cinq spectateurs simultanés en gratuit suffisent à uploader vos premières vidéos, tester la planification aléatoire pondérée et vérifier l’intégration sur une page de staging. Si ça colle, les formules payantes démarrent à 25 spectateurs simultanés et s’adaptent à votre audience.

Vous avez aussi une chaîne audio ? La deuxième partie de ce guide ira plus loin sur la radio — stations spoken-word, pourquoi les pubs audio guidées serveur battent les pré-rolls podcast sur l’un-skippabilité, et les considérations de licences musicales que la vidéo n’a pas. Abonnez-vous au flux RSS pour la capter à sa sortie.

FAQ

Ça fonctionne avec mon thème WordPress ?
Le shortcode affiche un élément vidéo HTML5 standard dans un conteneur léger ; tous les thèmes modernes le rendent correctement. Le lecteur est totalement responsive. Twenty Twenty-Four, Astra, GeneratePress, Blocksy, Kadence : testés, aucun conflit. Les rares soucis de style se règlent avec deux lignes de CSS ciblant .jewebtv-tv-container.

Et les plugins de cache — WP Rocket, W3 Total Cache, LiteSpeed ?
La page HTML peut être mise en cache normalement ; le lecteur récupère le token de flux et la playlist au chargement, donc une page cachée fonctionne pour le spectateur. Ne mettez pas en cache ni ne minifiez les segments HLS eux-mêmes (fichiers en .m4s, .ts, .m3u8) — ce sont des données streaming, pas des assets statiques. La plupart des plugins de cache excluent déjà les extensions média ; sinon, ajoutez une règle pour /wp-content/uploads/ireplay/.

Le piège du tier gratuit ?
Cinq spectateurs simultanés. Un petit podcast au lancement ou un flux de niche à heure creuse peut tenir dans ce plafond. Une marque média avec une vraie audience n’y tient pas ; vous basculerez sur une formule payante avant que le vrai trafic n’arrive. Le gratuit est fait pour l’installation, le test et le projet personnel — soyez lucide sur la limite au moment du lancement.

Puis-je migrer ma bibliothèque YouTube ?
Oui, avec un astérisque : il vous faut les masters originaux, pas les copies ré-encodées de YouTube. Si vous avez archivé les MP4 sources localement, uploadez-les directement. Si vous n’avez que ce que YouTube héberge actuellement, des outils comme yt-dlp les récupèrent — mais la qualité ne vaudra pas vos originaux. Pour les nouveaux contenus, uploadez vers votre site WordPress via le plugin d’abord, puis syndiquez vers YouTube ensuite — pas l’inverse.

Me faut-il un CDN ?
Pas pour les premiers spectateurs. Au-delà de quelques flux simultanés, oui — les segments HLS gagnent beaucoup à être servis par CDN, en latence comme en protection de l’origine contre les pics. Les formules payantes d’iReplay.TV incluent la livraison CDN automatiquement. Pour mettre votre propre CDN (Cloudflare, Fastly, etc.) devant le plugin, contactez le support — c’est un setup supporté.

Besoin d'aide pour votre projet streaming ?

Cet article a été rédigé par des professionnels expérimentés disponibles sur iReplay.tv. Que vous ayez besoin d'expertise en streaming linéaire WordPress—notre réseau de spécialistes peut concrétiser votre projet.

Recruter un professionnel →