DriversRecommendedOutdated drivers can make a good PC feel brokenScan driver issues before chasing fixes manually.Scan NowHalloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsPC HealthRecommendedCrashes, freezes, slowdowns? Check your PC nowSpot repairable issues before they interrupt work.Check PC×
Skip to content
Mountain View desk6 min

How to Restart an SRS YouTube Stream Automatically After a Crash

A Docker restart policy or Linux service manager can bring SRS back after a crash—but the publisher and YouTube session need separate checks.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

To restart SRS automatically after a crash, configure the supervisor that actually runs it: use a Docker restart policy for a container, or your Linux service manager for a direct host install. For a standalone Docker container, --restart unless-stopped restarts it after an exit and after Docker restarts, unless you deliberately stopped it. That restores the SRS process—not necessarily the FFmpeg or OBS publisher, the connection to YouTube, or the YouTube live session. Check each part after recovery.

First identify what needs to restart

An SRS YouTube setup can involve several separate components: SRS accepts or relays media, a publisher such as FFmpeg or OBS sends media to SRS, and YouTube receives the outgoing stream. Restarting one does not automatically restart or reconnect the others. SRS documents Docker deployment and FFmpeg/OBS publishing examples in its Getting Started documentation; its RTMP documentation is under a separate v6 path at SRS RTMP. Confirm the image tag and configuration for your own deployment rather than assuming those documentation paths describe one matched release.

As an Amazon Associate I earn from qualifying purchases.

  • SRS container exited: configure Docker’s restart policy.
  • SRS runs directly on Linux: configure the host’s service manager to start it at boot and restart it after an abnormal exit.
  • FFmpeg or OBS stopped: supervise the publisher separately; an SRS container policy does not supervise a separate publisher.
  • Docker or the host stopped: confirm Docker itself starts at boot, then check the container’s restart policy.
  • SRS is running but the stream is absent: investigate the publisher connection, network path and YouTube session. An exit-based restart policy may not detect an application-level fault if SRS remains running.

Choose the recovery method for your deployment

Deployment What to configure Important distinction
Standalone Docker container A container restart policy such as unless-stopped. The policy handles container exits; Docker Engine must also start after a host reboot.
SRS installed directly on Linux The local service manager: enable startup at boot and restart after an abnormal exit. Use the installed SRS binary, configuration path, run user and logging setup. Service-manager details vary by distribution and init system.
Compose or another orchestrator The service-level restart behavior for that deployment. Follow the specific version’s semantics for intentional stops, failed starts and host restarts; do not assume standalone Docker syntax applies unchanged.

Set an automatic restart policy for a Docker SRS container

For a new standalone container

Docker’s SRS getting-started example can be adapted by adding --restart unless-stopped. The following is illustrative, not a tested command for every SRS configuration:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
docker run -d --name srs --restart unless-stopped 
  -p 1935:1935 -p 1985:1985 -p 8080:8080 
  ossrs/srs:5

Keep the image version, configuration file, volumes, ports and environment variables required by your working deployment. Do not replace an existing custom configuration with the example’s ports or image tag without checking what your setup needs.

#1 Best Overall
ZowieBox, 4K HDMI NDI Video Encoder/Decoder, HDMI NDI | Native NDI HX3, UVC to HDMI, Pass-Through Video Capture, SRT/RTMP(S)/RTSP, Live Streaming
  • Compact but Powerful Design: ZowieBox is smaller than a phone, featuring a tally light and LCD screen for streaming status. Capture console gameplay in up to 4K with zero-lag HDMI passthrough, while the built-in video encoder converts video for IP streaming. The IP stream can also be decoded back to a 4K HDMI signal.
  • Standalone Game Streaming: Just plug and play—ZowieBox enables PC-free live gaming without affecting gameplay. As an RTMP hardware encoder and HDMI streamer, it delivers stable streaming directly from your source, making it ideal for gaming, live events, and professional broadcasting.
  • NDI|HX3 Converter Technology: ZowieBox converts HDMI signals to NDI|HX3/HX2/HX, functioning as an NDI video encoder, or NDI Video Decoder for flexible IP workflows. Certified NDI technology enables low-latency gameplay streaming through OBS/vMix. Note: Encoder and decoder modes cannot run simultaneously; full NDI signals are not supported.
  • UVC to HDMI Conversion: Supporting up to 4K@30fps and 1080p@60fps decoding, ZowieBox enables flexible conversion for webcam and video workflows. As a video decoder and HDMI to IP converter, it expands connectivity options for professional video devices. Note: USB capture card functionality is not currently supported.
  • All-around Configuration Options: Control ZowieBox through its web UI on a PC, phone, or tablet. Manage connected PTZ cameras, tally light, video/audio, OSD, work mode, streams, network, and system settings. Support for VISCA over IP encoder workflows enables flexible PTZ control, while the dashboard provides video preview and system status.

