{"name":"io.github.Ashutos1997/ffmpeg-mcp-server","slug":"ashutos1997-ffmpeg-mcp-server","title":"FFmpeg MCP Server","description":"FFmpeg & FFprobe media processing toolkit for video, audio, and social formats","url":"https://mcp.market/server/ashutos1997-ffmpeg-mcp-server","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"media","tags":["media"],"presence":{"score":33,"stars":2,"forks":0,"downloads_week":402,"last_push_at":"2026-10-23T15:50:36.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/Ashutos1997/ffmpeg-mcp-server","website":null,"version":"0.5.0","remotes":[],"packages":[{"registryType":"npm","identifier":"@ash_j1997/ffmpeg-mcp-server","version":"0.5.0","transport":{"type":"stdio"}}],"tools":[{"name":"add_overlay","description":"Place a watermark image, logo PNG, or branding graphic over a video with customizable position, padding, scaling, and opacity.","write_action":false,"price_micros":0,"input_schema":null},{"name":"add_subtitles","description":"Embed an SRT or VTT subtitle track into a video container (mov_text for MP4, srt for MKV) without re-encoding the video stream.","write_action":false,"price_micros":0,"input_schema":null},{"name":"burn_subtitles","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"change_speed","description":"Change video and audio playback speed (such as 2x for fast forward or 0.5x for slow motion) with pitch correction.","write_action":false,"price_micros":0,"input_schema":null},{"name":"compress_video","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"concat_media","description":"Join multiple video or audio files in order into a single file. Uses stream copy for matching files or re-encodes when formats differ.","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_split_screen","description":"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.","write_action":true,"price_micros":0,"input_schema":null},{"name":"extract_audio","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"extract_keyframes","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"extract_thumbnail","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_waveform","description":"Generate a PNG waveform image from an audio or video file. Returns the file path and inlined base64 image data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"media_convert","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"media_probe","description":"Inspect audio and video files with ffprobe. Returns container metadata, stream details, codecs, resolution, bitrate, and duration as JSON.","write_action":false,"price_micros":0,"input_schema":null},{"name":"normalize_audio","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"reformat_aspect_ratio","description":"Change video aspect ratio to 9:16 vertical, 1:1 square, or 4:5 portrait. Adds blurred video borders, solid padding, or center crops.","write_action":false,"price_micros":0,"input_schema":null},{"name":"trim_media","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"trim_silence","description":"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.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-10-24T16:16:20.679Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-24T16:16:20.641Z","components":{"code":{"score":25,"max":25,"notes":["21 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 1 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@ash_j1997/ffmpeg-mcp-server","version":"0.5.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-10-23T15:43:13.045Z","repositoryUrl":"git+https://github.com/Ashutos1997/ffmpeg-mcp-server.git","weeklyDownloads":402}],"repo":{"found":true,"owner":"Ashutos1997","repo":"ffmpeg-mcp-server","archived":false,"pushedAt":"2026-10-23T15:50:36Z","stars":2,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/1792219?v=4","ownerCreatedAt":"2012-05-30T08:31:57Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/1792219?v=4&s=128","source":"github"},"presence":{"stars":2,"forks":0,"downloadsWeek":402,"license":"MIT","lastPushAt":"2026-10-23T15:50:36.000Z","score":33}}}},"grade_history":[],"reviews":[]}