If you are sending one supported local video file to OBS, use Media Source; if you need several items to play in sequence or loop, use VLC Video. The VLC source requires VLC to be installed, and neither source turns an arbitrary YouTube playback URL into a dependable continuous input.
That choice depends on what you are doing. Loading media for your own broadcast is different from watching or relaying somebody else’s YouTube Live stream, and both are different from sending an encoded broadcast to YouTube. Test the specific items, URLs and software versions you plan to use before relying on them overnight.
Choose by the number and kind of items
OBS has two source types that can look similar in a scene but serve different needs. Media Source is the direct choice for a single supported media file. VLC Video is designed to play a list of media items and is the documented option when you need a playlist.
| Your job | OBS source or workflow | What to check |
|---|---|---|
| Play one local video file | Media Source | File format, looping, playback after scene changes |
| Play several local files in order | VLC Video | VLC installed, order, loop setting, transitions between files |
| Mix local files and network entries | VLC Video, subject to testing | Each entry must work with your installed versions and network |
| Send your own programme to YouTube Live | OBS as an encoder | Channel eligibility, event settings, stream key and output |
| Play or relay an existing YouTube broadcast | Not established by a playback URL alone | Permission and whether the exact source URL works reliably |
A store might want a single product film repeated throughout the day, or a queue of demonstrations, notices and promotional clips. The first is a one-file Media Source job; the second calls for a playlist. If you are planning a sequence of prerecorded items for a continuous broadcast, the considerations in this guide to streaming a prerecorded playlist overnight are relevant too.
The playlist controls do not establish that a live URL will remain valid. YouTube watch pages, playback URLs and expiring manifests are not interchangeable with a stable local file, and the documentation does not promise they will work as persistent playlist items. If the aim is to rebroadcast another channel, check that you have permission to do so before building the workflow.
Add an OBS Media Source for one local file
For one file saved on your computer, create a Media Source in the scene that should show it. In OBS, use the Sources panel to add a source and choose Media Source. Labels and the precise placement of controls can vary by OBS version, so check the interface in the version you have installed rather than relying on an old screenshot.
Give the source a useful name, such as “Shop welcome film”. In its properties, select the local file. OBS’s Media Sources documentation describes supported media formats and controls such as looping and restarting playback when the source becomes active. If the video should repeat, enable the loop control. Then confirm the preview displays the intended picture and that audio is present at a sensible level.
A Media Source is not a general web browser. Its support for local media formats does not establish that it can play an arbitrary YouTube watch-page URL or internal playback address. If you have been given a link rather than a file, first establish what kind of link it is and whether it is intended for a media player. Do not assume that a URL copied from a browser will behave like a file path.
If the source disappears or stops when you switch scenes, check the source’s visibility and activation settings. A source that is not active may stop playback, depending on its properties and your OBS version. For a single repeating store film, a simple test is to leave the scene visible until the end of the clip and confirm it starts again before you schedule the broadcast.
Keep the original file somewhere stable. A removable drive that is disconnected, a file moved to a different folder, or a renamed asset can break the path OBS expects. If you transfer the project to another computer, verify that the file path and media itself are available there rather than assuming the scene carries the video with it.
Install VLC for OBS’s VLC Video source
The VLC Video source is the playlist-capable choice, but OBS requires VLC to be installed for the source to appear. Install VLC from the VLC project’s official download page, then reopen OBS and check the Sources menu. The OBS documentation notes that a 64-bit OBS installation needs 64-bit VLC; matching the software architecture avoids a common reason the source is missing.
This is a dependency, not a recommendation to add VLC as a separate capture window. In OBS, you add the VLC Video source directly and configure its items in that source’s properties. If it does not appear after installation, check that VLC’s bitness matches OBS and restart the application. Also verify the versions currently installed rather than following old instructions for a different operating system or interface.
VLC and OBS are available across common desktop operating systems, but the menu wording and installation steps can differ. On a shop PC, make sure the person who will maintain the stream can update or reinstall both applications if needed. Automatic operating-system updates may also prompt for a restart, so test the source again after updates before leaving a channel unattended.
Build and configure the playlist
Add a VLC Video source in the scene, open its properties and add media entries. For a local playlist, select the files in the order you want customers to see them. Use descriptive filenames and a written running order; a sequence such as “opening”, “product demo”, “opening hours” is easier to inspect than a folder of files named only by camera date.
Choose whether the list should loop. Looping means the playlist begins again after its final item; it does not by itself ensure every item is readable, that the broadcast stays connected, or that a network source remains available. Shuffle changes the order and may be suitable for a music or ambience station, but it is usually a poor fit for a shop message that needs to appear at a planned point. If you use shuffle, check the behaviour in your installed version before relying on it.
For a predictable store loop, begin with a small local playlist and test the boundary between every pair of clips. Look for black gaps, abrupt audio changes, unexpected aspect ratios and files that do not start. A product video exported with a different frame size may display with bars or be cropped in a scene. Adjust the scene layout deliberately, then preview the whole sequence rather than checking only the first item.
You can find further playlist considerations in this guide to randomising videos in an OBS playlist. Random order is a choice, not a reliability feature. For a retail sequence where a welcome message, demonstration and contact details have a particular order, leave shuffle off and check that the loop returns to the opening item as intended.
If your list includes a network address rather than a local file, treat that entry as a separate experiment. Some URLs are temporary, restricted, or intended for a browser rather than a media player. A URL that plays once may later expire, return an error, or stop when the remote broadcast ends. The VLC playlist controls can organise entries, but they do not renew an expired address or guarantee reconnection.
Test each item and the exact URL
Test the exact file or URL you intend to use, with the OBS and VLC versions installed on the broadcast computer. A substitute test video can prove that the scene is laid out correctly, but it cannot prove that a particular live playback address will remain available. Avoid inferring support from a URL’s appearance or from another person’s setup.
For local media, play every file from beginning to end where practical. Check video, audio, duration, orientation, and the transition to the next item. If there are many items, at minimum sample the start and end of each and test the complete playlist once. Note which item is active when a failure happens; that helps distinguish a bad file from a general OBS or network problem.
For a network item, paste the exact address into the VLC source and observe what happens over a meaningful test period. Check what happens if the remote stream ends, the network briefly drops, or the address is no longer accepted. Do not use an extracted expiring manifest as though it were a stable public feed. The reviewed official guidance does not guarantee YouTube watch-page URLs, live playback URLs, or expiring manifests will work as continuous playlist items.
The distinction between playback and ingestion matters here. A playback URL is something a viewer’s player may use to receive a programme; a broadcast encoder sends your programme to YouTube using the configured ingest workflow. YouTube’s HLS setup guidance describes requirements for sending an HLS stream to YouTube, including segment and playlist behaviour. Those rules do not establish that a YouTube playback URL can be fed back into OBS or VLC as a stable source.
Keep a simple test log: OBS version, VLC version, operating system, source type, exact URL or file, and the outcome. Record whether the item reached the end, looped, and resumed after an intentional brief interruption. This is not a guarantee of future service, but it gives you a way to retest after changing software, replacing a URL or moving to another computer. For symptoms during an overnight broadcast, compare your findings with this guide to video unavailable errors on a 24/7 stream.
Send the OBS output to YouTube Live
Once the source behaves as intended in OBS, the next task is broadcasting your own composed scene to YouTube. YouTube lists OBS among encoder options and explains the encoder workflow in its live-streaming guide. This is separate from choosing a Media Source or VLC playlist: those provide content inside the scene, while the encoder sends the finished scene to YouTube.
Before the first event, check YouTube’s current channel requirements and settings. YouTube notes that first-time live-stream enablement may take up to 24 hours, and that channel verification and the absence of live-stream restrictions are relevant. Review the current live streaming setup guidance rather than assuming that an event can start immediately.
In YouTube Studio, configure the event and obtain its stream key, then enter the key in OBS’s stream settings. Treat the key as a password: anyone with access to it may be able to send a feed to the event. Do not publish screenshots or leave the key in a shared document. Confirm the event’s visibility setting and the title before starting output; YouTube’s stream settings help explains relevant controls.
Start with a private or unlisted test if that fits your plan, and inspect the incoming preview and audio before making a public event. Check that the right scene is active, the text is readable on a phone, and the playback is not muted. If you are moving from a local test to a live event, verify that the stream key and scheduled event correspond to each other.
A computer-based OBS setup also means that the computer and its network connection must remain available while it is broadcasting. A power interruption, operating-system restart or lost connection can interrupt the output. A separate machine or hosted approach may suit you better if keeping a particular computer on is the difficulty; for context, see local computer power versus cloud streaming. StreamNeo removes the need to keep your own computer running for the broadcast by letting you upload a file and connect your YouTube channel, which is useful when that specific overnight maintenance burden is the problem.
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
Should I use Media Source or VLC Video for one video?
Use Media Source for one supported local file. Enable looping if it should repeat, then let it play through and confirm that it restarts as expected. VLC Video is useful when you have multiple items to queue.
Does VLC Video guarantee a YouTube Live URL will keep playing?
No. The source can organise playlist items, but the official documentation does not guarantee that a watch-page URL, live playback URL or expiring manifest will work continuously. Test the exact address and installed versions, and plan for the possibility that it ends or becomes unavailable.
Is a YouTube playback URL the same as an OBS stream key?
No. A playback URL is associated with receiving a programme, while a stream key is an account credential an encoder uses to send a broadcast to YouTube. Do not treat HLS ingest instructions as evidence that a playback URL can be rebroadcast as a playlist item.
Do I need VLC installed for every OBS playlist?
You need VLC installed for OBS’s VLC Video source to be available. OBS documents a matching 64-bit VLC requirement when using 64-bit OBS. If you only need to repeat one supported local file, Media Source is the simpler source and does not require the VLC playlist source.