Hardware FixRecommendedDevice not working? Your driver may be the problemCheck updates for common hardware issues.Fix DriversOctober DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsClean PCRecommendedOne scan can reveal what keeps slowing WindowsLook for cleanup and repair opportunities.Run Scan×
Skip to content
VGSources
FFmpeg

Best FFmpeg Commands for Looping Videos to YouTube Live

Use FFmpeg's input loop and realtime pacing options to send a prerecorded video to YouTube Live, with settings guidance for bitrate, keyframes, audio, and RTMPS.

By VGSources Team 5 min read
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

To loop a prerecorded video to YouTube Live with FFmpeg, put -stream_loop -1 before the input file and use -re to send it at normal playback speed. For a file with video and audio, this adaptable H.264/AAC template is a practical starting point:

ffmpeg -re -stream_loop -1 -i input.mp4 
  -c:v libx264 -preset veryfast 
  -b:v 5M -maxrate 5M -bufsize 10M 
  -pix_fmt yuv420p -g 60 
  -c:a aac -b:a 128k -ar 44100 
  -f flv "rtmps://YOUR_SERVER/YOUR_STREAM_KEY"

Replace input.mp4 with your file path and the example destination with the exact RTMPS server URL and stream key shown in YouTube Live Control Room. The example assumes 30 fps, stereo audio, and a 1080p H.264 bitrate recommendation; adjust settings for your source and stream. This is a template, not a tested or universally suitable command.

What the looping options do

  • -re reads the prerecorded file at its native frame rate, pacing it like a live input. FFmpeg documents it as equivalent to -readrate 1. It is useful for a file, but FFmpeg warns that limiting the read rate on a real capture or live input can cause packet loss. FFmpeg documentation
  • -stream_loop -1 repeats the input indefinitely. It is an input option, so place it before the relevant -i. FFmpeg options generally apply to the next input or output, which makes ordering significant. FFmpeg documentation
  • -c:v libx264, -c:a aac, and -pix_fmt yuv420p select the example’s video codec, audio codec, and pixel format. YouTube also accepts H.265 and AV1 video over RTMP/RTMPS, and AAC or MP3 audio; H.264/AAC is not the only permitted combination. YouTube encoder settings
  • -f flv is a common FFmpeg RTMP output pattern, not a format requirement stated as universal by the YouTube pages cited here.

The -preset veryfast choice is an illustrative, compatibility-oriented encoder setting. Encoding quality and CPU load depend on the content and machine; verify that your system can encode at the chosen resolution and frame rate in real time.

Set bitrate, keyframes, and audio for your stream

Choose a video bitrate for the actual resolution and frame rate

The sample’s -b:v 5M -maxrate 5M -bufsize 10M is not a universal recipe. YouTube Help’s settings page, accessed in 2026 (publication year not displayed), recommends 5 Mbps for H.264 at 1080p/30 fps and 8 Mbps for H.264 at 720p/60 fps. Its table varies by codec, resolution, and frame rate, so choose the matching current recommendation rather than extrapolating one figure to every setup. Leave upload capacity headroom and test the connection; YouTube recommends running a speed test to check upload bitrate. YouTube encoder settings

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.
#1 Best Overall
Elebase USB to USB C Adapter for iPhone 18 Pro Max,USBC Car Charger Adapter
  • Read Before You Buy — No Video Output: These adapters support charging and USB 2.0 data transfer, but cannot transmit video signals. Except for standard USB webcams (which use USB data only), they are not compatible with HDMI/DisplayPort cables, video-capable USB-C hubs, or docking stations with video output.
  • Convert USB-A Ports to USB-C: Designed to connect USB-C earphones, cables, flash drives, card readers, and other USB-C accessories to standard USB-A ports. Plug-and-play with no drivers or software required.
  • Aluminum Alloy Housing: Built with a sturdy aluminum alloy shell that aids in heat dissipation and protects against daily wear and scratches. Designed to maintain a stable and secure connection.
  • Compact & Travel-Friendly: The ultra-compact design allows the adapter to stay plugged into your device without blocking adjacent ports or adding bulk, reducing wear and tear on your original USB ports.
  • 12-Month Warranty: Backed by a 12-month manufacturer warranty for peace of mind. Designed to meet strict quality control standards for reliable everyday performance.

Set the GOP to match the frame rate

-g sets the keyframe interval in frames. The sample’s -g 60 is a two-second interval at 30 fps. At 60 fps, use -g 120 for the same interval. YouTube recommends a two-second keyframe frequency and says not to exceed four seconds. YouTube encoder settings

Match audio settings to the source

