Live event streaming

Live Event Streaming on Your Own Website

Test the venue. Sell the tickets. Keep the replay.

How to live stream an event from start to finish: the gear, encoder settings, upload speed, tickets, the replay, and a plan sized in hours.

How it runs

How to live stream an event, in three steps

01 · Setup

Connect the encoder to your channel

Create a channel on your WordPress site, paste its server URL and stream key into OBS, and switch on recording before the channel goes live.

02 · Venue test

Measure the upload at the venue

Run the WpStream speed tester at speedtest.wpstream.live at event time. Keep audio plus video bitrate below the lowest reading. Test broadcasts use broadcast hours.

03 · Go live

Ticket holders watch on your site

Ticket holders buy through your checkout and watch on your event page. After the final whistle or curtain call, you turn the recording into the replay.

Your site, your event

Your event page, your checkout, your replay

Attendees at home watch on the organizer's own WordPress page, pay through WooCommerce with Stripe or PayPal, and find the replay there once it's published.

Lock to Website keeps the stream off other websites.

Live event streaming equipment, audio first

Three kits cover most events: a phone, one camera, or several cameras into a switcher.

Buy the microphone before a better camera: our mistakes checklist names audio as a common afterthought, and the symptom is distorted or missing speech. Light faces from the front.

Prices are manufacturer list prices, September 2026. See the full equipment guide.

Microphone first

A wireless lavalier such as the RODE Wireless GO (Gen 3), $199 list, clips to the speaker. Or feed the venue's sound desk or mixer into the camera or encoder.

Phone kit

Larix Broadcaster, "a free app for iPhones (iOS) and Android", sends to your channel with its server URL and stream key. The WpStream browser broadcaster works in Chrome, Safari, Firefox or Edge.

Single-camera kit

An HDMI camera goes into a laptop through a capture card. The Elgato Cam Link 4K, $99.99 list, takes HDMI in and connects to the computer over USB 3.0.

Multi-camera kit

The Blackmagic ATEM Mini Pro, $349 list, has 4 HDMI inputs, a hardware streaming engine and an audio mixer in one box, so the AV team can cut between angles.

Backup internet

For a venue with a weak or shared line, bonded cellular uses several mobile connections at once.

LiveU Solo PRO Connect retails at $450 with two modems or $995 with four, plus a Solo PRO encoder.

A second person

One person runs cameras and sound. A second watches the Live Statistics page and a phone logged in as a ticket holder, so problems are seen before attendees report them.

Encoder settings and upload speed for live event streaming

The encoder turns camera and microphone into the stream.

OBS is "Free and open source software for video recording and live streaming" for Windows, Mac and Linux; WpStream's docs also cover vMix, Wirecast, XSplit and Larix.

In OBS, choose Service, then Custom, and paste your channel's Server URL and Stream key. More in our encoder guide.

Resolution and bitrate

YouTube recommends 4 Mbps for 720p at 30 frames per second and 10 Mbps for 1080p30; Twitch lists 4,500 kbps for 1080p30.

If the venue upload is tight, drop one step: a stable stream matters more than a sharper one. Full ladder in the settings guide.

Video camera recording a live stage
Keyframe, CBR and audio

Set the keyframe interval to 2 seconds. Use CBR. Send audio at 128 kbps stereo. YouTube, Facebook and Twitch publish the same keyframe and CBR advice.

Set these once at the rehearsal and leave them alone on event day.

Hand adjusting a sound mixing console
Upload speed at the venue

Run the WpStream speed tester at the venue, at event time, several times. Combined audio and video bitrate "must be less than the lowest upload speed reading".

YouTube and Facebook suggest about 20% spare, so 4,500 kbps video plus 128 kbps audio needs a lowest reading near 5.8 Mbps. Upload counts, not download.

Wi-Fi router beside fiber connections
Wired, Wi-Fi or bonded cellular

Plug the encoder into Ethernet. Our mistakes checklist names "Wifi, not wired" as a common fault, so keep venue Wi-Fi as the backup.

A bonded cellular kit such as the LiveU Solo PRO Connect covers a venue with no reliable line.

Ethernet cable connected to a router
Low latency and adaptive bitrate

Normally, streams reach people at home about 20 seconds after the venue.

Low Latency (beta) cuts that to roughly 2 to 5 seconds, with a 1-second keyframe and at least double your bitrate in upload.

Our docs name live auctions and sports among the cases for it.

Most events can skip it: "For the vast majority of live streams, a 20-second delay simply doesn’t matter", as our docs say.