For an existing container

Update its policy without recreating it:

docker update --restart unless-stopped srs

Replace srs with the container name or ID. Docker documents that a container created with --rm cannot be given a restart policy; in that case, recreate it without --rm and include the desired policy.

Choose the policy that matches your stop and reboot behavior

  • unless-stopped restarts a container after it exits and after the Docker daemon restarts, except when an operator deliberately stopped it. This is usually the clearest choice when a manual stop should remain in effect.
  • always is similar, but differs in how a manually stopped container is treated when the daemon restarts. Choose it only if that behavior is wanted.
  • on-failure restarts when the container exits with an error/nonzero status, but does not itself restart it merely because the Docker daemon restarted.

Docker adds increasing delays between repeated restart attempts, capped at one minute. These policies respond to container exits; they do not guarantee detection of a fault where SRS remains alive but is no longer accepting or forwarding the expected stream. Review the exact behavior in Docker’s container run reference.

Rank #2
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.

Do not assign the same container to competing supervisors

Docker says, “Docker recommends that you use restart policies, and avoid using process managers to start containers.” It also warns, “Don’t combine Docker restart policies with host-level process managers, as this creates conflicts.” Use Docker’s policy to manage a Docker container rather than independently having a host process manager start that same container.

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.

Make sure Docker starts when the host boots

A container restart policy and Docker’s own startup behavior are separate settings. On Debian and Ubuntu, Docker’s Linux post-installation guidance says Docker starts on boot by default. On other systemd-based distributions, the guide documents enabling Docker and containerd:

Rank #3
URayCoder HD HEVC H.265 MPEG4 H.264 4K HDMI to Video Streaming IPTV Encoder for HDMI to RTSP RTMP HTTP UDP HLS SRT Facebook YouTube Live Streaming Server
  • 【Innovative Product with Leading Technology】- Equipped with an advanced H.265 /H.264 dual encoding chip, supports 4K UHD (3840x2160) video input and output, with a maximum frame rate of 30fps at 4K resolution and up to 120fps at 2K and lower resolutions, delivering a smooth and detailed visual experience. It also supports HDCP 1.4 decryption, easily decoding various HDMI ultra HD video sources, delivering a cinematic visual experience for both professional live streaming and 4K ultra HD content transmission.
  • 【Multi-protocol and Multi-platform Compatibility】- Fully compatible with streaming protocols such as HTTP, RTSP, RTMP(S), SRT, HLS(M3U8), MP4, Multicast(UDP, RTP, PTL), FLV, WebRTC, TRTC, ICECAST, it can simultaneously output 4 video streams with different protocols and push them to live streaming platforms such as YouTube, Facebook, Twitch, and Vimeo with one click. Simultaneous live streaming across multiple platforms can be achieved without additional equipment.
  • 【Highly Customizable Settings to Meet Individual Needs】- It supports adding static text, scrolling captions, brand logos, and timestamps. Users can freely adjust core parameters such as video resolution, frame rate, and bitrate, and also perform personalized editing functions such as video cropping, rotation, flipping, and mirroring. It supports dual input of HDMI embedded audio and line-in audio, with adjustable sound quality, making your live stream content more distinctive and allowing you to create a unique brand live stream style.
  • 【Stable and Efficient Transmission, Easy Operation】- Employing HDMI to Ethernet core connection technology, it ensures stable and reliable network transmission with low latency and no lag, adapting to various network environments. Equipped with an intuitive user interface and detailed instruction manual, no professional technical background is required; setup can be completed quickly after connecting the device. It is also compatible with multiple terminals such as computers and mobile phones for management, and the video stream status can be viewed in real time via a URL.
  • 【Lifetime Free Warranty and Technical Supports】- All URayCoder video codecs come with a lifetime free warranty and technical supports, supporting secondary development and feature customization to meet enterprise-level personalized needs. Meanwhile, we providing many kinds of customization services such as shell pattern printing, logo addition, hardware and function development, ensuring reliable quality and worry-free after-sales service.
sudo systemctl enable docker.service
sudo systemctl enable containerd.service

Check the instructions for your distribution in Docker’s Linux post-installation steps. Enabling Docker at boot does not, by itself, choose the restart behavior of an SRS container.

For SRS installed directly on Linux

Use the service manager on the host to enable SRS at boot and restart it after an abnormal exit. Configure the unit around the actual executable and configuration paths, run user, working directory and logging needs of your installation. Retain logs so you can diagnose the original failure instead of relying on repeated restarts.

