Så kör du en 24/7 WordPress TV-kanal (utan YouTube)

Denna artikel har översatts från engelska med hjälp av AI. Läs originalet
WordPress TV-spelare inbäddad i ett publikt blogginlägg som visar en 24/7 linjär ström

Din YouTube-kanal är inte en TV-kanal.

Den är en hög med videor. Enstaka uppladdningar, sorterade efter datum eller efter vad algoritmen tror att tittaren vill se härnäst, som väntar på att någon klickar. En riktig TV-kanal är alltid på. Någon slår på klockan 15, något går redan. Klockan 20, något annat. Det finns programmering, identitet, kontinuitet. Man tittar inte på en kanal som man tittar på en video; man slår på.

Den missäverensstämmelsen är ett större problem än det verkar. Din publik har spenderat år på att lära sig vad YouTube är. Du har lärt dig vad YouTube är. Det ingen av er ännu har, är en station.

Andra problemet: när en läsare klickar från din artikel för att se den inbäddade videon går de till youtube.com. Tio relaterade videor laddas i sidofliken. Algoritmen föreslår något från någon annans kanal. Tio minuter senare är de tre hopp bort från dig. Du betalade för trafiken som förde dem till din sida. YouTube behöll uppmärksamheten.

Tredje: ingen på YouTube står på din sida. De sätter reglerna för vad som intjanas, vad som åldersbegränsas, vad som rekommenderas, vad som plockas bort, vad som räknas som «advertiser-friendly» denna månad. Oavsett anledning till att du började sända på infrastruktur som tillhör någon annan har du troligen någon gång känt att kanalen inte är riktigt din.

Du kan lösa alla tre problemen på din WordPress-sida. Den här guiden visar hur.

Vad en 24/7-kanal faktiskt kostar

Streaming i vilken skala som helst (on-demand VOD eller linjär kanal) har tre återkommande kostnader: transkodning av varje resurs till adaptiva format, lagring för de kodade segmenten i flera bitrates, och bandbredd för att leverera dessa segment till tittare. En 24/7-kanal möter dem bara kontinuerligt: kodning sker medan ditt bibliotek växer, segment stannar online för varje resurs i rotation, och bandbredd faktureras varje timme någon är på.

YouTube döljer dessa tre kostnader bakom annonsintäktsdelning och kontroll över din publik. Vimeo och liknande plattformar tar en prenumeration som skalas med lagring och bandbredd. Hanterbart så länge du är liten, dyrt när du växer. Att köra egen origin-server på AWS eller en VPS sätter alla tre på din månatliga räkning oavsett om någon tittar eller inte.

WebTV- & WebRadio-pluginet delar arbetet: transkodning och playlistgenerering körs på iReplay.TVs infrastruktur, medan dina mediasegment ligger på din egen WordPress-sida och serveras från din egen domän. Fakturering baseras på samtidig tittartopp. Den enda mettriken som faktiskt spårar publikvärde, i stället för hur många timmar du har kodat eller hur många gigabyte som ligger i kallt lager.

Planer startar gratis. Gratisplanen täcker en kanal och upp till fem samtidiga tittare. Tillräckligt för att testa med en liten krets, inte tillräckligt för verklig trafik. Betalda planer börjar vid 25 samtidiga tittare och skalas därifrån. Aktuella priser finns på setupsidan.

Din WordPress TV-kanal igång på mindre än en timme

1. Installera pluginet

Ladda ner ZIP-en från setupsidan. I WordPress-admin: Tillägg → Lägg till nytt → Ladda upp tillägg, välj ZIP-en, installera och aktivera. Pluginet blir tillgängligt via den officiella WordPress.org-katalogen så snart ansökan godkänts; då hittar en direktsökning i Tillägg → Lägg till nytt det också.

Dashboard för WebTV- och WebRadio-pluginet i WordPress-admin
Plugin-dashboarden direkt efter aktivering, innan några kanaler finns.

2. Anslut till iReplay.TV

Gå till WebTV & Radio → Inställningar, klistra in API-nyckel och hemlighet, klicka Testa anslutning. Saknar du behörighet, skapa ett gratiskonto och kopiera dem från kontosidan.

En detalj som betyder något om ditt säkerhetsteam följer plugin-aktiveringar: pluginet gör inga utgående förfrågningar innan du har sparat giltiga uppgifter. Det förblir vilande vid aktivering. Ingen phone-home, ingen heartbeat, ingen automatisk registrering. Bakgrunds-cron-jobb schemaläggs först när sajten kopplats till ett konto.

