← All guides

Guide

How to run a 24/7 Twitch stream

A 24/7 Twitch stream is a channel that is live all day and all night, usually by playing recorded material on a loop or in a playlist. Plenty of channels do it: a gaming archive, a music station, a “best of” show, a streamer's old broadcasts for viewers in other time zones. This guide covers what you need, four ways to build it, and the mistakes that end most 24/7 channels in the first week.

Why people run a 24/7 channel

A normal channel is live when you are. A 24/7 channel is live when your audience is, and your audience lives in every time zone. Viewers who find you at 4 a.m. your time see a live channel with a chat instead of an offline banner. A channel that is live more often also gives new viewers something to land on while you sleep, and gives your regulars something to put on in the background.

The catch is that somebody has to produce the picture and the sound, every second, without anyone sitting in front of it. That is the real problem to solve, and the four options below solve it in different ways.

Decide what the channel plays

Pick the content before the tooling. The usual choices are:

Whatever you choose, you are responsible for what goes out on your channel. Twitch's rules about content and music rights apply to a 24/7 channel exactly as they do to a live one, so read the current Twitch Community Guidelines and Terms before you start. Say in the stream title that it is a replay, so viewers know what they are watching.

What every 24/7 setup needs

Keep your stream key private. Anyone who has it can stream to your channel.

Option 1: OBS on your own computer

The cheapest way to start is the software you may already use for live streaming. In OBS Studio, add a Media Source, point it at a folder or a playlist of video files, and turn on looping. Turn on the option that restarts playback when the source becomes active, and set your scene to your usual stream settings.

  1. Collect the files you want to play in one folder.
  2. Add a Media Source (or a VLC Video Source for a playlist) and enable looping.
  3. Set your output to your normal Twitch settings, then start streaming.
  4. Leave the computer alone.

Good for: a trial run, or a short event. The downside: your computer is now a server. It cannot be used for gaming or anything heavy while the channel runs, it needs to stay awake through updates and power cuts, and your home upload speed carries the stream. Most people who start here move to one of the next options within a few weeks.

Option 2: A rented server running ffmpeg

If you are comfortable on a command line, a small rented Linux server can run the stream for you. The idea is that ffmpeg reads your files at their normal playing speed and pushes them to Twitch. When your files already match what Twitch wants (H.264 video, AAC audio, a keyframe every two seconds), ffmpeg can copy them without re-encoding, which keeps the server's load very small:

ffmpeg -re -stream_loop -1 -i vod.mp4 \
  -c copy -f flv rtmp://live.twitch.tv/app/YOUR_STREAM_KEY

-re reads at playing speed, -stream_loop -1 repeats forever, and -c copy sends the data as it is. This is a minimal sketch, not a finished system: it plays one file, it stops if the network drops, and it has no way to tell you it failed.

A real setup adds three things:

Good for: people who like building this and want full control. The downside: you maintain it, forever. Format mismatches, expiring disks and quietly dying processes are your job.

Option 3: A rented desktop in the cloud

You can rent a Windows or Linux desktop from a cloud provider, install OBS, and set it up exactly as in option 1. It keeps your own computer free and uses a data-center connection. It costs more than a small ffmpeg server because a desktop needs more memory and CPU, and you still manage the machine through remote desktop. It is a reasonable middle step if you want the OBS workflow but not the home computer.

Option 4: A hosted replay service

The fourth option is a service that does the whole job. NONSTOPVOD is one: it stores your past Twitch broadcasts, builds a schedule out of them, and streams them around the clock to a second Twitch channel you connect. There is nothing to install or keep running, and the video is passed through as it was recorded rather than re-encoded.

We are the right choice if what you want to stream is your own back catalog and you would rather not run infrastructure. We are not the right choice if you want to stream anything other than your own broadcasts, or if you enjoy running the machinery yourself. The plans and prices are on the pricing section of our home page, and there is a free test mode with 30-minute sessions so you can see a replay on your own channel first.

Mistakes that end 24/7 channels

Which option should you pick?

A note on Twitch

NONSTOPVOD is an independent service. It is not affiliated with, endorsed by or a partner of Twitch. Rules and limits mentioned here can change, so check Twitch's own documentation for the current ones.