October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsPC HealthRecommendedCrashes, freezes, slowdowns? Check your PC nowSpot repairable issues before they interrupt work.Check PCOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
Mountain View desk6 min

How to Join MP4 Videos with Different Resolutions for a YouTube Live Loop

Scale and pad mixed-resolution clips to a common format, join them with FFmpeg’s concat filter, and stream the finished video on repeat.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Normalize each clip to the same frame size, frame rate, pixel format and audio format, then re-encode and join them with FFmpeg’s concat filter. Finally, loop the joined file into YouTube Live. Clips with different resolutions generally are not suitable for a simple stream-copy join.

Why mixed-resolution MP4s need preparation

MP4 is a container, not a guarantee that two files have matching video and audio streams. Different dimensions—or differences in frame rate, codec, time base, pixel format, sample rate or channel layout—can make a direct join fail or produce glitches. FFmpeg’s concat demuxer is intended for inputs with matching streams; FFmpeg’s FAQ recommends its concat filter when re-encoding is needed (FFmpeg FAQ; concat demuxer documentation).

As an Amazon Associate I earn from qualifying purchases.

Before joining, inspect the clips and choose a common output format. When aspect ratios differ, fit each video inside a shared canvas and pad the remaining area; do not stretch the picture. FFmpeg’s scale filter supports preserving the source aspect ratio with force_original_aspect_ratio=decrease and even dimensions with force_divisible_by=2 (FFmpeg scale filter documentation).

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Inspect the clips and choose an output

Check each file

Use ffprobe to examine dimensions, frame rate, codecs, pixel format, audio presence, sample rate and channel layout. For example:

#1 Best Overall
Alienware Aurora Gaming Desktop, RTX 5070, Intel Core Ultra 7 265F
  • Legend perfected: Modern design with a matte basalt black finish in an optimized chassis with customizable AlienFX lighting zones, including the striking stadium lighting.
  • Game changing graphics: Step into the future of gaming and creation with the NVIDIA GeForce RTX 5070 graphics, powered by NVIDIA Blackwell architecture.
  • Marathon gaming unlocked: This high-performance technology ensures clean energy is consistently available, unleashing the top-level power of Intel Core Ultra 7 265F processor as you game, livestream, and multi-task for hours on end.
  • Total command: Alienware Command Center software allows you to create and edit AlienFX lighting across the ecosystem, choose and monitor your performance mode across distinct power states, and create custom gaming profiles for your whole library.
  • Dell Services: 1 Year Onsite Service provides support when and where you need it. Dell will come to your home, office, or location of choice, if an issue covered by Limited Hardware Warranty cannot be resolved remotely.
ffprobe -v error -show_streams -of json first.mp4

Repeat for every input. The example reports stream details in JSON; inspect both the video and audio streams. If a clip has no audio, note that before using an audio concat chain.

Set one canvas and frame rate

Choose the output dimensions for your intended YouTube stream, guided by the source footage and the connection that will send the stream. Avoid upscaling low-resolution footage on the assumption that it will gain detail. The example below uses 1920×1080 at 30 fps; replace those values if another common format better suits your inputs and delivery.

Rank #2
Dell Optiplex 7050 SFF Desktop PC Intel i7-7700 4-Cores 3.60GHz 32GB DDR4 1TB SSD WiFi BT HDMI Duel Monitor Support Windows 11 Pro Excellent Condition(Renewed)
  • Model: Dell OptiPlex 7050 Small Form Factor (SFF)
  • Processor: Intel Core i7-7700 3.60 GHz
  • Memory: 32GB DDR4 Ram
  • Storage: 1TB Solid State Drive (SSD) Fast Boot + Storage
  • Operating System: Windows 11 Pro (64-bit)

Fitting and padding preserve the whole image, but leave bars where the source aspect ratio does not match the canvas. That is preferable to distorting people, text or other content.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Join two clips with FFmpeg’s concat filter

This example assumes both MP4s contain audio. It scales and pads each video to the same canvas, sets a common frame rate, sample aspect ratio and pixel format, converts audio to 48 kHz stereo, then re-encodes the joined output.

Rank #3
ZYNEEX Prebuilt Gaming Desktop PC, AMD Ryzen 5 5500, GeForce RTX 3050 6GB,16GB DDR4 3200MHz RAM, 1TB NVMe SSD, ARGB Air Cooling, Wi-Fi,Tower Computer for Gaming, Streaming, Editing
  • 【POWERFUL PERFORMANCE】 – AMD Ryzen 5 5500 6-Core 12-Thread Desktop Processor (up to 4.2GHz). Effortlessly handle 3A games, 4K video editing, and multitasking.
  • 【SMOOTH GAMING】 – Equipped with GeForce RTX 3050 6GB GDDR6 Graphics Card. Experience high-frame-rate 1080P gaming with ray tracing.
  • 【FAST & AMPLE STORAGE】 – 16GB DDR4 3200MHz RAM + 1TB NVMe SSD. Enjoy rapid game loads, quick file transfers, and ample space for your entire library.
  • 【KEEP COOL】 – Advanced ARGB air cooling system with multiple fans. Maintains stable performance and low noise even during marathon gaming sessions.
  • 【READY TO USE】 – Features built-in Wi-Fi, multiple USB ports, HDMI and DisplayPort (DP) outputs for flexible monitor connectivity. A complete prebuilt gaming computer, plug and play right out of the box.