3. Skapa din kanal

WebTV & Radio → Kanaler → Lägg till ny. Välj kanaltyp (WebTV för video), ett namn, Dagens nyheter, Intervjuarkivet, vad stationens identitet nu är, ett handle (används i shortcoden och publika URL:en), ett språk, en åldersklassificering.

Skapandeformulär för en WordPress TV-kanal
Skapandeformuläret. Högra kolumnen ställer in språk, åldersklassificering, publik synlighet och den valfria spelar-overlay-CTA.

En inställning betyder något för distribution senare: kryssrutan Publik kanal. Kryssad visas kanalen automatiskt i My TV Channel-appens ekosystem (iOS, iPadOS, tvOS, macOS, Web; Android under utveckling). Tittare slår på från en dedikerad TV-app utan någon extra konfiguration från din sida.

4. Ladda upp ditt bibliotek

Klicka Hantera resurser på den nya kanalen, dra videofiler till slippzonen, MP4, MOV, MKV, WebM accepteras. Pluginet bitar upp uppladdningar så stora filer överlever timeouts på delad hosting, och skickar sedan varje fil till iReplay.TV för transkodning till adaptiv HLS (1080p, 540p och endast-ljud-variant).

Resursuppladdning pågår för en WordPress TV-kanal
Bitvis uppladdning med framsteg per fil, varje fil går igenom Laddar upp → Transkodar → Klar.

Varje resurs har en vikt från 0 till 10. Schemaläggaren väljer nästa objekt baserat på dessa vikter. En resurs med vikt 10 går ungefär tio gånger oftare än en med vikt 1. I praktiken: dina flaggskeppsprogram på tio. Äldre eller B-innehåll på tre eller fyra. Arkivkuriositeter på ett. Närvarande men sällan.

När du har fyra klara resurser med sammanlagt minst femton minuters speltid, genererar schemaläggaren ett 48-timmars lookahead och kanalen går live. Två tittare som slår på vid olika timmar ser olika ordningar; inget upprepas för ofta; du behöver inte tänka på ett programschema. Viktad slump låter tråkigt och visar sig vara tillräckligt för att kännas som en programmerad station i de flesta redaktionella användningar.

5. Bädda in spelaren

I vilken WordPress-inlägg eller sida som helst, shortcoden:

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

Det är hela integrationen. Autoplay, tystad, kontroller, bredd, höjd, alla överskrivbara som shortcode-attribut. Spelaren använder hls.js där webbläsaren inte stöder HLS nativt (Chrome, Firefox, Edge på desktop) och faller tillbaka på webbläsarens egen HLS-spelare på Safari och mobil.

Uppdatera den publicerade sidan och kanalen sänder. Tittare som slår på vid olika tidpunkter hamnar på olika positioner i 48-timmarsfönstret. Du har en station.

Vägen vidare

Viktad slumpmässig schemaläggning räcker för de flesta redaktionella 24/7-kanaler. När stationen växer till ett programschema. Morgonprogram, prime time, söndagsarkivtimmar, vill du ha riktig tidslinjekontroll. iReplay.TVs följeapp, My TV Channel, är precis det. Visuell tidslinje, dra-och-släpp programblock, live-insättning, automatisk failover till rotationen om en livestream trillar. Kör idag på iOS, iPadOS, tvOS, macOS och Web; Android under utveckling. En enda omkopplare i pluginet publicerar din kanal i det ekosystemet.

Dedikerade native-appar på smart-TV:n: pluginet levererar en standard HLS-ström, så vilken HLS-kompatibel TV-app som helst spelar den. För en märkesapp. Ditt stationsnamn i Roku-rutnätet, din logotyp på Fire TV-startskärmen, din kanal som startplatta på en Apple TV. Bygger iReplay.TV white-label native-appar via vendredi-app. Det är ett kommersiellt engagemang snarare än ett ut-ur-lådan-flöde, men vägen är öppen från dag ett om det är kritiskt för din räckvidd.

Monetisering. Pluginet levererar en enda sponsor-overlay-CTA per kanal. En länk, alltid synlig, med valfri QR-kod för mobila tittare. Fungerar för en «presenteras av»-banner i community-radiostil, en permanent affiliatelänk eller ett nyhetsbrev-call-to-action. För reklampauser mellan program, ladda upp bumpers och pre-rolls som normala resurser med hög vikt. Schemaläggaren väver in dem i rotationen.

