October 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 NowOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
DocumentaryTube
Admit one · Blog

How to Switch Videos in a Live FFmpeg YouTube Stream Without Disconnecting

Switch clips without restarting FFmpeg by preparing a concat filter graph and, when needed, controlling its next command through ZeroMQ.
Opened Runtime6 min Written byDocumentaryTube Team
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Keep FFmpeg’s YouTube output running and switch content inside the pipeline; do not stop and restart FFmpeg if your goal is to preserve the same encoder session. For a playlist known in advance, use FFmpeg’s concat filter and its next command. For runtime control, a ZeroMQ-enabled FFmpeg build can send commands to filters already in the graph. Neither approach can guarantee uninterrupted playback if the network or YouTube ingest fails.

Choose a switching method

Method Best for Runtime flexibility Main constraint
Preconfigured concat filter A finite sequence of clips known before FFmpeg starts Advance through configured segments with next Inputs must fit the graph and meet stream, timestamp, and format requirements.
Concat filter controlled through ZeroMQ A prepared graph that needs an external runtime command Send supported commands to filters already in the graph Requires FFmpeg built with libzmq; it is not a documented way to add arbitrary new input files.
Separate switcher feeding one FFmpeg output Open-ended changes or more complex transitions Depends on the switcher or controller More system complexity; validate timing, audio, and that one continuous output reaches FFmpeg.
Restart FFmpeg Manual recovery or reconfiguration when continuity is not essential Change inputs or command-line options on restart Stopping the encoder’s content can disrupt or end the YouTube event.

For a fixed playlist, the concat filter is the direct choice. FFmpeg’s documentation says its next command closes the current segment and steps to the next configured one. This advances within the prepared graph; it does not dynamically add a new command-line input. See the FFmpeg concat filter documentation.

Prepare clips for the concat filter

The concat filter joins synchronized audio and video segments in sequence. Each segment must have the same number of audio and video streams, related audio and video should be concatenated together, and every segment must start at timestamp zero. Corresponding streams need compatible parameters. The filter can select a common pixel or sample format, but resolution differences should be explicitly scaled. Different frame rates can result in variable-frame-rate output.

  1. Inspect every clip. Check its video and audio streams, dimensions, frame rate, channel layout, and starting timestamps. Confirm that each clip has the audio/video stream arrangement your graph expects.
  2. Normalize mismatches. Scale clips to the same output dimensions, set a consistent frame rate if required, and reset timestamps in each segment with setpts=PTS-STARTPTS and asetpts=PTS-STARTPTS.
  3. Choose the output and ingest settings. Set the codec, pixel format, bitrate, frame rate, keyframe interval, and audio encoding for the intended YouTube stream and available upload bandwidth.
  4. Test the exact sequence and switch command. Confirm segment order, transitions, timestamps, and audio before using the setup live.

Example: two prepared clips

This illustrative template scales both inputs to 1080p, sets them to 30 fps, resets their timestamps, joins their audio/video, and sends one encoded output to YouTube. It is not a tested command; adapt it to your input streams, installed FFmpeg build, desired quality, and YouTube ingest configuration.

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
osee GoStream Deck HDMI Pro Live Streaming Multi Camera Video Mixer Switcher
  • 【Rich Connection Ports】 The Osee GoStream Deck video switcher comes with 4 HDMI inputs and 2 HDMI outputs, allowing you to connect four different media sources and two displays for MultiView and monitoring. It also includes 2 Type-C ports (input/output) for webcam input/output, SSD connection, and PC connectivity, 1 Ethernet port for live streaming, 2 audio inputs and 1 headphone output for monitoring audio quality or recording, and 1 SD card slot for recording or playing files directly.
  • 【Audio Control, Recording and Playback 】 The Osee GoStream Deck video switcher features various audio control buttons and adjustable knobs. It comes with headphone and microphone input for your live-streaming audio system. Additionally, it provides professional audio effects, including EQ, Limiter, Fader, etc. The GoStream Deck can record your PGM to an SD card or USB SSD while simultaneously playing back MP4 files for intros, breaks, etc.
  • 【3 Streaming & Landscape / Portrait streaming】 This live streaming video switcher can simultaneously stream to 3 platforms like YouTube, Facebook, Zoom, or any RTMP server via the Ethernet port. Alternatively, you can use the USB output to stream through PC software like OBS or vMix. In addition, it supports both landscape and portrait modes to suit your various needs.
  • 【Efficient Control】 The GoStream Deck features a hard control panel with PVW/PGM buses, T-Bar, and Macros - perfect for broadcast-quality streaming in education, conferences, worship, live events, and weddings. With its built-in menu system, you can control your live production without a PC. Additionally, we provide free PC control software and a companion control module for expanded functionality.
  • 【Convenient Graphics Overlay】 This video mixer supports MultiSource functionality with dual video windows, background options, and graphics overlay - ideal for church broadcasts, podcasts, online meetings, panel discussions, and TV-quality live productions. Downstream keyer for logo and lower-third overlays. Upstream keyer supporting green screen, chroma key, PIP (Picture-in-Picture), and pattern effects.
