A practical way to run a hotel promotion loop on YouTube Live is to play an approved video file from OBS on an always-on mini PC, enable looping on the Media Source, and send the programme to YouTube using an encoder stream. YouTube viewers see a live broadcast, while OBS repeats the local file.
That describes the setup, not a guarantee of unattended operation. Whether a particular mini PC can keep it going depends on the video, output resolution and frame rate, encoding choice, OBS scene, and real network conditions; test that exact arrangement for a sustained period before relying on it.
Check the mini PC and network before building the stream
Treat the mini PC as the encoder in a specific setup, not as a device that is suitable or unsuitable based on its name alone. The chosen resolution, frame rate and codec affect encoding work and upload demand. So do scene elements such as animated titles, browser overlays, transitions, or several sources layered over the hotel video. A simple scene with one full-screen file is a different workload from a composite with moving graphics.
Install OBS Studio and check that it recognises the intended display and audio devices. Place the promotional file on the PC’s local storage rather than depending on a shared drive or removable device staying connected. Set the PC so that it does not sleep or enter a power-saving mode during the planned broadcast. Confirm that automatic updates, scheduled restarts, and hotel power arrangements will not interrupt a test. These checks reduce avoidable interruptions; they do not make continuous operation certain.
Measure upload capacity from the same connection and, as far as practical, at the same time of day you expect to stream. Hotel guest Wi-Fi or a shared office connection may be busy, so a speed test taken once on a quiet network is not enough evidence. YouTube recommends retaining 20% upload bandwidth beyond the total bitrate of the stream. See YouTube’s network guidance and leave that headroom when comparing the connection with the combined audio and video bitrate.
Choose output settings only after considering both the source video and what the mini PC can encode in a sustained test. Do not assume that higher resolution improves a hotel loop if the picture is mostly static signage and room footage. Conversely, do not downscale blindly if readable text or property details become unclear. Make a test at the intended output settings, then watch OBS’s performance indicators and YouTube’s stream health rather than relying on a specification sheet.
A guide to checking 4K output in YouTube Live Control Room can help if you have a reason to evaluate high-resolution output, but it is not a recommendation to use 4K. For this project, a readable, stable picture matters more than choosing an impressive setting that the connection or PC cannot sustain.
Prepare the hotel promotion video and its rights
Export one finished master video for the loop. Check that hotel name, address, booking details, contact information, and any offer terms are current. Keep important text away from the edges, where different screens may crop it, and make sure it remains readable when viewed on a phone. If the video includes captions, inspect spelling and timing; if there is narration, listen to the start and end as well as the middle.
Confirm that the hotel has the necessary rights for every element in the broadcast: footage, photographs, logos, voice recordings, stock assets, and music. Ownership of the hotel footage does not automatically cover a music track or a performer’s recording. YouTube’s live-streaming terms require the streamer to have the rights needed for streamed content. YouTube also says its systems scan live streams for third-party content; a match can lead to a warning, a placeholder, interruption, or termination. Review YouTube’s copyright guidance and confirm any applicable permissions directly. A licence does not necessarily prevent automated detection; a rights owner may need to allowlist the channel.
Watch the complete file once before adding it to OBS. Look for black frames, accidental pauses, a silent section where sound should be present, and a cut at the end that would feel abrupt when it repeats. A loop does not edit the ending into the beginning. If a seamless return matters, revise the video so its last and first frames and audio make sense together, then export the corrected master.
Keep a separate copy of the source asset and the final export. YouTube says streams under 12 hours are automatically archived, but do not count on an archive for a longer continuous broadcast. The master file is the dependable copy for later edits or re-uploads. If you plan to use a sequence of different videos rather than one edited master, OBS can also work with a playlist; compare the maintenance trade-off in this FFmpeg playlist and looping background guide. For a hotel operator starting locally in OBS, one master is usually simpler to verify and replace.
Create or schedule the YouTube stream
First confirm that the channel can go live. YouTube requires channel verification and that the channel not have live-streaming restrictions in the preceding 90 days. First-time live enablement may take up to 24 hours, so check access well before a promotion is due to start. YouTube’s encoder setup guidance and live-streaming tips describe the current prerequisites and workflow; check them again because YouTube’s interface and eligibility rules can change.
In YouTube Studio, open the Live Control Room and create a stream or schedule one for the intended start. Set the title, description, thumbnail and privacy deliberately. Include hotel details that are accurate and useful, and avoid describing a time-limited offer as current after it expires. For initial checks, choose private or unlisted privacy as appropriate. If the stream is scheduled, confirm the time zone and event details before relying on the schedule.
The Control Room provides the stream URL and stream key for encoder setup. Copy them into OBS’s streaming settings, selecting the server and protocol YouTube specifies for the event. YouTube recommends RTMPS. Treat the stream key like a password: do not show it in a screen recording, send it in a public message, or leave it visible while someone else can access the PC. If it is exposed, reset it in YouTube Studio and update OBS before reconnecting.
You can find more detail on locating the YouTube RTMP server URL in Live Control Room. Use the values shown for your own event rather than copying an old key or assuming that a saved configuration still points to the correct stream.
Add the hotel video as an OBS Media Source
Open OBS and create a scene for the hotel broadcast. Give the scene a name that makes its purpose clear, such as “Hotel promotion”. In the Sources panel, add a Media Source, name it “Promotion video”, and select the local file you checked earlier. Resize or fit it to the canvas, then inspect the preview for letterboxing, cropping, and text that is too close to the edge.
OBS’s Media Sources documentation explains the source controls, including the option to loop a file after playback completes. For a single master, enable that control on the Media Source. Do not confuse a source being visible in the scene with the file having been configured to repeat: let the video reach its end during the test and verify that playback begins again.
Check audio separately. If the video has a soundtrack or narration, watch the OBS audio meter while it plays, listen through the mini PC’s normal audio path, and confirm the stream is not silent or distorted. If the hotel wants a silent loop, make that intentional and confirm the YouTube preview reflects it. Unnecessary music or room audio can create both rights and quality problems.
A single Media Source is easiest when the hotel wants the same promotion to repeat in the same order. If the campaign requires separate clips, different durations, or a fixed playlist order, use a playlist-capable source and test each transition. The playlist approach means more assets to keep current and more points to verify. It does not, by itself, demonstrate stronger promotion results; choose it for editorial control, not a presumed increase in bookings.
Enable looping and connect OBS to YouTube
In the Media Source properties, make sure the selected file path is correct and enable Loop. Save the scene, then play the source through to the final frame. Confirm that it restarts. If the PC reboots or OBS is reopened, verify the scene and file still load; a path on a USB drive or a user-specific folder that has moved can turn a working test into a blank broadcast.
In OBS, open Settings and the Stream section, choose the YouTube service and enter the stream key supplied for the event. Use the stream URL/server details from the Control Room if OBS requests them. Apply the settings and start streaming only when you are ready to test the intended event. In Output settings, choose a constant bitrate and a two-second keyframe interval; YouTube’s encoder recommendations say not to exceed four seconds. Choose resolution, frame rate and bitrate to match the PC’s tested encoding capability and the connection’s available upload, rather than copying settings from a different channel.
When OBS connects, check the YouTube Live Control Room for the incoming signal and preview. The preview may take time to appear. Do not assume that OBS saying it is streaming means the YouTube event is receiving a clean picture and sound. Keep the Control Room open until the status and preview are consistent with what OBS is sending.
At this point, the arrangement is local: OBS reads and loops the file on the mini PC, which must remain powered, connected and operating. If keeping that computer on, connected and supervised is the pain you are trying to remove, StreamNeo turns an uploaded video into a YouTube live stream without requiring your own computer to stay on; it is YouTube-only. That changes where the stream is run, not the need to check rights, content, and the finished broadcast.
Test privately or unlisted before promotion
Make a real test using the same mini PC, file, scene, output settings, network and power arrangement you expect to use. Keep the stream private or unlisted while you check it. An unlisted and test-event walkthrough is useful for distinguishing a private rehearsal from a public launch. Check that the stream appears in the Control Room, and view it from a separate device or browser as a viewer would.
Let the test continue beyond a quick connection check. It should include the end of the file and its return to the opening, and be long enough to reveal issues that a brief preview misses. There is no universal duration that proves a mini PC is safe for unattended use. Consider the intended operating pattern, and test under representative network activity; if it is meant to run overnight, an overnight rehearsal is more informative than a short daytime check, though it still cannot guarantee that nothing will fail later.
During the test, confirm readable picture, correct aspect ratio, stable sound, clean loop transition, and no unexpected source loss. Watch OBS for dropped frames, encoding lag, or rising resource use. In YouTube Studio, check stream health and preview. If you change resolution, bitrate, overlays, or file after a problem, repeat the relevant test: a successful test of one configuration is not evidence for a different one.
Monitor the preview, stream health and playback
Before publishing, check the Control Room preview against the OBS canvas and watch a sample from the public-facing watch page while the event remains unlisted. A phone is useful because hotel guests may watch on one. Confirm that the title and thumbnail are right, the video is not cropped, and the stream’s audio behaves as intended. YouTube’s live-stream tips recommend testing and monitoring audio and video quality; treat the official guidance as a checklist, not a promise that the platform will catch every issue.
For the actual launch, have a person responsible for checking both the PC and YouTube event at planned intervals, especially near the beginning and after any network or power interruption. Record what to check: OBS connection status and dropped frames; the Control Room’s preview and stream-health status; whether the file is still moving and loops; and whether the hotel’s booking information remains current. A working preview at the start does not establish that an encoder, connection, or file will remain healthy indefinitely.
If the stream stops, first note what the Control Room and OBS report before changing settings. Check power, network access, file availability and the stream key; then reconnect and verify the preview. If the key was exposed, reset it rather than continuing to use it. Keep a short written recovery procedure near the PC so a colleague can follow the same checks without guessing. For a wider comparison of approaches and costs, this guide to YouTube 24/7 streaming costs in rupees can help frame the operational decision; any current prices need to be checked on the provider’s own site.
A loop can also run into ordinary editorial problems: an expired offer, outdated opening hours, or a phone number that no longer works. Assign someone to review the video on a schedule and replace the file when details change. A continuous broadcast is not a substitute for keeping the promotion accurate. No setup can guarantee more bookings or prevent every interruption, and this workflow is a technical way to publish the content, not evidence of its commercial performance.
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
Can a mini PC run a YouTube Live loop all day?
It may be able to run a particular setup, but suitability depends on its actual encoding performance, output settings, OBS scene, cooling and network. Test the exact configuration for a sustained period and monitor it; neither a model name nor a short successful start proves unattended reliability.
Does OBS repeat a video automatically?
A Media Source has a Loop option that repeats the local file after it finishes. Verify that it is enabled and observe a complete playback and restart, because looping does not repair a poor edit between the video’s end and beginning.
Should the hotel use one video or a playlist?
One edited master is simpler to keep current and test. A playlist is useful when clips need to remain separate or play in a defined sequence, but each file and transition adds something to check.
Will YouTube archive a 24/7 stream?
YouTube says streams under 12 hours are automatically archived. Do not rely on an archive for a longer continuous broadcast; keep the finished promotional file separately and check YouTube’s current guidance before planning around saved footage.