Skip to content
streamneo.
Setup Guides12 min read

How to Add a 4K 60fps Video Playlist to OBS for YouTube Live

Set up a VLC playlist in OBS, configure 4K60 output, and verify YouTube Live stream health before leaving it running.

sn.
StreamNeoPublished 4 October 2026
Worth sharing?

A 4K 60fps playlist in OBS has two separate parts: the VLC Video source plays your files, while OBS output settings determine what YouTube receives. Adding 4K files to a playlist does not by itself create a 4K or 60fps stream.

To send 4K/60 to YouTube, install a compatible version of VLC, add and test the playlist, then set OBS to 3840×2160 at 60 FPS and configure the encoder for YouTube. Your computer and upload connection must sustain those settings without rendering, encoding or network problems.

Install VLC and confirm OBS detects it

OBS's VLC Video source depends on VLC being installed on the computer. It is not enough for video files to open in another player, and installing OBS alone does not provide the VLC components that this source needs.

Download VLC from the official VLC website and install it before configuring the scene. The VLC and OBS architectures must match. If you are running 64-bit OBS, OBS's documentation says you need 64-bit VLC.

After installing VLC, close and reopen OBS. This matters because OBS may not detect the required VLC libraries if it was already running during the installation.

Create a test scene, open the Sources dock, select the plus button, and look through the available source types. VLC Video should appear in the list. If it does not, check these points in order:

  • Confirm that VLC is installed rather than only downloaded.
  • Confirm that VLC and OBS have the same architecture, such as 64-bit with 64-bit.
  • Restart OBS after installing VLC.
  • Check that you are adding a source inside a scene rather than looking only at the audio mixer.

Do not continue by substituting Media Source if your goal is a playlist. Media Source is useful for playing one file, but VLC Video is the OBS source intended for a playlist. OBS explains the distinction in its media sources guide.

Add a VLC Video source to the scene

Open the scene that will carry the broadcast. In the Sources dock, select the plus button and choose VLC Video. Give the source a name that identifies its purpose, such as “Main playlist”, then open its properties.

The source properties contain the playlist controls and playback behaviour. These controls belong to the source, not to YouTube. At this stage you are deciding which files OBS will play and in what order; you are not yet choosing the outgoing resolution, frame rate or bitrate.

Add the files you want to play, then arrange them in the intended sequence. If your channel alternates devotional videos, announcements and a longer background loop, place them in that order rather than relying on filenames or file-system sorting.

Once the source is created, select it in the Sources dock and use OBS's transform controls to position it. You can use Fit to Screen to make the source fill the canvas. On Windows the documented shortcut is Ctrl-F, and on macOS it is Cmd-F. OBS also provides precise transform fields if you need to position the image manually. Its Sources Guide describes these controls.

Fitting the source to the screen only changes how the picture is placed inside OBS. It does not change the stream's bitrate, set the output to 4K, or make a 30fps file become a 60fps broadcast.

Create and populate the playlist

In the VLC Video source properties, use the playlist controls to add your local video files. Check the list from top to bottom after adding them. A playlist that looks correct in a file manager can still contain an item in the wrong position or a file that OBS cannot read as expected.

Keep Shuffle Playlist disabled if the files must play in list order. Shuffle is off by default, but it is worth checking rather than assuming. This is especially important for a scheduled lesson sequence, a news loop or a programme with an opening and closing item.

Loop Playlist is on by default. Leave it on when the channel should continue after the final file, such as a bhajan rotation or ambience station. Turn it off when the broadcast should stop at the end of the list. Do not confuse a playlist ending with a YouTube stream disconnecting: one is a playback choice inside OBS, while the other concerns the live connection.

Also review the visibility behaviour. The documented VLC Video behaviour can stop playback when the source is not visible and restart it when the source becomes visible. That can be useful when a scene change should reset the programme, but it can be surprising if you briefly switch scenes and expect playback to continue from the same point.

For a channel that uses a single scene continuously, visibility behaviour is less likely to cause trouble. For a channel with an intermission scene, countdown scene or emergency slate, decide whether returning to the playlist should resume it or start it again. Test that decision before going live.

Use short, descriptive filenames and keep the files in a stable folder. Avoid moving or renaming them after building the playlist. If OBS cannot find a file at startup, the playlist may not behave as expected even though the source itself still exists.