Rank #4
UGREEN Full HD 1080P 30fps Video Capture Card 4K HDMI to USB 2.0
  • The UGREEN HDMI Capture Card supports YCbCr 4:2:0 color sampling, accepts input resolutions up to 4K@60Hz, outputs up to 1080P@30Hz, and features a USB 2.0 high‑speed transmission port for connectivity. This product is connected to audio and video signal sources, such as cameras, and camcorders through the HDMI interface, and transmits it to a device with a USB or type C interface for the recording. Note: This product does not support capture and recording if the signal source is HDCP encryption protocol
  • Dual Interface Apply to both Phone and Computer: With USB-A & USB-C dual interface design, this capture card for streaming can be compatible with most current laptops, tablets, mobile phones, cameras, webcams, Kindle, and other devices. It can be used for camera live broadcasts, mobile game live streaming, console game live streaming, and computer live streaming. Note: iPadOS devices need to be updated to 17 or higher to use it
  • Plug and Play, Driver free: No driver required and no external power supply, just connect and start high-definition reproduction of videos. Aluminum-alloy shell, make sure a longer use life. This 4k capture card weighs only 19.9g, making it light and portable. Switch/Switch 2/Xbox/PS5/PS4 support this capture card when HDCP is turned off
  • HDMI Low Latency Screen Share: With Smart Chip, this HDMI video capture transmission rate is up to 480Mbps, low latency, and no caton. Real-time recording and collection of important meetings or courses for easy review. The latest design of the 4K capture card allows you to enjoy ultra-low latency during live gaming or video recording, avoiding freezing and blue screens
  • Wide Compatibility: This HDMI capture card is compatible with Windows 8.1/10, Linux, iOS17, and Android. The USB capture card is suitable for live streaming, recording, editing, and transferring video in high resolution on OBS, XSplit, Potplayer, QuickTime Player, USB Camera Viewer, and more. Please note: iPadOS devices need to be updated to 17 or higher to use it. This product does not support capture and recording if the signal source is HDCP encryption protocol

Service-manager configuration depends on the installed SRS version and host. The references here do not establish an official SRS-specific systemd unit, so do not treat a generic unit file as SRS-endorsed. Have any unit reviewed against your installation before enabling it.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Verify the whole YouTube recovery path

  1. Check SRS: run docker ps for a container deployment and note whether it is Up or Restarting. Review container logs and Docker events to see whether it exited and restarted.
  2. Check the publisher: confirm the FFmpeg or OBS process is running and has reconnected to SRS. If it is separate, arrange its supervision separately.
  3. Check the stream through SRS: verify that the expected incoming RTMP stream is present and that SRS is forwarding it as intended.
  4. Check YouTube: inspect the live control room and confirm the encoder connection and session status. SRS or Docker restarting is not proof that YouTube has resumed the session; depending on how the stream was created and the encoder connection state, operator attention may be needed.

Troubleshoot when the stream does not return

Symptom What to check Next action
Container remains stopped Inspect the configured policy and whether it was deliberately stopped. Check whether it was created with --rm. Set the intended policy with docker update --restart, or recreate a --rm container without that option.
Container repeatedly shows Restarting Read container logs and Docker events; determine why SRS exits. Fix the underlying configuration or crash cause. Repeated restarts do not prevent interruptions while the failure recurs.
Container works until the host reboots Check whether Docker Engine starts at boot and whether the policy matches the desired daemon-restart behavior. Enable Docker and containerd where required by the distribution, then verify the container policy.
SRS is up, but there is no incoming stream Check whether the FFmpeg/OBS publisher is running, using the expected destination and able to reconnect. Restart or supervise the publisher separately and diagnose its connection and logs.
SRS and publisher appear healthy, but YouTube is not live Check the outbound connection and YouTube live control room/session state. Restore the encoder connection or take the action YouTube’s session requires; do not infer that SRS recovery restored the platform session.
Stream stops while SRS still runs Look for an application-level failure rather than a process exit. Use monitoring or a health-check recovery strategy only after verifying it works with your SRS version and deployment.

Or let it run in the cloud

If your goal is a YouTube channel that keeps playing uploaded videos around the clock, StreamNeo is a separate option: upload a recording or build a playlist, add your YouTube stream key once, and go live. It runs in the cloud, so nothing has to stay on at home; it plays uploaded videos, not a camera feed. Each slot streams your upload as made, up to 4K 60fps, at one flat price per slot. It can automatically recover if YouTube drops the stream. The first day is free with no card. Monthly pricing is $9.99 per month.

Best Value
iseevy H.265 H.264 HDMI Video Encoder Support SRT RTMP RTMPS RTSP UDP HTTP Protocols
  • Up max to 1080P@60fps HDMI Video
  • H.265, H.264 high/main/baseline profile video code and AAC/MP3 audio code
  • RTMP/RTMPS/SRT/RTSP/UDP/HTTP/Multicast/Unicast Protocols
  • Support text and image OSD management

See StreamNeo, or start the free first day.

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 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
Windows Errors? Fix Them Before They SpreadFree repair scan
Outdated Drivers Are Slowing You DownFree scan - exact matches

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.