ffmpeg-streaming

Generate FFmpeg commands for live streaming across RTMP, HLS, DASH, SRT, and WebRTC/WHIP protocols.

51|10|Updated Oct 22, 2025
One-click install
npx skills add https://github.com/JosiahSiegel/claude-plugin-marketplace --skill ffmpeg-streaming
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ffmpeg-streaming
Source: https://github.com/JosiahSiegel/claude-plugin-marketplace/tree/main/plugins/ffmpeg-master/skills/ffmpeg-streaming
Command: npx skills add https://github.com/JosiahSiegel/claude-plugin-marketplace --skill ffmpeg-streaming

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the complex process of live video streaming and protocol management, enabling users to broadcast content reliably across various platforms and formats.

Core Features & Use Cases

  • Protocol Support: RTMP, HLS, DASH, SRT, WebRTC/WHIP for diverse streaming needs.
  • Adaptive Bitrate (ABR): Automatically create multiple quality streams for optimal viewer experience.
  • Low-Latency Streaming: Implement near real-time streaming using LL-HLS, LL-DASH, and WebRTC.
  • Use Case: Broadcast a live event to Twitch, YouTube, and Facebook simultaneously, while also generating an HLS stream for web playback and a low-latency SRT stream for a production partner.

Quick Start

Use the ffmpeg-streaming skill to broadcast a local video file named 'input.mp4' to the RTMP URL 'rtmp://live.twitch.tv/app/YOUR_STREAM_KEY'.

Frequently Asked Questions about ffmpeg-streaming

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I stream live video to Twitch and YouTube simultaneously using FFmpeg?

To stream live video to Twitch and YouTube simultaneously, you can use FFmpeg commands to broadcast a single input to multiple RTMP destinations. This Skill provides the exact command structures for multi-platform streaming and protocol conversion.

What is the best FFmpeg command for low-latency SRT or WebRTC streaming?

For low-latency streaming, FFmpeg supports SRT and WebRTC/WHIP protocols. This Skill provides specific command examples to implement near real-time delivery using LL-HLS, LL-DASH, and WebRTC for production environments.

Can I use FFmpeg for adaptive bitrate streaming across HLS and DASH?

Yes, FFmpeg supports adaptive bitrate streaming (ABR) for both HLS and DASH formats. This Skill provides commands to automatically create multiple quality streams, ensuring an optimal viewing experience across varying network conditions.

Does FFmpeg support hardware acceleration for live video streaming?

FFmpeg supports hardware acceleration for live video streaming to optimize encoding performance. This Skill includes command configurations that leverage hardware acceleration and Docker deployments for production-grade streaming environments.

How do I convert an RTMP stream to HLS for web playback with FFmpeg?

To convert an RTMP stream to HLS for web playback, FFmpeg processes the live input and outputs segmented HLS files. This Skill facilitates protocol conversion to generate streams suitable for web players and production partners.