Driver FixRecommendedSound, Wi-Fi or graphics acting up? Check drivers firstFind missing or outdated drivers fast.Check DriversOctober DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsSlow PC?RecommendedPC slow today? Run a repair scan before it gets worseResolve common Windows issues and optimize system performance.Scan Now×
Skip to content
VGSources
FFmpeg

How to Make FFmpeg Switch Between Video Playlists on a YouTube Stream

FFmpeg can send a prepared concat playlist to YouTube, but changing that list mid-stream is a different, unverified workflow. Set up compatible files and test before relying on continuity.

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

For a fixed sequence of video files, FFmpeg’s concat demuxer can present a prepared playlist as one input and send it to a YouTube broadcast. That does not guarantee that editing the playlist during a live stream will switch to new clips: live list changes and seamless input cutovers are separate workflows, and the documented behavior does not establish either as reliable. Prepare and test the sequence before going live.

What “switch between playlists” can mean

Decide which behavior you need before choosing a workflow:

  • Play a prepared sequence: FFmpeg reads files listed in a concat script, in order. This is the best-supported approach for a fixed playlist. FFmpeg’s concat demuxer documentation describes the script and input requirements.
  • Repeat that sequence: A looping option can repeat file input, but the specific example cited below is only a starting point and must be tested with your files and FFmpeg build.
  • Change the list while streaming: The available FFmpeg documentation does not establish that edits to a list already being read will be noticed, when they might take effect, or whether output remains continuous.
  • Cut over between active sources: This is an orchestration problem, not simply a prepared concat playlist. A process restart or ingest change may interrupt continuity; test the actual broadcast rather than assuming the cutover is seamless.

If you need a presenter-controlled, on-the-fly switch, do not treat a prepared concat list as proof that live editing will work.

Prepare a fixed playlist with FFmpeg

1. Check and order the video files

Make a list of the files in the order you want them played, and confirm that every path will be accessible to the machine running FFmpeg. The concat demuxer expects compatible streams, codecs, and time bases across the listed files. It uses each file’s duration to set timestamps for the next one, so inaccurate duration information can cause artifacts. Review the inputs before relying on concatenation for a continuous-looking stream. FFmpeg documents these compatibility and timestamp constraints.

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.

2. Write the concat script

Create a plain-text script with one file entry per video. For example:

ffconcat version 1.0
file '/media/segment-a.mp4'
file '/media/segment-b.mp4'

Replace the example paths with paths that exist on your system, and add one line for each clip in playback order. Follow FFmpeg’s concat-script syntax; the example is illustrative, not a complete command or a guarantee that arbitrary files will join cleanly.

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.

3. Choose pacing and looping deliberately

For file-based input, a recent third-party example uses -re to pace input in real time and -stream_loop -1 to repeat it indefinitely. Its author describes the command as an untested starting point rather than a universal recipe, so validate both options with your FFmpeg build and source files before broadcasting. The example recommends testing in YouTube’s Live Control Room.

The correct encoding and output options depend on the streams in your files, whether they need re-encoding, and YouTube’s current ingest configuration. There is no one command that can be asserted here as suitable for every input set. Build the command around your actual media and target settings, then test the output before depending 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.

4. Send the output to the broadcast’s ingest details

Use the ingest address and stream name assigned for the YouTube broadcast. YouTube’s API documentation describes primary and backup ingestion addresses and the stream name; depending on the encoder, you may enter these separately or combine them as STREAM_URL/STREAM_NAME. Keep the stream key private: do not publish it in a script, screenshot, or article. See YouTube’s LiveStreams API documentation.

Use the RTMPS address supplied for the broadcast when using secure RTMP ingestion. YouTube describes RTMPS as RTMP tunneled through SSL and warns that cleartext RTMP sent to a server expecting RTMPS can time out. Read YouTube’s RTMPS ingestion guidance.

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

5. Validate before relying on the stream

Start a test broadcast and inspect the actual outgoing video and audio in YouTube Live Control Room. Check clip boundaries, playback order, audio continuity, and stream health with the exact files and FFmpeg build you intend to use. A looping example is not a substitute for this test, especially if uninterrupted output matters.

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

Why editing a playlist live is not the same workflow

The concat demuxer documentation describes sequential reading of a list, but does not settle whether edits to a script already open in a running FFmpeg process will change upcoming content. It also does not establish a zero-gap method for replacing one active input with another. If you need to add selections after the stream starts, reproduce the behavior on your target version and inspect the YouTube output; otherwise, prepare the playlist before launching FFmpeg.

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.
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.

Switching protocols is not a shortcut to playlist switching. YouTube says RTMP and DASH ingestion cannot be mixed during a single broadcast, including switching between them. See YouTube’s DASH ingestion guidance. HLS is a separate ingest workflow with its own requirements: YouTube specifies media playlists rather than master playlists, muxed audio and video, HTTPS transport, and segment naming and sequence rules. YouTube characterizes HLS as higher latency because it sends video in segments; those requirements do not make it a simpler way to switch local FFmpeg inputs. YouTube Help: HLS streams · YouTube HLS ingestion guide.

Common problems and what to check

  • Clips fail to concatenate or boundaries break: Check that the files have compatible streams, codecs, and time bases, as required by the concat demuxer.
  • Timestamp gaps or artifacts appear: Check the files’ duration metadata. FFmpeg uses durations to place the next file’s timestamps; incorrect duration information can affect the result.
  • The stream times out at ingest: Confirm that you are using the RTMPS address supplied for the broadcast, rather than cleartext RTMP against an RTMPS endpoint. Verify the broadcast’s ingest address and stream name in YouTube’s broadcast setup.
  • Changes to the playlist do not appear: Live edits to an already-read list are not established as reliable by the cited documentation. Prepare the sequence before launch or test the exact behavior before depending on it.
  • A protocol change interrupts the broadcast: Do not switch between RTMP and DASH within the same broadcast; YouTube explicitly disallows mixing them.
  • A looping command behaves differently on your system: Treat third-party command examples as starting points, not tested universal settings. Validate pacing, repeat behavior, transitions, and stream health in Live Control Room.

Or let it run in the cloud

If your goal is to keep uploaded videos playing on a YouTube channel without leaving a computer on, StreamNeo is a cloud option: upload your recording or build a playlist, add your YouTube stream key once, and go live. It keeps the stream running from the cloud, so nothing has to stay on at home. Uploaded files stream as made, up to 4K 60fps, at one flat price per slot; StreamNeo does not re-encode them. It can automatically recover if YouTube drops the stream. The first day is free with no card. Monthly: $9.99 per month. 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.

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
PC Slower Than It Used to Be?Free scan - under a minute
Crashes, No Sound, or Screen Glitches?Free driver scan

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.