For a 24/7 kids’ cartoon stream on YouTube, start with CBR, a YouTube-supported codec, a 2-second keyframe interval and a bitrate matched to the codec, resolution and frame rate. For a simple cartoon loop, compare 720p30 and 1080p30 on the actual computer and upload connection rather than assuming the platform recommendation will work overnight.
YouTube’s figures are starting recommendations, not a promise that your internet connection or computer can sustain them. Test the real file with its movement and audio, watch both OBS and YouTube’s health indicators, and keep a local recording if the archive matters.
Choose a supported codec and constant bitrate
These settings assume YouTube Live using RTMPS. YouTube recommends RTMPS for RTMP and RTMPS ingestion, and its live encoder settings currently list H.264, H.265/HEVC and AV1 as supported video codecs. Your choice is limited by the encoder available in OBS, the graphics hardware or processor in the computer, and the ingest path selected for the broadcast.
In OBS, open Settings, then Output, and select the streaming output mode. Set Rate Control to CBR, or constant bitrate. A constant bitrate gives YouTube a more predictable stream than a variable bitrate setting, but it does not make an unstable connection reliable. If the upload link repeatedly falls below the chosen bitrate, CBR cannot solve that limitation.
Choose the codec deliberately. H.264 is commonly available and may be the least complicated choice on an older computer. AV1 or H.265 can have different bitrate recommendations, but the encoder may place more demand on the computer or may not be available in the selected OBS configuration. The relevant question is not which codec sounds newest. It is which supported codec your computer can encode steadily while playing the cartoon, handling audio and maintaining the upload.
The platform recommendation changes with the codec. Do not take the H.264 number and paste it into an AV1 or H.265 setup without checking the matching column. Resolution and frame rate matter as well, so a 1080p60 stream is not equivalent to a 720p30 stream even when both show the same programme.
For a normal cartoon source, use progressive video and match the programme’s cadence where practical. If the file is 24 or 30 frames per second, 30 fps is a sensible starting point. YouTube supports up to 60 fps, but that does not mean a 60 fps output improves a source that was made at a lower cadence. It can instead increase the amount of data and work the encoder has to process.
For stereo audio, YouTube’s advanced recommendations list AAC or MP3 and 128 Kbps audio. Keep the audio track intentional: remove silent or unused sources, check that dialogue and music are audible, and avoid adding processing until the basic stream is stable. OBS’s own overview of streaming settings is useful when you need to identify the output, audio and encoder controls without changing several settings at once.
Set the keyframe interval to two seconds
Set Keyframe Interval to 2 seconds in OBS. YouTube recommends a 2-second keyframe frequency and says not to exceed 4 seconds. For YouTube Live, this is a straightforward setting to apply rather than an area for experimentation.
A keyframe is a complete image from which later frames can be reconstructed. The frames between keyframes usually contain changes rather than a full picture. Regular keyframes help the platform process the incoming stream and can help viewers move between quality options more smoothly.
If the setting is shown in seconds, enter 2. If a particular encoder presents the option as a frame count, use the value that produces a two-second interval at your selected frame rate. At 30 fps, that means the encoder needs to place a keyframe every 60 frames. Check how your encoder labels the control before changing it.
The keyframe interval does not determine whether the cartoon loops. It belongs to the encoded stream, while looping is controlled by the media source or playlist. Keeping those jobs separate makes troubleshooting easier: a frozen stream and a failed loop are different problems, even if both are noticed by viewers at about the same time.
Leave advanced encoder options alone until the basic test works. YouTube’s advanced guidance includes settings such as progressive scan, square pixels, Rec. 709 for SDR, 8-bit SDR, two B-frames and one reference frame. Apply them only where the selected OBS encoder exposes them clearly and the source calls for them. OBS defaults are usually the safer starting point than a collection of copied settings for different hardware.
Compare 720p30 and 1080p30 starting bitrates
YouTube’s current recommended values for the two practical starting points are below. They are recommendations, not minimums and not guaranteed sustainable settings. Use the column for the codec actually being sent.
| Ingest format | AV1/H.265 recommended bitrate | H.264 recommended bitrate |
|---|---|---|
| 720p30 | 6 Mbps | 8 Mbps |
| 1080p30 | 10 Mbps | 14 Mbps |
| 720p60 | 6 Mbps | 8 Mbps |
| 1080p60 | 12 Mbps | 17 Mbps |
For a first test, 720p30 is easier to sustain because it requires less upload capacity and usually gives the computer less work to do. It may be enough for a cartoon with large shapes, modest movement and no small text. It can also be a better operational choice if the stream is being sent from a location where the upload connection varies during the day.
1080p30 preserves more fine line detail and may look better on larger screens, especially where the animation contains small captions, patterned backgrounds or thin outlines. It also demands the higher recommended bitrate shown in the table. If the computer or connection is already close to its limit at 720p30, moving to 1080p30 is unlikely to improve the viewer’s experience.
Start by matching OBS’s Output Resolution and Video Bitrate to one row. Do not set the canvas to 1080p and then assume that selecting a lower output automatically gives you an efficient 720p stream. In Settings, then Video, check the base canvas and output resolution, and check the common FPS value. In Output, check the bitrate and codec again before starting the broadcast.
The bitrate is for the video stream. Audio uses additional capacity, and upload overhead and fluctuations also matter. A connection that reports a high result in a short speed test can still struggle with a long live upload, wireless interference, other household use or an encoder that produces uneven load. This is why the figures should be treated as a test target rather than a promise.
The same principle applies to 60 fps. The table includes YouTube’s 60 fps recommendations for reference, but 30 fps is usually the more sensible first comparison for a cartoon source recorded at 24 or 30 fps. Move to 60 fps only when the source benefits from it and the actual setup remains stable under observation.
Loop a file or configure a playlist
For one cartoon file, add a Media Source in OBS. Select the file and enable Loop. When playback reaches the end, OBS starts the same source again. This is the simplest arrangement when the programme is a single prepared file.
Check the join between the last and first frame. A brief black frame, a click in the audio or a repeated opening sound may be part of the file rather than an OBS failure. Watch at least one complete loop and inspect the transition at normal playback speed. If the source has a long fade-out, viewers may interpret the quiet section as a stream problem even though the file is still playing.
If the programme is divided into several files, use OBS’s VLC Video source for a playlist. It supports an ordered playlist, loop playlist and optional shuffle. VLC must be installed, and OBS requires the matching 64-bit VLC installation when 64-bit OBS is being used. Confirm that the files are accessible to the same Windows or macOS account that will run the overnight stream.
An ordered playlist is easier to audit. It lets you predict when a particular episode or break will appear and makes it simpler to find a damaged file. Shuffle can provide variety, but it makes a full test less predictable. If you use shuffle, test that every file has compatible dimensions, audio behaviour and format rather than checking only the first item.
The Restart playback when source becomes active option is different from Loop. Restart playback controls what happens when a source becomes active or visible. Loop controls what happens when the media reaches its end. A source that is always active still needs Loop enabled if it should repeat.
You can also compare this OBS arrangement with how to make a YouTube Live playlist repeat continuously, but do not confuse a YouTube playlist of broadcasts with a media playlist inside OBS. The latter controls which local files are sent into one live broadcast.
If you would rather avoid running OBS on the computer for the entire day, a cloud workflow can remove the need to keep the local playback process running. StreamNeo is designed for the specific pain of uploading the file once, supplying the YouTube stream key and allowing the broadcast to continue with automatic monitoring and restart, without installing software on the computer.
Test motion and audio on the actual setup
A speed test is useful for identifying an obvious connection problem, but it cannot prove that a 24/7 broadcast will remain stable. YouTube advises testing with movement and audio similar to the intended stream. Use the actual cartoon file, the actual OBS profile, the actual encoder and the same network path you expect to use overnight.
Begin with a private or unlisted YouTube broadcast. Confirm that the channel is permitted to livestream before spending time on encoder troubleshooting. YouTube’s live streaming getting-started guidance says the channel must be verified, must not have a live-stream restriction in the prior 90 days, and the creator must be at least 16. These are channel requirements, not OBS settings.
Run a representative test long enough to expose the problems you are trying to find. There is no universal test duration that can guarantee an overnight result, so concentrate on the events that matter: a complete media loop, changes in motion, louder and quieter audio, scene transitions, and the times when other devices use the connection.
Watch the cartoon in YouTube’s own player as well as the OBS preview. Look for repeated buffering, a soft or blocky picture during movement, audio that drifts away from the image, sudden silence and a source that stops at the end of the file. The OBS preview shows what is being composed locally; YouTube’s player shows what has reached the platform and been processed for viewers.
Change one variable per test. If you lower the resolution, bitrate and frame rate together, you may get a better result without learning which change mattered. Record the settings used for each trial. A simple note such as “720p30, H.264, 8 Mbps, evening test” is more useful than relying on memory after several changes.
If the source contains speech or music, listen on headphones and on the device type your viewers are likely to use. A soundtrack that seems clear through studio speakers can mask dialogue on a small phone. Keep the audio sample rate and channel layout consistent with your chosen OBS profile, and make sure no other application is taking exclusive control of the input if the cartoon uses live narration or an additional microphone.
Monitor stream health and adjust carefully
During the test, watch OBS’s dropped-frame indicator and YouTube’s stream health panel. OBS explains that rising dropped frames and a yellow or red connection indicator can mean that the connection is unstable or cannot sustain the selected bitrate. YouTube may also report problems with the incoming stream. Treat these signals as evidence to investigate, not as a reason to keep increasing quality.
Dropped frames caused by the network are different from rendering or encoding lag. If the connection is dropping data, reduce the bitrate or address the network path. If OBS reports rendering or encoding pressure, inspect CPU or GPU load, simplify scenes, close unnecessary applications, or choose an encoder the computer can handle. Increasing the bitrate will not fix an overloaded encoder.
Start with the 720p30 row if you are uncertain. If it remains stable and the picture does not preserve the detail you need, test 1080p30 separately. If 1080p30 causes dropped frames, buffering or sustained encoder load, return to the stable setting rather than treating the higher resolution as mandatory.
A cartoon with large flat areas may show banding or blockiness differently from a live camera. Fast pans, confetti, water, hair, smoke and detailed backgrounds can all increase the visible effect of compression. Judge the settings during movement, not only on a still title card. A clean-looking static frame can conceal a poor moving picture.
Use the same stream key and destination type during testing as you will use for the real event, but keep the broadcast private or unlisted until you are satisfied. If a YouTube broadcast remains offline after OBS appears to be sending, follow a deliberate check order rather than repeatedly restarting. The troubleshooting sequence in why an FFmpeg YouTube stream can show offline after starting is relevant to the destination-side symptom even though this article uses OBS.
Do not assume that a green status at the beginning proves the whole night will be trouble-free. A shared connection can change, the computer can install an update, the display driver can reset, and storage can fill if local recording is enabled. The practical aim is to remove known weak points and leave yourself a way to notice and recover from the ones you cannot predict.
Plan the archive and the kids’ channel settings
A 24-hour broadcast has a separate archive risk. YouTube says streams under 12 hours can be automatically archived and warns that if a stream exceeds 12 hours, it may not be captured at all. Therefore, do not treat one continuous 24-hour broadcast as a guaranteed YouTube recording.
If retaining the programme matters, configure OBS recording to a local path or use another deliberate recording method. Size the storage from the actual recording bitrate and intended duration rather than a generic drive recommendation. A local recording can also fail through power loss, a full disk, a computer restart or a damaged file, so check that a short recording can be opened before relying on it.
A separate recording can place additional load on the computer. Use a suitable recording encoder and monitor disk space during the test. If recording makes the stream unstable, the operational answer may be to change the recording arrangement or use a different delivery method, not simply to increase the stream bitrate.
If the stream is designated Made for Kids, that setting affects the YouTube channel and viewer experience rather than the OBS encoder. YouTube says live chat, live chat replay and Super Chat are disabled for Made for Kids content. Personalised ads are disabled, while contextual ads may still appear. Review YouTube’s current audience and monetisation guidance before publishing because these controls can affect how the channel operates.
You should also make sure the cartoons and music are cleared for the intended use. Encoder settings do not change copyright ownership or remove claims. If the stream includes music, review how to avoid copyright claims on a 24/7 YouTube music stream and check the current YouTube rules for the material you plan to use.
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
What bitrate should I use for a 1080p30 cartoon stream?
YouTube currently recommends 10 Mbps for AV1 or H.265 and 14 Mbps for H.264 at 1080p30. These figures depend on the codec and are not a guarantee that your upload connection or computer can sustain the stream. Test the actual file and reduce the setting if stream health or encoder performance shows a problem.
Is 720p30 enough for a kids’ cartoon channel?
It can be a practical starting point for animation with large shapes and limited fine detail. YouTube’s current recommendations are 6 Mbps for AV1 or H.265 and 8 Mbps for H.264 at 720p30. Compare the moving picture, not just a still frame, and choose the setting that remains stable on your setup.
Should I use 60 fps for cartoons?
Use 60 fps only when the source and the viewing result justify it. A 24 or 30 fps source does not automatically become smoother because OBS outputs 60 fps, while the higher frame-rate modes have different bitrate recommendations and may add encoder work. Test the source cadence before changing this setting.
Can YouTube archive a continuous 24-hour broadcast?
YouTube warns that a stream exceeding 12 hours may not be captured at all. If the recording matters, maintain a local backup or divide the operating plan into shorter broadcasts after checking YouTube’s current guidance. Neither OBS settings nor a successful initial broadcast guarantees that a long archive will be available.