ffmpeg -re -i clip1.mp4 -re -i clip2.mp4 
  -filter_complex "[0:v]scale=1920:1080,fps=30,setpts=PTS-STARTPTS[v0];[0:a]asetpts=PTS-STARTPTS[a0];[1:v]scale=1920:1080,fps=30,setpts=PTS-STARTPTS[v1];[1:a]asetpts=PTS-STARTPTS[a1];[v0][a0][v1][a1]concat=n=2:v=1:a=1[v][a]" 
  -map "[v]" -map "[a]" 
  -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 
  -f flv "$YOUTUBE_RTMP_URL/$YOUTUBE_STREAM_KEY"

The example assumes both clips have audio and video. If a clip lacks a stream, the graph needs to be adjusted rather than blindly using these labels. Its bitrate is an example, not a universal recommendation. Also confirm the effect of -re for your inputs and setup. Keep the stream key private: YouTube describes it as a password-like credential that lets the encoder send its feed.

Advance to the next clip at runtime with ZeroMQ

FFmpeg’s zmq and azmq filters receive client messages and forward them to filters in the existing graph. The video zmq filter belongs between video filters, and FFmpeg must be configured with --enable-libzmq. Its default bind address uses local TCP. The filter documentation describes the message format as TARGET COMMAND [ARG] and lists next as a concat command. See the FFmpeg ZeroMQ filter documentation and the concat filter reference.

Rank #2
Anker HDMI Switch, 2 in 1 Out HDMI Switcher, Monitor Switch with 4K@60Hz
  • HDMI Switching Simplified: Dive directly into your chosen media with a single button for hassle-free transitions between your game or movie without unplugging cables. Note: Manual button switching is supported. Automatic signal detection is not supported.
  • - Enjoy 4K Excellence: Turn your regular viewing sessions into cinematic experiences with our HDMI switch that supports resolutions up to 4K@60Hz. Note: to guarantee a 4K60 display, please ensure that both the input and output HDMI cables are shorter than 3.3 feet with 30AWG, and that the combined length does not exceed 6.5 feet. Note: Supports one display at a time. Simultaneous dual display output is not supported.
  • Huge Compatibility: Seamlessly compatible with a wide range of devices, this HDMI switch integrates everything from laptops and game consoles to TV screens and VR headsets. Note: This switch does not support HDMI CEC.
  • What You Get: Anker HDMI Switch (2 in 1 Out, 4K HDMI), safety guide, 18-month warranty, and our friendly customer service.
  1. Check that your installed FFmpeg build includes the needed filters and libzmq support; online documentation may describe a newer revision than your local binary.
  2. Place a command-capable ZeroMQ filter in the graph and configure its bind address as appropriate for your environment.
  3. Address the concat filter instance from a ZeroMQ client and send its next command using the documented message format.
  4. Verify the command syntax, response, and resulting audio/video transition on the exact FFmpeg version you will use before relying on it live.

ZeroMQ controls supported filters that are already present; it is not a general hot-plug interface for arbitrary files absent from FFmpeg’s input list. If you need unrestricted source replacement, a controller built on FFmpeg libraries or a separate switching/mixing layer may suit the requirement, but validate timestamps and audio behavior in the chosen design.

Concat demuxer and restarting: what they do differently

