Skip to content
Agentmart
Submit a tool

FFmpeg MCP Server

FFmpeg & FFprobe media processing toolkit for video, audio, and social formats

Connector by Ashutos1997 · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 2
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/ashutos1997-ffmpeg-mcp-server

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

FFmpeg & FFprobe media processing toolkit for video, audio, and social formats

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
6 read · 3 write · 0 delete · 8 not yet classified
Secrets
None asked for
Install scripts
None found
Runs as
Node.js package

Tools by what they do 17

Read from the source code; the running server may list different tools.

Read 6 · Look things up without changing anything.

  • extract_audio
  • extract_keyframes
  • extract_thumbnail
  • media_convert
  • media_probe
  • trim_silence

Write 3 · Create, change, send or run things.

  • add_overlay
  • add_subtitles
  • create_split_screen

Not yet classified 8 · We could not tell from the name and description.

  • burn_subtitles
  • change_speed
  • compress_video
  • concat_media
  • generate_waveform
  • normalize_audio
  • reformat_aspect_ratio
  • trim_media

Network hosts it talks to 2

  • github.com · found in code
  • glama.ai · found in code

Tools (17)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • add_overlay

    Place a watermark image, logo PNG, or branding graphic over a video with customizable position, padding, scaling, and opacity.

  • add_subtitles

    Embed an SRT or VTT subtitle track into a video container (mov_text for MP4, srt for MKV) without re-encoding the video stream.

  • burn_subtitles

    Hardcode/burn subtitles directly into video frames with customizable font size, colors, and positioning. Unlike soft subtitles, burned subtitles render on all platforms including TikTok, Instagram Reels, and YouTube Shorts.

  • change_speed

    Change video and audio playback speed (such as 2x for fast forward or 0.5x for slow motion) with pitch correction.

  • compress_video

    Compress video files to fit upload limits (such as GitHub PRs under 10MB or Discord under 25MB) using target file sizes or CRF quality levels. Does not modify the original file.

  • concat_media

    Join multiple video or audio files in order into a single file. Uses stream copy for matching files or re-encodes when formats differ.

  • create_split_screen

    Combine two video files into a split-screen video. Stacks clips vertically (1080x1920 for Reels and TikTok) or places them side-by-side. Supports audio mixing and subtitle embedding.

  • extract_audio

    Extract an audio track from a video file into a standalone audio file. Supports the 'whisper_wav' preset (16kHz mono WAV) for speech recognition models, plus MP3, AAC, FLAC, and stream copy.

  • extract_keyframes

    Extract multiple representative frames across a video's timeline. In 'montage' mode, merges frames into a single contact-sheet grid image and inlines base64 for vision models to inspect the whole video at once.

  • extract_thumbnail

    Capture a single still image from a video. Returns the saved image path and inlined base64 image data so vision models can inspect the frame.

  • generate_waveform

    Generate a PNG waveform image from an audio or video file. Returns the file path and inlined base64 image data.

  • media_convert

    Convert video and audio files between formats. Includes presets for web MP4 (H.264/AAC), WebM (VP9/Opus), and animated GIF. Supports hardware acceleration on Apple Silicon, NVIDIA, Intel, and AMD.

  • media_probe

    Inspect audio and video files with ffprobe. Returns container metadata, stream details, codecs, resolution, bitrate, and duration as JSON.

  • normalize_audio

    Normalize audio loudness using the broadcast standard EBU R128 (loudnorm). Supports -16 LUFS (podcasts/Reels), -14 LUFS (YouTube), and optional voice clarity enhancement (80Hz high-pass to remove mic rumble). Works on audio or video files.

  • reformat_aspect_ratio

    Change video aspect ratio to 9:16 vertical, 1:1 square, or 4:5 portrait. Adds blurred video borders, solid padding, or center crops.

Show 2 more tools
  • trim_media

    Cut a segment from a video or audio file. Uses stream copy without re-encoding by default, or re-encodes when accurate cuts are needed.

  • trim_silence

    Detect and remove silent pauses from audio or video files. Preserves video & audio lip-sync in 'start_end' mode. Returns original duration and seconds saved.

Signals

Stars
2
Forks
0
Open issues
0
Weekly downloads
402
Last commit
Oct 23, 2026 (6 days ago)
Last release
Oct 23, 2026 (6 days ago)
Last package publish
Oct 23, 2026 (6 days ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.Ashutos1997/ffmpeg-mcp-server
Version
0.5.0
Auth
No auth
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 25, 2026

More from Ashutos1997

Cite this page

FFmpeg MCP Server. Agent Mart. https://agentmart.dev/connectors/ashutos1997-ffmpeg-mcp-server (last updated 2026-10-25)