The sample’s -b:a 128k -ar 44100 is for stereo. YouTube Help recommends 128 Kbps and 44.1 kHz for stereo audio; for 5.1 audio, it lists 384 Kbps and 48 kHz. Confirm that your file actually has an audio stream before using the template unchanged. YouTube encoder settings

Rank #2
Anker USB-C Hub, 5-in-1 USB Hub for Laptops, 4K HDMI Multiport Adapter
  • 5-in-1 USB-C Hub: Experience comprehensive connectivity featuring a Power Delivery input, two USB-A 2.0 ports, a USB-A 3.0 port, and an HDMI port. (Note: The USB-C power delivery input port is only for connecting an external wall charger to power your laptop and cannot power peripheral devices.)
  • 90W Pass-Through Charging: Achieve optimal charging with 90W pass-through power to your laptop, supported by a total input of 100W, with the hub reserving 10W for operational efficiency. (Note: Wall charger not included.)
  • Quick Data Transfers: Accelerate your productivity with rapid data transfers using a high-speed 5Gbps USB 3.0 port and two 480Mbps USB 2.0 ports.
  • 4K HDMI Display: Enhance your visual experience with a hub capable of delivering 4K resolution at 30Hz in both mirror and extend modes. Please note that this hub is compatible with MacBook (macOS 12 and newer), Windows 10 and 11, ChromeOS, and laptops equipped with DP Alt Mode and Power Delivery. Note: This device is not compatible with Linux.
  • What You Get: Anker USB-C Hub (5-in-1, 4K HDMI), welcome guide, 18-month warranty, and our friendly customer service.

Get YouTube’s RTMPS URL and stream key

  1. Open YouTube Live Control Room and go to Stream settings.
  2. Reveal the RTMPS URL using the lock icon, then copy the URL and stream key into the FFmpeg destination. Use the values shown for your stream rather than the example placeholders. YouTube recommends RTMPS, which carries RTMP over TLS/SSL. YouTube RTMPS help
  3. Keep the stream key private. Anyone who obtains it may be able to send a stream to your channel.
  4. Start FFmpeg and wait for the preview in Live Control Room. For a scheduled stream, YouTube’s encoder setup instructions say to click Go live in Live Control Room when ready. YouTube encoder setup

If an SSL connection error appears, check that the destination uses the rtmps scheme and the server shown by YouTube. YouTube also suggests specifying port 443 if needed. YouTube RTMPS help

Check the source file and command before going live

  • Replace the example path with the real local file path. Check the installed version with ffmpeg -version; if an option is unavailable, consult that build’s ffmpeg -h output.
  • Verify the file’s resolution, frame rate, audio streams, and duration. Make sure the selected GOP and bitrate suit the frame rate and resolution.
  • Check CPU capacity and upload speed under representative picture and audio activity. Re-encoding provides control over codec, bitrate, pixel format, and GOP, but consumes processing resources and can affect quality.
  • Check YouTube’s current live-stream and copyright rules for the material you plan to broadcast. Permission to play a video does not follow merely from being able to loop it technically.

Stream copying with -c copy may avoid re-encoding, but whether it works depends on the source codecs, timestamps, and ingest requirements. The sources cited here do not establish a universal stream-copy command for every file, so test the specific file before relying on it.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
Sale
Anker USB C Hub, 7in1 Multi-Port USB Adapter, 4K@60Hz USBC to HDMI Splitter
  • Sleek 7-in-1 USB-C Hub: Features an HDMI port, two USB-A 3.0 ports, and a USB-C data port, each providing 5Gbps transfer speeds. It also includes a USB-C PD input port for charging up to 100W and dual SD and TF card slots, all in a compact design.
  • Flawless 4K@60Hz Video with HDMI: Delivers exceptional clarity and smoothness with its 4K@60Hz HDMI port, making it ideal for high-definition presentations and entertainment. (Note: Only the HDMI port supports video projection; the USB-C port is for data transfer only.)
  • Double Up on Efficiency: The two USB-A 3.0 ports and a USB-C port support a fast 5Gbps data rate, significantly boosting your transfer speeds and improving productivity.
  • Fast and Reliable 85W Charging: Offers high-capacity, speedy charging for laptops up to 85W, so you spend less time tethered to an outlet and more time being productive.
  • What You Get: Anker USB-C Hub (7-in-1), welcome guide, 18-month warranty, and our friendly customer service.

What an endless FFmpeg command does not handle