Set the OBS canvas and output resolution

Open OBS Settings, then Video. You will normally see a Base (Canvas) Resolution and an Output (Scaled) Resolution. The canvas is the working area in which you arrange sources. The output resolution is the size OBS sends to the encoder.

For a 4K target, set the output to 3840×2160. If your source is also 3840×2160, using the same canvas size avoids an unnecessary layout mismatch. If your files have another aspect ratio, fitting them to a 16:9 canvas may add empty space or crop part of the image, depending on how you transform the source.

The important point is that a 4K file does not force the output to 4K. OBS can play a 4K file on a 1080p canvas and send a 1080p stream. It can also place a lower-resolution file on a 4K canvas, although that does not create additional detail in the original picture.

You can use a 4K canvas with a lower output while testing if the computer cannot sustain the full target. In that case, the stream is not 4K, even if the source file is. Treat the output value as the setting that describes what YouTube receives.

There is a practical trade-off between resolution and reliable operation. 4K output requires OBS to render a larger frame, the encoder to process more data, and the connection to maintain the configured upload rate. A playlist that plays smoothly in a desktop window can still produce dropped frames or encoding lag when OBS is rendering and sending a live output.

Open OBS's statistics window during a test and watch for rendering lag, encoding lag and dropped frames. If the figures rise, reduce the output resolution or frame rate rather than leaving a visibly unstable stream running. The OBS encoding performance guidance recommends reducing output resolution or frame rate when the system cannot keep up.

Set the output frame rate to 60 FPS

In OBS Settings, open Video and set the common FPS value to 60 for a 60fps target. This is separate from the VLC playlist and separate from the resolution.

A 4K file recorded at 60fps gives OBS 60 frames per second to work with, but it does not force OBS to output 60fps. Conversely, setting OBS to 60 FPS does not add real motion detail to a source recorded at 30fps. It sets the cadence of the outgoing video, with repeated or otherwise processed frames where the source does not provide new frames.

Use 60 FPS only when the complete path can handle it. OBS notes that 60fps streaming is more demanding than 30fps streaming. If the stream is unstable, try 30 FPS before assuming that the VLC source is faulty. A consistent 30fps stream is generally more useful to viewers than a 60fps stream that repeatedly loses frames.

The content also affects the choice. A music visualiser, static devotional image or slow ambience scene may gain little from 60fps, while a moving camera, road footage or sports-like material may benefit more from the smoother cadence. YouTube's ingest settings still need to match the target you choose.

Target OBS output resolution OBS frame rate When it may make sense
4K/60 3840×2160 60 FPS The computer and connection remain stable during a full test
4K/30 3840×2160 30 FPS Detail matters, but 60fps causes rendering, encoding or upload problems
1080p/60 1920×1080 60 FPS Motion matters, but 4K output is not sustainable
1080p/30 1920×1080 30 FPS A lower-demand fallback for a long-running broadcast

These are output choices, not properties that OBS will infer from the first file in your playlist. If your playlist mixes 30fps and 60fps files, test transitions between them. Look for judder, audio drift or a sudden rise in dropped and skipped frames.

Configure YouTube encoder settings

Open OBS Settings, then Output, and choose the encoder available on your system. The exact encoder names depend on your operating system and graphics hardware. YouTube's current live guidance supports RTMP or RTMPS ingest with H.264, H.265/HEVC or AV1, up to 60fps. Recheck the current YouTube live encoder settings before publishing because platform recommendations can change.

For 4K/2160p at 60fps, YouTube lists a recommended bitrate of 50 Mbps for H.264 or 35 Mbps for AV1/H.265. Those are YouTube's platform recommendations, not a guarantee that your encoder, upload connection or viewer playback will remain stable.

Set the rate control to CBR when that option is available. YouTube recommends a two-second keyframe frequency and says not to exceed four seconds. In OBS, this is commonly represented as a keyframe interval measured in seconds. Confirm that the field is set to 2 rather than leaving it on an automatic or unusually long value.

Do not treat the bitrate as a number your connection can barely reach. Other traffic, Wi-Fi variation and upload congestion reduce the practical headroom. A connection that occasionally reaches the target may still produce network-related dropped frames over a long broadcast.