Adaptive Bitrate (beta) needs a 5-second keyframe, isn't recommended together with Low Latency, and "cannot rescue a broadcast that is already struggling".

Attendee recording a concert stage

Platform choice

Where should your event stream actually live?

Choosing a live event streaming platform means choosing who owns the audience and the checkout. Social platforms win on reach.

Eventbrite sells the ticket while the video lives elsewhere: in the US, 3.7% + $1.79 per ticket plus 2.9% processing, paid by buyers by default. Hosted event live streaming services bundle both.

Your own site keeps both.

Run one $15 ticket through two of them. Before plan costs on either side, BoxCast leaves the organizer $10.70, and your own WooCommerce checkout with a Stripe US card leaves $14.27.

That is $3.57 more per ticket for the organizer.

WpStream isn't the tool if ads are your model: it has no ad-supported option, and YouTube fits that.

Nor does it fit a conference that needs several stages at once, networking between attendees, exhibitor booths or continuing-education credit tracking (the American Psychiatric Nurses Association's conference lists 115+ contact hours).

A full event platform does. Our conference guide covers the rest.

What you compareYouTube or FacebookBoxCastZoom EventsYour site with WpStream
What you compare: How you chargeYouTube or Facebook: Not through your own checkoutBoxCast: Ticketing add-on; $4 minimum ticketZoom Events: Ticket types; plan billed annually upfrontYour site with WpStream: Your WooCommerce checkout: ticket, season pass or members-only
What you compare: Kept from a $15 ticketYouTube or Facebook: Not applicableBoxCast: $10.70 (2.9% + $0.30, then 75%), before plan costZoom Events: Not stated on its pricing pageYour site with WpStream: $14.27 with a Stripe US card, before plan cost
What you compare: ReplayYouTube or Facebook: Archive on the platform; small mobile channels private by defaultBoxCast: Channel ticket: access until deletedZoom Events: Cloud recordings offered; replay terms not statedYour site with WpStream: You convert the recording; the same ticket keeps access
What you compare: Rules to knowYouTube or Facebook: Facebook live limit 8 hours; copyright matches can restrict live streamingBoxCast: No ticket sales in its TV apps; payouts quarterly over $100Zoom Events: $2.50 per attendee overage on legacy pay-per-attendeeYour site with WpStream: Hours metered; viewers at once capped by plan; no ads; chat via Better Messages in the Hello WpStream theme, not built in
What you compare: Who owns the audienceYouTube or Facebook: The platformBoxCast: BoxCast player and appsZoom Events: Registrant list in ZoomYour site with WpStream: Your domain and your customer list
What you compare: Best forYouTube or Facebook: Reach, free viewing, ad revenueBoxCast: All-in-one hosting with TV appsZoom Events: Multi-stage conferences with networkingYour site with WpStream: Ticketed events on your own site, replay behind the same ticket

Run the event on your own website

For live event streaming on your own website, you need a WordPress site with the WpStream plugin, plus WooCommerce for paid tickets; a season pass also needs the separately bought WooCommerce Subscriptions extension.

The free trial, no credit card required, gives you 100 viewer, 20 broadcast and 10 recording hours. Setup screens are in our WordPress live streaming guide.

Organizer reviewing payment on a laptop

Ticket

Create a Pay-Per-View channel

Go to All Channels, then Add new Pay-Per-View Channel, set Product data to Live Channel and add a price.

A buyer can watch every later broadcast on that channel, so give each ticketed event its own channel.

Technicians checking a stadium broadcast connection

Encoder

Paste the server and stream key

In OBS, open Settings, then Stream, choose Custom and paste the channel's Server and Stream Key. With Auto TURN ON, next time you just start streaming from OBS.

Attendee recording a live concert

Record

Turn on recording before you go live

Enable Record Live Stream in Channel Settings before you turn the channel on. It uses recording hours, and without it there is no replay for ticket holders who missed kick-off.

Operator checking a laptop and external drive

Go live

Watch the Live Statistics page

Ticket holders open the stream from their confirmation email or My Orders.

The Live Statistics page shows channel state, frame rate, keyframe interval, the bitrate arriving and an incoming bitrate graph, and warns when one is wrong.

Ways to let people in

Match or show ticket

One Pay-Per-View product per fixture or performance. For reference, Bury FC sells individual match passes at £9.99 for its 2026/27 season.

Season pass

A subscription with Global Subscription Mode opens every event on your site. Houston Symphony sells a Livestream All Access package for $384.

Members only

Put a free channel on a page your membership plugin restricts, such as Ultimate Membership Pro. Members log in, then watch.

Password page

Place the player on a WordPress page set to Password Protected. That's WordPress's own page setting, not a WpStream feature.

Lock to Website

Turn it on and the stream plays only on your own website. It will not appear on other websites that try to show it.

Free and open

A free channel anyone on the page can watch. It suits a Christmas Eve service, a school concert or a community festival.

Replay after the event

Turn the recording into the replay

The recording shows up under WpStream, then Recordings, a few minutes or longer after the channel turns off. It isn't a video on demand until you create one from it.

For a paid event, open the same product, change it from Live stream to Video on demand and pick the recording.

Everyone who bought a ticket keeps access without paying again, as our video membership guide shows.

How long the replay stays up is your call: SF Opera gives a "48-hour on-demand period", and Bury FC keeps matches for 30 days.

Plan sizing

One event or a whole season: which plan fits?

Four numbers decide the plan. Broadcast hours are time on air across all channels, test streams included, and viewer hours are people times hours watched.

Recording hours cover the recordings you keep, and the fourth number is how many watch at once. Video quality changes none of them: hours are based on time only.

One-time plans don't expire, so they fit a single tournament, service or conference day.

On monthly and yearly plans, broadcast and viewer hours reset every month, so they fit a fixture list, a service calendar or a course of weekly sessions.

Take a league fixture watched by 300: it uses 2.75 broadcast, 675 viewer and 2.25 recording hours, with 300 at once.

Lite one-time caps 200 at once, so Plus one-time ($89 as of September 2026) fits. Cost rises in plan steps. See the full cost breakdown.

Event and assumptionsBroadcast / viewer hoursRecording hoursAt oncePlan that fits
Event and assumptions: League fixture: 2 h match, 15 min pre-match, 30 min test; 300 watch 2.25 hBroadcast / viewer hours: 2.75 / 675Recording hours: 2.25At once: 300Plan that fits: Plus one-time, $89 (Lite caps 200 at once)
Event and assumptions: Christmas Eve service: 1.5 h, 30 min test; 150 watchBroadcast / viewer hours: 2 / 225Recording hours: 1.5At once: 150Plan that fits: Lite one-time, $36
Event and assumptions: School musical: 2 performances x 2.5 h, 30 min test; 120 each nightBroadcast / viewer hours: 5.5 / 600Recording hours: 5At once: 120Plan that fits: Plus one-time, $89 (one night fits Lite)
Event and assumptions: Community festival: 4 h, 30 min test; 800 watch 1 h, 400 at peakBroadcast / viewer hours: 4.5 / 800Recording hours: 4At once: 400Plan that fits: Plus one-time, $89
Event and assumptions: Association conference day: 2 rooms, 8 h, 1 h tests; 500 watch 5 hBroadcast / viewer hours: 17 / 2,500Recording hours: 16At once: 500Plan that fits: Pro one-time, $249
Event and assumptions: Club season: 4 home fixtures a month, 300 watch eachBroadcast / viewer hours: 11 / 2,700 a monthRecording hours: 9 a monthAt once: 300Plan that fits: Pro monthly $169 or yearly $1,490
One-time plans for one event

Buy the hours for the event you have. One-time hours do not expire.

Lite

Lite one-time, $36: 100 broadcast hours, 500 viewer hours, 200 viewers at once, 5 channels and 25 recording hours.

A cohort training day fits: 6 hours plus a 30-minute test for 40 participants uses 6.5 broadcast, 240 viewer and 6 recording hours, 40 at once.

Plus

Plus one-time, $89: 250 broadcast hours, 2,000 viewer hours, 1,000 viewers at once, 15 channels and 100 recording hours.

It fits the community festival (4.5 broadcast, 800 viewer, 4 recording hours, 400 at once). Pro one-time, $249, takes 25,000 at once for a conference day.

The trial

Running a fixture list or a weekly service? Monthly plans start at $24 and yearly at $190, with broadcast and viewer hours reset each month.

Start with the free trial, no credit card required. Prices as of September 2026.

What event organizers say

Amazing plugin

It’s an amazing, effective and easy to use plugin for wordpress. It has been incredibly useful for our company, a real game-changer!

From now on, we will use it for all of our livestreaming events!
Great for Lockout Media

bsantamaria, WordPress.org review, September 2, 2021

Read the review

Easy setup and worked great!

We used the WP service and WP plugin to get a Zoom Webinar conference live streamed to a client site. It was very easy to install, set up and get set up.

We only tapped the surface of what this plugin and stream service can do.

jaxne, WordPress.org review, July 12, 2022

Read the review

Excelent Brand

★★★★★

I run pay wall live streams on Rumbleinthebronx.live who I use WPstream for. I contacted them to introduce myself, and discuss what I would like to do.

They had a very fast response time in replying, and have very excellent customer service. Their platform is real easy to understand, and use.

I want to give them a 5 star rating. I would give 10 stars if I could highly recommended.

rbxlive, WordPress.org review, July 3, 2021

Read the review

Before doors open: nine checks

Run these at the rehearsal and again at the final briefing, which event crews hold “at least 90 minutes before the doors open or the stream goes live”, per the stagetimer.io production checklists.

Add it to your run of show

01

Check remaining broadcast and viewer hours, and your viewers-at-once cap, against the audience you expect.

02

Turn on Record Live Stream in Channel Settings before you turn the channel on. No recording, no replay.

03

Run speedtest.wpstream.live at the venue, at event time, several times. Plan around the lowest reading.

04

Plug the encoder into Ethernet. Keep venue Wi-Fi or a bonded cellular kit as the backup line.

05

Set the encoder under your measured upload speed: resolution and bitrate, a 2-second keyframe interval, CBR.

06

Test sound with the real microphones and someone speaking at event volume, as YouTube advises for test streams.

07

Run a short test broadcast with the Live Statistics page open. Test streams use broadcast hours, so keep it brief.

08

Write the paused message before doors open, so attendees see your words during a short break.

09

Publish the event page, then test a purchase and login with a non-admin account, as a ticket holder would.

Nine checks done. Open the doors and turn the channel on.

If the stream stops mid-event,
check these three first.

The encoder drops

Attendees see "not yet started" or "paused", not a blank player, and your paused message covers a short break.

If nothing reaches the channel for a set time, it turns itself off; with Auto TURN ON, you restart from the encoder.

Camera operator filming a live event

The hours run out

Check remaining hours before you blame the network. The encoder can't tell an empty account from a dead router. Emails go out at 20% remaining and again at zero.

On a paid plan you top up and continue, with nothing for attendees to do.

Operator checking a laptop at a production desk

The venue line fails

Move the encoder to the backup connection, bonded cellular or a second wired line, and drop one bitrate step.

Twitch puts it this way: "it's always better to have a stable stream than to push for a higher video quality".

In our view, a steady 720p beats a 1080p that keeps stalling.

Ethernet cable connected to a backup router

More live event streaming guides

Questions organizers ask

Frequently Asked Questions

Install the WpStream plugin on WordPress, create a channel and paste its server URL and stream key into OBS. Test the venue upload, then go live. WooCommerce sells the tickets.

Start with the free trial, no credit card required.

Keep combined audio and video bitrate below the lowest reading on the WpStream speed tester, with about 20% spare.

A 1080p30 stream at 4,500 kbps video plus 128 kbps audio needs a lowest reading near 5.8 Mbps at the venue.

For a single event, a one-time WpStream plan fits: its hours don’t expire, from $36 as of September 2026.

For a fixture list or service calendar, monthly or yearly plans fit, because broadcast and viewer hours reset each month.

Multiply people by hours watched: 300 people at a 3-hour event use up to 900 viewer hours, plus 3 broadcast and 3 recording hours.

WpStream Lite stops at 500 viewer hours and 200 at once; Plus allows 2,000 and 1,000, so it fits.

Yes. A Pay-Per-View channel is a WooCommerce product with a price, and all paid WpStream plans include unrestricted PPV.

There’s no revenue share, only the gateway fee, such as Stripe US at 2.9% + 30¢. Season passes need WooCommerce Subscriptions.

It appears under Recordings some minutes after the channel turns off, but isn’t a replay until you make it a video on demand.

For a paid event, switch the same WpStream product to Video on demand and pick the recording; ticket holders keep access.

They see “not yet started” or “paused”, with your paused message if you wrote one, not a blank player. Check your remaining WpStream hours before blaming the network.

With no broadcast for a set time, the channel turns itself off.

Often. CCLI’s church streaming licence, from $84 a year for churches it already licenses, excludes charging for the stream, so check before selling a WpStream ticket.

League rules can block home live streams: Bury FC’s Saturday 3pm league fixtures stream live only outside the UK.

Ready when you are

Start your free trial

Try live broadcasting and replays on your website.