ffmpeg -i first.mp4 -i second.mp4 
  -filter_complex "[0:v]scale=1920:1080:force_original_aspect_ratio=decrease:force_divisible_by=2,pad=1920:1080:(ow-iw)/2:(oh-ih)/2,fps=30,setsar=1,format=yuv420p[v0];[1:v]scale=1920:1080:force_original_aspect_ratio=decrease:force_divisible_by=2,pad=1920:1080:(ow-iw)/2:(oh-ih)/2,fps=30,setsar=1,format=yuv420p[v1];[0:a]aresample=48000,aformat=sample_fmts=fltp:channel_layouts=stereo[a0];[1:a]aresample=48000,aformat=sample_fmts=fltp:channel_layouts=stereo[a1];[v0][a0][v1][a1]concat=n=2:v=1:a=1[outv][outa]" 
  -map "[outv]" -map "[outa]" 
  -c:v libx264 -c:a aac -b:a 128k -movflags +faststart joined.mp4

This is a starting pattern, not a tested command for your files. Confirm that your FFmpeg build includes the selected encoder and filters, and adjust the canvas, frame rate and audio handling to match the actual inputs. Re-encoding takes processing time and can reduce quality compared with the source.

Handle silent or mixed-audio clips deliberately

The example’s audio chain requires an audio stream in both inputs. For two silent clips, use a video-only concat filter by changing the concat settings to concat=n=2:v=1:a=0 and omit the audio inputs and output mapping; decide separately whether your live stream should have no audio. If only some clips have audio, first give every segment a compatible audio stream—for example, by supplying silence for segments that need it—or use a video-only join. Do not pass a missing audio stream into the example’s audio chain.

Rank #4
Thermaltake LCGS View i570-170 Gaming Desktop (Intel Core™ i9-14900KF, ToughRam 32GB DDR5 6000MT/s RGB Memory, NVIDIA® GeForce RTX™ 5070, 1TB NVMe M.2, WiFi, Windows 11) V17B-B76B-570-LCS
  • Intel Core i9-14900KF CPU, B760 chipset motherboard, 32GB DDR5 6000MT/s RGB Memory, 1TB NVMe M.2, WiFi, Windows 11
  • NVIDIA GeForce RTX 5070, Display Port/HDMI
  • Closed Loop Liquid Cooling with 240mm Radiator
  • 2x USB 3.0, 1x Headphone, 1x Mic
  • PSU Power cover with Filtered Ventilated Vertical Side mount Radiator support

Check the joined file

Play joined.mp4 from beginning to end before streaming. Check that every transition is clean, the audio remains continuous where expected, and the end-to-start boundary works for a loop. If a transition has a gap, repeated sound or abrupt level change, correct the source or filter workflow and render again.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Why not just concatenate or copy the files?

Method Works with mismatched resolutions? Re-encoding Speed and quality trade-off Timestamp concern
Concat filter Suitable when each input is normalized to compatible properties. Used for the recommended workflow when re-encoding is needed. Requires processing and can introduce generation loss. Produces a consistent output stream, but transitions still need checking.
Concat demuxer with stream copy No general shortcut for different resolutions or incompatible stream properties; input streams must match, including codecs and time base. No, when stream copy is viable. Faster and avoids another encode when inputs meet compatibility requirements. FFmpeg adjusts timestamps using file durations; inaccurate durations can cause artifacts.
File-level concatenation Not a general MP4 joining method. Depends on container-specific support. Only a few containers permit simple file concatenation, according to FFmpeg’s FAQ. Not a general solution for MP4 inputs.

Loop the result into YouTube Live

FFmpeg documents -stream_loop -1 as infinite looping for an input (FFmpeg main options). The following command is an example pattern for sending the prepared file; it is not a universal configuration. Use the ingest endpoint and protocol shown in YouTube for your account, and keep the stream key private.

