To play a sequence of MP4 videos in OBS on a Windows PC, add a VLC Video source, install VLC with the same architecture as OBS, and put your files in its playlist. Use the ordinary Media Source for one file; it is not the playlist source described in OBS documentation.
An .mp4 extension does not guarantee that every player will handle the codecs inside it. Test a representative file in OBS, check its video and audio encoding if it fails, and convert only when you have found a format problem. The instructions below are the same in India as elsewhere; the key differences are your installed software versions and your files.
Start with the job: one video or a playlist
First decide whether you need one clip or a sequence. OBS's Media Source is designed to play a media file, while its VLC Video source can take a list of media items, much like an image slideshow. If you want several clips to run one after another and repeat, start with VLC Video rather than trying to turn a single-file source into a playlist.
The distinction matters in practice. A devotional channel might play several bhajans in a planned order, while a study channel could alternate a long focus session with a break video. If those clips need to run in sequence within one OBS scene, a playlist source is the useful starting point. For a single looping ambience file, Media Source may be simpler.
OBS documents both sources and their controls in its Media Sources guide. It also lists containers and codecs separately in its Audio/Video Formats Guide. These are related but different questions: the source determines how OBS manages playback, while the encoding inside the file affects whether that media can be decoded.
If you are deciding between the two source types, this comparison of OBS Media Source and VLC Video Source covers the difference for looping videos. For this task, the short rule is enough: one file, try Media Source; an ordered list, use VLC Video.
Install VLC that matches OBS
VLC Video depends on VLC libraries. If VLC is not installed, the source may not be available in OBS. Architecture must match as well: OBS states that a 64-bit OBS installation needs 64-bit VLC. Check which OBS version you have before installing VLC, rather than assuming that any VLC installer will work.
After installing VLC, close and reopen OBS if VLC Video still does not appear in the source list. Then add a source to the scene and choose VLC Video. The source asks you to supply media items; add one known-good file first, rather than importing a large collection before you have confirmed playback.
This test separates setup problems from file problems. If VLC Video is absent, check the VLC installation and architecture. If the source is present but the sample fails, investigate the sample's media format and OBS settings. Changing several things at once makes it harder to identify the cause.
Use the OBS and VLC versions currently offered for your Windows system, and consult their official documentation if your menus differ. The cited OBS guidance describes the general source behaviour, not a compatibility matrix for every combination of software builds. A file that works on one PC is useful evidence, but it does not prove every file in a playlist will behave identically.
Add files and set playlist behaviour
In the VLC Video source properties, add the media files in the order you want them played. Start with two clips if you need to check a transition, then add the rest. Keep Shuffle off for a fixed sequence. Enable Loop Playlist if the entire list should repeat after its last item; looping is different from repeating only the currently selected clip.
Set visibility behaviour deliberately. OBS provides controls for whether playback pauses or stops when the source or scene becomes hidden. If your stream uses scene changes, test what happens when the playlist scene is not visible and then returns. The right setting depends on whether you want the programme to continue in the background or restart when shown; do not rely on an assumption about what a hidden source is doing.
Check picture and sound in OBS's preview and audio mixer, not only in a separate player. Confirm the first clip starts, that the next one follows in the intended order, and that the list repeats if required. Listen at a normal monitoring level for silence, unexpected audio tracks or a mismatch in loudness between clips.
A playlist can be technically working while still being unsuitable for a long broadcast. Look for black frames at joins, accidental gaps, different aspect ratios, and clips with audio that is much quieter or louder than their neighbours. A 24/7 ocean-sounds stream with a static image is a different programme design, but it illustrates why you should test the whole viewing experience rather than only whether a file opens.
Understand what an MP4 file contains
MP4 is a container, not a promise about the video and audio encoding inside. Two files ending in .mp4 can contain different video codecs, audio codecs, resolutions, frame rates, bit depths or audio layouts. One may play in OBS while another appears blank, has no sound, or stutters. Renaming a file extension does not change those encoded streams.
Before converting, inspect a file that fails and compare it with one that works. VLC provides media information; another inspection tool can also show the video codec, audio codec, resolution, frame rate and, where relevant, bit depth or channel layout. Microsoft lists MP4 among Windows Media Player's supported file types but notes that installing additional codecs may expand playback support. That does not establish that every MP4 works in OBS: the player, installed components and actual file streams still matter.
VideoLAN lists MP4 and H.264/AVC among VLC's supported formats, but support in VLC does not guarantee the same result under every OBS setup or on every PC. VideoLAN's Windows FAQ also notes that H.264 playback can be too slow in some circumstances. The file's characteristics and the computer's ability to decode it can affect playback. If a clip stutters, check both the media details and the PC's load before treating the extension as the explanation.
Do not convert a whole collection simply because one file fails. Test one representative clip in OBS, inspect its properties, and establish whether the issue is a missing source dependency, unsupported or troublesome encoding, audio handling, or performance. If OBS and VLC both fail on the same file, that points towards the file or the system's playback support, but it is still worth comparing with a known-good file before making changes.
Troubleshoot blank video, missing sound or stutter
Work through the simplest checks first. Confirm you selected VLC Video for multiple files; verify VLC is installed and matches OBS's architecture; then restart OBS and test one file. This sequence catches source setup problems before you spend time editing media.
If the source appears but the picture is blank, check whether the file plays in VLC and inspect its video encoding. If the picture works but audio is silent, check that the file has an audio stream, inspect its codec and channel layout, and watch the OBS audio mixer while it plays. A visible source does not prove that both streams are usable.
For stutter, test a short section and note whether the problem occurs at the same point each time or throughout playback. Check the file's resolution and frame rate, and observe whether other work on the PC coincides with the slowdown. Do not assume that lowering stream output quality will repair a file that cannot be decoded smoothly; diagnose media playback separately from OBS's output settings.
If one clip in a long list causes trouble, temporarily remove the others and test it by itself. Then restore the list and verify the transition into and out of that clip. Keeping the original files intact makes it easier to back out a conversion or identify whether a change helped.
For a channel that needs to run through the night, treat a successful short test as a first check, not a guarantee of unattended playback. Let the full playlist run long enough to reach the end and repeat, and check the PC's sleep settings, OBS scene, sound and network path before depending on it. If your wider setup question is about keeping a stream running from a connection in India, this guide to an FFmpeg YouTube livestream over JioFiber addresses a separate part of the chain: the internet connection does not determine whether an MP4's codecs are readable.
Convert only after testing identifies a format issue
If the file's encoding is the cause, decide whether you need a remux or a transcode. Remuxing changes the container around existing encoded streams; it does not re-encode the video or audio. It can help where the container is the obstacle, but it will not make an unsupported codec become a supported one. Transcoding decodes and re-encodes one or more streams, so it can change compatibility, quality, file size and processing time.
Choose a conversion based on the evidence from inspection and testing, rather than a universal preset. Consider whether the video and audio codecs are supported by the intended playback path, the source resolution and frame rate, the output size you can store, and how long conversion will take. Hardware acceleration may be available on some systems, but its availability and results depend on the hardware and software you use.
Keep the original, convert one problem file, and test the output first in VLC and then in the OBS VLC Video source. Check image, sound and playlist transitions. If the new file still fails, review its actual streams instead of repeatedly changing settings without knowing what they do. OBS's format guide and Microsoft's file-type information help explain why the file label alone is not enough, but neither sets a universal conversion recipe for every Windows PC.
Keep the stream workflow proportionate
A local OBS playlist makes sense when you want scene control, overlays, a webcam or other live inputs alongside the videos, and you are prepared to keep the Windows PC and streaming setup running. Its trade-off is operational: the PC must remain awake, OBS must keep working, and the local files and network connection must be available. Test sleep, restart and recovery behaviour before relying on a long run.
If the actual job is only to repeat a prepared video on YouTube while your computer is switched off, a playlist in OBS may be more machinery than you need. StreamNeo can remove the need to keep OBS and the PC running for that file-based broadcast by taking an uploaded video and using your YouTube stream key to run the stream, with monitoring and automatic restart if it drops. It is YouTube-only, so it is not a replacement for OBS when you need local scenes, a live camera or interactive production control.
For a separate perspective on the trade-off between desktop encoding choices for continuous YouTube streaming, see OBS vs FFmpeg for 24/7 streaming. Whichever workflow you choose, verify the media itself first: moving a file to a different streaming workflow does not repair a broken or unsuitable source file.
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
Why will one MP4 play in OBS but another will not?
MP4 is a container, and files with that extension can contain different video and audio codecs or other media characteristics. Inspect the failing file and test it in the actual OBS source; the extension alone does not identify what OBS needs to decode.
Which OBS source should I use for an MP4 playlist?
Use VLC Video when you want a list of media items to play in sequence. Media Source is appropriate for an individual file, such as one MP4 you want to play or loop on its own.
Why is VLC Video missing from OBS?
The VLC Video source relies on VLC libraries, so install VLC and make sure its architecture matches OBS. OBS specifically says a 64-bit OBS installation requires 64-bit VLC; restart OBS after installation if the source has not appeared.
Should I convert every MP4 to H.264?
No. First inspect and test a file that fails, because not every playback problem is a codec problem and a blanket conversion may waste time or alter quality. Convert only when evidence points to the file's encoding, then test the output in VLC and OBS.