För programmatiskt annonsinventarium, server-guided ad insertion (SGAI) och Apple HLS Interstitials. Stöder iReplay.TV båda i backend. Kunder med ad-server-integrationer (Google Ad Manager, FreeWheel, SpringServe) aktiverar det via en supportbegäran; pluginet är agnostiskt mot hur strömmen monteras uppströms.

CTA per resurs. En annan call-to-action per video, så en dokumentär länkar till sin åtföljande bok medan en intervju länkar till en uppföljande podd. Ligger på pluginets nära roadmap. Om det är kritiskt för ditt användningsfall har setupsidan ett sätt att signalera det.

Medlemskap och paywalls lever utanför pluginet. Stapla det med MemberPress, Restrict Content Pro eller WooCommerce Memberships. Pluginet levererar strömmen; ditt medlemskapsverktyg avgör vem som ser sidan det är inbäddat på.

Timmen som förändrar vad din kanal är

Om du har läst så här långt har du passerat frågan om en 24/7-kanal betyder något för din publik. Frågan är om du vill ha den på din egen sida. Där URL:en är din, tittaren inte drar till ett rutnät av konkurrentförslag, och ingen annan bestämmer vad som kan sändas.

Installera pluginet och skapa en gratis kanal på ireplay.tv. Fem samtidiga tittare på gratisplanen räcker för att ladda upp dina första videor, testa viktad slumpmässig schemaläggning och kolla inbäddningen på en staging-sida. Passar det stationen, startar betalda planer vid 25 samtidiga tittare och skalar med din publik.

Kör du också en ljudkanal? Del två i denna guide går djupare i radio-specifika arbetsflöden. Spoken-word-stationsuppsättningar, varför server-guidade ljudannonser slår podd-pre-rolls i icke-överhoppbarhet, och musikklicensieringsaspekter som video inte har. Prenumerera på RSS-feeden för att få den när den publiceras.

FAQ

Fungerar det med mitt WordPress-tema?
Shortcoden renderar ett standard HTML5-videoelement i en lätt container; alla moderna teman visar det korrekt. Spelaren är fullt responsiv. Twenty Twenty-Four, Astra, GeneratePress, Blocksy, Kadence: alla testade, inga kända konflikter. Stylingproblem brukar lösas med två rader CSS riktade mot .jewebtv-tv-container.

Och cache-plugins. WP Rocket, W3 Total Cache, LiteSpeed?
HTML-sidan kan cachas normalt; spelaren hämtar strömtoken och playlist vid sidladdning, så en cachad sida fungerar för tittaren. Cacha eller minifiera inte HLS-segmenten själva (filer med .m4s, .ts, .m3u8). Det är streamingdata, inte statiska resurser. De flesta cache-plugins utesluter redan media-ändelser som standard; om din inte gör det, lägg till en regel för sökvägen /wp-content/uploads/ireplay/.

Vad är haken i gratisplanen?
Fem samtidiga tittare. En liten lanseringspodd eller en nischström på stilla kvällstimme kan få plats under taket. Ett mediamärke med befintlig publik gör det inte; du hamnar på en betald plan innan verklig trafik anländer. Gratisplanen är byggd för setup, testning och personligt projekt, var realistisk om taket när du planerar din lansering.

Kan jag migrera mitt YouTube-bibliotek?
Ja, med ett förbehåll: du behöver originalmasterfilerna, inte YouTubes omkodade kopior. Om du har käll-MP4:orna arkiverade lokalt, ladda upp dem direkt. Om du bara har det YouTube hostar just nu, kan verktyg som yt-dlp hämta tillbaka dem. Men kvaliteten motsvarar inte dina original. För nytt innehåll framgent, ladda upp till din WordPress-sida via pluginet först, och syndikera sedan till YouTube, inte tvärtom.

Behöver jag en CDN?
Inte för de första tittarna. Daröver, ja, HLS-segment vinner mycket på CDN-leverans, både för latens och för att skydda din origin-server från bursttrafik. iReplay.TVs betalda planer inkluderar CDN-leverans automatiskt. Om du vill lägga ditt eget CDN (Cloudflare, Fastly, etc.) framför pluginet, kontakta support, det är en stödd uppsättning.

Need Help With Your Streaming Project?

This article was written by experienced professionals available through iReplay.tv. Whether you need expertise in linjär streaming WordPress—our network of specialists can bring your project to life.

Hire a Professional →