Best Value
HP Workstation PC Desktop Computer | Editing and Design | NVIDIA Quadro K1200 4GB GPU | Intel Core i5 | 32GB DDR4 RAM, 1TB SSD + 4TB HDD | Wi-Fi 5G + Bluetooth | Windows 11 Pro (Renewed)
  • Content Creation Workstation PC: Powered by the Intel Hexa-Core i5 (8th Gen) processor with 32GB DDR4 RAM and NVIDIA's Quadro K1200 4GB Graphics Card, this Workstation PC Computer is built for creative environments
  • NVIDIA's Quadro K1200 4GB Graphics Card: Graphic support built to be an efficient workstation for creative applications like photo and video editing, 3D Design, AutoCAD, and much more
  • Software Compatibility: Workstation PC for use with independent software vendors (ISV) and certified for use with modeling, rendering, and engineering software from Adobe, AutoCAD, 3DS Max, and many more
  • Massive Storage Solutions: An ultra-fast 1TB Solid State Drive (SSD) setup as the primary boot device; Boot and load programs with little to no lag; An additional 4TB Hard Disk Drive (HDD) is installed for additional storage; Never run out of storage
  • Connectivity for Creative Projects: USB 3.0 (x5) | USB 2.0 (x4) | USB Type-C (x1) | DisplayPort (x2) | Serial Port (x1) | VGA Port (x1) | Audio Combo Jack (x1) | Audio In (x1) | Audio Out (x1) | RJ-45 Ethernet (x1) | Internal SATA (x3)
ffmpeg -re -stream_loop -1 -i joined.mp4 
  -c:v libx264 -pix_fmt yuv420p -r 30 -g 60 
  -b:v 5M -maxrate 5M -bufsize 10M 
  -c:a aac -b:a 128k -ar 44100 -ac 2 
  -f flv 'rtmps://YOUR_INGEST_ENDPOINT/YOUR_STREAM_KEY'

The encoder settings need to suit the selected resolution, frame rate, machine and reliable upload capacity. In particular, the example’s 5 Mbps video rate is not a universal recommendation. YouTube’s encoder guidance, checked 2026-10-03, recommends RTMP/RTMPS, CBR and a two-second keyframe interval that does not exceed four seconds. Its published H.264 recommendations include 8 Mbps for 720p at 30 fps, 14 Mbps for 1080p at 30 fps and 17 Mbps for 1080p at 60 fps; its listed minimum for 1080p at 30 fps is 5 Mbps. These are platform figures, not guarantees of quality or proof that your connection can sustain the rate. See YouTube’s live encoder settings for guidance by resolution and frame rate.

YouTube lists H.264, H.265 and AV1 video options and AAC or MP3 audio for RTMP/RTMPS. Its guidance recommends 44.1 kHz stereo audio and 128 kbps stereo audio. The command above uses H.264 and AAC. YouTube states, “YouTube will automatically detect which encoder settings you chose.”

Test and monitor before relying on the loop

  • Use a test that has movement and audio like the intended stream, as YouTube recommends.
  • Watch the stream in YouTube’s live control room and confirm that incoming stream health is healthy.
  • Check the joined file’s transitions and loop boundary independently of the live stream.
  • Choose a sustainable quality based on your connection, and test before going live; bitrate recommendations do not guarantee available upload capacity.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Common problems and fixes

  • The concat filter reports mismatched parameters: Recheck each input’s video and audio properties. Normalize frame size, frame rate, pixel format, sample rate and channel layout consistently before concatenating.
  • The audio chain fails on a silent clip: The two-audio example cannot map a nonexistent stream. Use video-only concatenation or add compatible silence for the silent segment before building the audio chain.
  • The picture looks stretched or has unexpected bars: The fit-and-pad approach preserves aspect ratio. Bars are expected when source and canvas aspect ratios differ; do not remove them by stretching.
  • The direct stream-copy join fails or glitches: The inputs may not have matching streams, codecs or time bases. Normalize and re-encode with the concat filter instead of assuming -c copy can bridge different resolutions.
  • Artifacts appear around a demuxer join: The concat demuxer bases timestamp adjustment on file durations, so inaccurate durations can cause artifacts. For incompatible clips, use the filter workflow.
  • YouTube reports poor stream health: Check the selected resolution and bitrate against the current YouTube guidance and your reliable upload capacity; test with representative motion and sound.
  • The stream stops at the file’s end: Confirm -stream_loop -1 is applied to the input and review FFmpeg output for errors. The option requests indefinite looping, but does not itself guarantee an uninterrupted live stream.

Or let it run in the cloud

If your finished video or playlist is ready and you want a YouTube channel to stay live without leaving a computer on, StreamNeo is a cloud option: upload the video, add your YouTube stream key, and go live. It plays uploaded videos rather than broadcasting a camera. Your computer and home connection do not have to stay on; the uploaded video streams as made, up to 4K 60fps, at one price per slot, and StreamNeo automatically recovers if YouTube drops the stream. The first day is free with no card.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Monthly pricing: $9.99 per month. Start your free first day on StreamNeo.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
PC Slower Than It Used to Be?Free scan - under a minute

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.