-stream_loop -1 repeats the input; it does not supervise FFmpeg, monitor YouTube health, or restart the process after a network or server failure. A 24/7 setup therefore needs an operator to monitor the encoder and stream, plus separate process supervision and recovery arrangements. YouTube says streams under 12 hours are automatically archived; that statement does not establish archive behavior for longer broadcasts. YouTube encoder setup

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Troubleshoot common problems

FFmpeg reports that it cannot open the input

Check the file path, spelling, permissions, and whether the file is readable by the account running FFmpeg. Use a quoted path if it contains spaces.

Rank #4
Sale
UGREEN USB to USB C Adapter Combo 4-Pack, 10Gbps USB C Converter Space Gray
  • Dual Converters, Infinite Potential:Includes 2× USB C male to USB A female adapters and 2× USB A male to USB C female adapters. Perfect for a wide range of uses—tablets with Bluetooth keyboards, expand USB ports on macbook, and more. Two different converters for all your daily needs
  • Next-Level 10Gbps & 3A Charging: No more slow 480Mbps, this usb to usb c adapter has a transfer speed of up to 10Gbps, allowing you to do more transferring in less time. This usb adapter fits both USB A and USB C charger, supporting up to 3A fast charging
  • Upgraded Exquisite Craftsmanship: With an aluminum alloy housing and metal connector, the usbc to usb adapter is extremely durable and sturdy. Rigorously tested to withstand more than 10,000 times of plugging and unplugging, ensuring long-lasting performance
  • Broad Compatible: The usb c to usb adapter widely supports all USB C/ USB A devices like laptops, tablets, cellphones, car chargers, and phone chargers. Such as compatible with MacBook Pro/Air 2023/2022, Thunderbolt 4/3 Devices,Apple MagSafe Watch 9/8/7/SE/Ultra, iPad Pro 2022/2021, Samsung Galaxy S23/S20/S10, and iPhone 17/16/15 Pro. Plug and play
  • Please Note: To reach 10Gbps speed, keep the cable under 3.3 ft. For USB A Male to USB C adapters, try flipping the USB C connector. USB C Male to USB A adapters support bidirectional 10Gbps transfer within 3.3 ft

YouTube does not receive a signal

Confirm that the destination uses the current URL and key from Live Control Room, and that neither contains accidental spaces or missing characters. For an SSL error, verify RTMPS and check whether port 443 is needed. Never post the key in logs or public support messages.

The stream buffers, drops frames, or fails during encoding

Check upload capacity and leave headroom above the configured bitrate. If the machine cannot encode in real time, lower the output load or use a faster preset, then test again. Match the bitrate to the stream’s codec, resolution, and frame rate rather than retaining the sample value automatically.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Best Value
Anker USB C Hub, 5-in-1 USBC to HDMI Splitter with 4K Display
  • 5-in-1 Connectivity: Equipped with a 4K HDMI port, a 5 Gbps USB-C data port, two 5 Gbps USB-A ports, and a USB C 100W PD-IN port. Note: The USB C 100W PD-IN port supports only charging and does not support data transfer devices such as headphones or speakers.
  • Powerful Pass-Through Charging: Supports up to 85W pass-through charging so you can power up your laptop while you use the hub. Note: Pass-through charging requires a charger (not included). Note: To achieve full power for iPad, we recommend using a 45W wall charger.
  • Transfer Files in Seconds: Move files to and from your laptop at speeds of up to 5 Gbps via the USB-C and USB-A data ports. Note: The USB C 5Gbps Data port does not support video output.
  • HD Display: Connect to the HDMI port to stream or mirror content to an external monitor in resolutions of up to 4K@30Hz. Note: The USB-C ports do not support video output.
  • What You Get: Anker 332 USB-C Hub (5-in-1), welcome guide, our worry-free 18-month warranty, and friendly customer service.

Video plays but audio is missing or distorted

Confirm the input contains audio, then choose an audio bitrate and sample rate suitable for its channel layout. The sample settings are stereo settings; they are not the specified 5.1 recommendations.

The picture freezes or the loop does not repeat

Check that -stream_loop -1 precedes the correct -i, and review FFmpeg output for decode or timestamp errors. If you change files or inputs, make sure the loop option is attached to the intended input.

Or let it run in the cloud

With StreamNeo, upload a recording or build a playlist, add your YouTube stream key, and go live. The cloud keeps the uploaded video looping without a computer or home connection left on. Your upload streams as made, up to 4K 60fps, at one flat price per slot, and StreamNeo automatically recovers if YouTube drops the stream. The first day is free with no card required; the monthly option is $9.99 per month. It streams to YouTube only. Start your free day with 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.

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

Leave a Reply

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

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

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

More from Patch Notes

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.