FFmpeg distinguishes the concat filter, concat demuxer, and concat protocol. The FFmpeg concat FAQ recommends the filter when re-encoding is needed and describes the demuxer as a way to concatenate without re-encoding when formats allow. A static demuxer list can serve a prepared sequence, but it is not a runtime source-switch command.

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.
Rank #3
Mixer Plus Compact Video Switcher 4 HDMI with 4''Built-in Screen, Portable Live Streaming Switcher for Multi-Camera, Online Class, Event, YouTube, OBS, Zoom
  • Ultra-Compact &Build in Screen: Mixer Plus combines a professional 4-channel HDMI video switcher with a built-in 4inch display, delivering real-time Multi View monitoring in a portable form factor ideal for live streaming and on-the-go production.
  • Seamless Multi-Camera Switching: Supports up to 4 HDMI inputs with zero-latency switching, 30 customizable transition effects (Mix, DIP, etc.), and 4 user-defined scene presets, ensuring smooth and professional broadcast-quality results
  • Advanced Broadcast Tools: Offers PTZ camera control via VISCA over IP (up to 4 cameras, 4 presets each), along with chroma key, luma key, PIP, DSK, and logo overlay, giving users the flexibility to create professional and engaging live productions.
  • Customizable AUX HDMI Output:Mixer Plus features a versatile AUX HDMI output that allows users to customize the output signal from multiple options, including IN1, IN2, IN3, IN4, PGM, Clean PGM, PVW, Clean PVW, PAT, and Multi View—offering maximum flexibility for different production needs.
  • Multi View (MV) Monitoring:The Multi View (MV) feature allows users to monitor all input sources simultaneously on a single display. It provides real-time previews of each video input along with dedicated Program (PGM) and Preview (PVW) windows, resolution indicators, and audio level meters. This enables precise signal monitoring and seamless switching during live production. Ideal for multi-camera setups, the MV mode enhances operational efficiency and ensures professional broadcast quality.

Restarting FFmpeg is the simple fallback if you need to change the command or its inputs, but it does not preserve a single ongoing encoder session. YouTube’s encoder setup instructions explain that the encoder sends content to YouTube using a server URL and stream key, and that ending content ends the stream. Keeping FFmpeg alive avoids deliberately stopping that output; it does not eliminate network, ingest, processing, or account-related interruptions.

Set YouTube ingest parameters and verify stream health

YouTube’s currently published live encoder settings list RTMP/RTMPS ingest, H.264, H.265/HEVC, or AV1 video, frame rates up to 60 fps, AAC or MP3 audio, and CBR. YouTube recommends RTMPS and a two-second keyframe frequency, with a maximum interval of four seconds. Its published bitrate recommendations include:

Rank #4
Sale
UGREEN HDMI Switch 5 in 1 Out, 4K@60Hz, with Remote, HDR, VRR, 3D, Black
  • Designed for Multiple Gaming Consoles: Are you tired of constantly switching among multiple gaming devices on your TV? UGREEN HDMI Switch 5 in 1 out makes it a breeze! Connect 5 of your favorite gaming devices such as PS5, Xbox, Switch, Roku, and laptop to your TV with just one input port
  • 4K@60Hz Resolution: Immerse yourself in an incredible viewing experience with 4K@60Hz resolution and backward compatibility up to 4K@30Hz, 2560*1440@120Hz, and 1920*1080@240Hz. HDMI switcher supports HDMI 2.0/1.4, HDCP2.2/1.4, VRR, and Dynamic HDR Chroma 4:2:0 / 4:2:2 / 4:4:4. All HDMI ports support HDR/3D/CEC. To achieve 4K@60Hz resolution, the length of the input and output HDMI cable should be within 3m/9ft, AWG30
  • Fast & Stable Transmission: This HDMI switch box supports high bandwidth 18Gbps data transmission, and input and output standard AWG30 HDMI cable length could reach up to 9 FT. USB Powered design ensures stable video transmission and better performance. No frames or images are lost, making your game run smoothly. To ensure proper operation, ensure that the switch is connected to a power source when using
  • Convenient Remote Control & Manual Switch: Effortlessly switch between gaming devices from the comfort of your couch or bed with the remote control (The control range is within 33 FT). A manual switch lets you switch among 5 devices at any time with a flick of a button. With 5 LED indicators that clearly show you which port is active. NOTE: Automatic switching is NOT supported
  • Compatible with Most Devices: UGREEN 4K HDMI splitter is compatible with a wide range of HDMI source devices, including Nintendo Switch/Switch 2, PS5/3/4/4 pro, Blu-ray players, Fire TV stick, Xbox 360, Xbox series x, Apple TV, DVD players, Roku, PC, laptop, HDTV, and projectors. (PACKAGE: 1*HDMI Switch, 1*Remote, 1*USB Power cable, 1*User Manual)