The encoder preset and profile can also affect the load on your computer. Hardware encoding may reduce CPU work on a supported system, while software encoding may provide different quality and load characteristics. Choose from the encoders OBS actually offers and test the result rather than assuming one choice is always best.

Enter the YouTube stream key only in OBS's stream settings and keep it private. If you need to organise a future broadcast, YouTube's scheduling controls are separate from the VLC playlist. A useful next step is the guide on how to schedule a 24/7 YouTube Live stream, particularly if the playlist will be used for a planned event rather than an immediate start.

There is another operational choice here. Running OBS locally gives you direct control over files, scenes and encoder settings, but the computer must remain on and connected for the entire broadcast. If your main problem is keeping a computer awake overnight rather than building the playlist, a cloud workflow such as StreamNeo can remove that specific need: upload the finished video, provide the YouTube stream key, and let the broadcast run without your computer switched on.

Test playback and confirm stream health

Test the whole chain before the public broadcast. Start with the first playlist item and let it play long enough to check picture, audio and movement. YouTube's guidance says tests should include audio and movement similar to the material you plan to stream; see its live streaming checklist and encoder guidance for the current checks.

In OBS, confirm that:

  • The VLC source is visible and fills the intended part of the canvas.
  • The playlist starts with the correct item.
  • The next item follows in the correct order.
  • Shuffle is off if order matters.
  • Looping behaves as intended at the end.
  • Audio is present, at a sensible level and not duplicated by another source.
  • The FPS and output resolution remain the values you selected.
  • OBS statistics show no continuing rendering, encoding or network problem.

Then start the stream as an unlisted or otherwise controlled test if that suits your channel. YouTube Studio's live control room should show the incoming connection and stream health. Watch the health messages rather than checking only whether the preview image appears. A preview can look acceptable while OBS is already losing frames.

Allow the test to cross a playlist transition. The first file may work while the second has an incompatible codec, unusual audio track or different aspect ratio. Test the point at which the playlist loops as well if the channel is intended to run continuously.

If YouTube reports an unstable connection, first separate the possible causes. Network-related dropped frames point towards upload capacity or connection stability. Rendering lag points towards the work of composing the scene. Encoding lag points towards the selected encoder and its workload. A VLC playlist can be working correctly while one of these other parts fails.

If the picture stutters, compare the OBS statistics before changing the playlist. If the output is too demanding, lower the output resolution or frame rate and repeat the test. If the source itself stops, inspect the playlist file paths, visibility behaviour and loop setting.

For a long-running channel, also prepare a recovery plan. A local OBS setup depends on the computer staying awake, the operating system not interrupting playback, and the connection remaining available. The guide on restarting a YouTube 24/7 stream automatically after it disconnects covers the separate problem of recovering from a disconnection; it does not replace testing the playlist and encoder.

If the channel contains material you did not create, check the current YouTube rules and rights position before going live. A technical test cannot establish that a playlist is permitted. You can also review what to do if YouTube blocks a 24/7 live stream for copyright before committing to an overnight schedule.

Before committing, compare the operating options on the pricing page. When the file and channel are ready, start free — 24-hour trial, no card.

FAQ

Does a 4K video file make my YouTube stream 4K?

No. The file is input to the VLC source, while OBS's output resolution controls the size sent to YouTube. Set the output to 3840×2160 and verify the incoming stream in YouTube Studio.

Why is VLC Video missing from OBS?

VLC Video requires VLC to be installed, and the VLC architecture must match OBS. Install the appropriate VLC version, restart OBS, and check the Sources dock again.

Should I use VLC Video or Media Source?

Use VLC Video when you need a playlist with ordering, shuffle and looping controls. Media Source is more suitable for playing an individual file, so it does not replace the VLC installation required for the playlist workflow.

What should I do if 4K/60 drops frames?

Use OBS statistics and YouTube stream health to identify whether rendering, encoding or the network is responsible. Reduce the output resolution or frame rate, test again, and choose the highest setting that remains stable for the material and connection you actually have.

YOU’VE REACHED THE END

Keep the ideas coming.

More guides, useful tools and a little help for your next broadcast.

Back to the journal ↗
YOUR NEXT READ

A little more to explore.

More Setup Guides guides ↗ · All topics ↗