Output AV1 or H.265/HEVC H.264 Source and qualification
720p at 30 fps 6 Mbps 8 Mbps YouTube Help’s current published guidance, accessed 2026-10-03; recommendation, not a universal requirement.
1080p at 30 fps 10 Mbps 14 Mbps YouTube Help’s current published guidance, accessed 2026-10-03; recommendation, not a universal requirement.
1080p at 60 fps 12 Mbps 17 Mbps YouTube Help’s current published guidance, accessed 2026-10-03; recommendation, not a universal requirement.
Stereo audio 128 Kbps recommended YouTube Help’s current published guidance, accessed 2026-10-03.
5.1 audio 384 Kbps recommended YouTube Help’s current published guidance, accessed 2026-10-03.

These values are recommendations. Choose settings your upload connection can sustain, test before the event, and watch stream health and messages in YouTube Live Control Room. YouTube’s guidance is current as accessed on 2026-10-03 and may change.

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

Troubleshoot a failed or rough switch

  • The concat filter rejects the inputs: Check that every segment has matching counts of audio and video streams, compatible corresponding stream parameters, and timestamps reset to zero. Normalize resolution and other mismatches before joining.
  • The next command has no effect: Confirm that the graph contains a configured concat filter with another prepared segment, that the target name and command are correct, and that the installed FFmpeg build includes the required filters and libzmq support.
  • Video changes but audio does not, or the transition is out of sync: Join related audio and video together, check stream mapping and each segment’s duration and timestamp reset, then test the complete sequence.
  • The stream drops despite FFmpeg still running: A persistent local process cannot prevent upload-network faults or YouTube ingest interruptions. Check YouTube’s stream-health messages and available upload capacity; test again with settings appropriate to the connection.
  • The command works on another machine but not this one: Verify the local FFmpeg version and build configuration. Current online FFmpeg documentation may not match an older installed binary.

Or let it run in the cloud

If the goal is to keep uploaded videos playing on a YouTube channel without leaving a home computer on, StreamNeo is a cloud option: upload a recording or playlist, add your YouTube stream key, and go live. Nothing has to stay on at home; it loops uploaded videos, supports any quality up to 4K 60fps at one flat price per slot, and automatically recovers if YouTube drops the stream. It is for uploaded videos, not a live camera feed, and streams to YouTube only. The first day is free with no card. Monthly pricing is $9.99 per month. Start your free day with StreamNeo.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Best Value
Sale
Anker HDMI Switch, 4 in 1 Out 4K@60Hz HDMI Switcher with Remote Selector
  • 4-in-1 HDMI️ Switch: Expand one HDMI output into four inputs, offering you the freedom to connect more devices and switch between them without hassle (This product does not support the HDMI CEC feature).
  • Effortless Switching: Equipped with an intuitive remote control and one-click functionality, enjoy seamless transitions between devices, for stress-free entertainment and work.
  • 4K Clarity Switch: Don't just watch; immerse yourself with ultra-high-definition quality for crystal-clear, vibrant visuals every time.
  • Power-Packed Performance: Delivering ample power for stable signals, this HDMI ensures a smooth, uninterrupted streaming experience—ideal for both work and play.
  • What You Get: Anker HDMI Switch (4 in 1 Out, 4K HDMI), 5 ft (1.5 m) USB-A to USB-C charging cable (HDMI Cables not included), remote control, safety guide with user manual, 18-month warranty, and our friendly customer service.

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 *

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

More from the Screening Room

  1. How to Migrate a 24/7 YouTube Stream to a New VPSAdmit one · BlogHow to Migrate a 24/7 YouTube Stream to a New VPSOpened04 OCT 2026Runtime6 min
  2. How to Run a YouTube Playlist on a Headless Linux Server—and Broadcast It LiveAdmit one · BlogHow to Run a YouTube Playlist on a Headless Linux Server-and Broadcast It LiveOpened04 OCT 2026Runtime6 min
  3. How to Make a 24/7 Indian Music YouTube Stream Restart After a Server RebootAdmit one · BlogHow to Make a 24/7 Indian Music YouTube Stream Restart After a Server RebootOpened04 OCT 2026Runtime6 min
Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
Windows Errors? Fix Them Before They SpreadFree repair 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.