awesome-ffmpeg
github.com/awesomelistsio/awesome-ffmpeg ↗A curated list of awesome tools, libraries, guides, and resources for FFmpeg, a complete, cross-platform solution to record, convert, and stream audio and video.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me gui tools resources from awesome-ffmpeg"
Installation instructions →What's inside
GUI Tools
- Avidemux
A video editor designed for simple cutting, filtering, and encoding tasks.
- FFmpeg Batch AV Converter
A GUI for FFmpeg focused on batch processing of video files.
- HandBrake
A popular open-source video transcoder with FFmpeg as its core engine.
- LosslessCut
A simple, cross-platform tool for lossless trimming and cutting of video and audio files using FFmpeg.
- Shotcut
A free, open-source, cross-platform video editor that uses FFmpeg for video processing.
Learning Resources
- Awesome FFmpeg Commands
A collection of useful FFmpeg command-line examples.
- FFmpeg Cheat Sheet
Handy one-page guides with common FFmpeg command-line examples.
- FFmpeg Documentation
The official reference documentation for FFmpeg.
- FFmpeg Wiki
A collection of tutorials, guides, and tips for using FFmpeg.
- YouTube: FFmpeg Tutorials
Video tutorials on using FFmpeg for various media tasks.
Encoding and Conversion
- FFmpeg Codecs Guide
Official documentation on FFmpeg’s supported codecs.
- FFmpeg Encoding Tutorial
A guide on encoding videos using the H.264 codec with FFmpeg.
- ffWorks
A comprehensive GUI for FFmpeg that provides an easy-to-use interface for video encoding.
- MKVToolNix
A toolset for creating, editing, and inspecting Matroska (MKV) files using FFmpeg.
- x264 and x265
High-quality open-source codecs for H.264 and H.265 video compression, often used with FFmpeg.
Plugins and Extensions
- FFmpeg Filters
A comprehensive list of FFmpeg’s built-in filters for audio and video processing.
- FFmpeg Input Plugin for Adobe Premiere
Adds support for FFmpeg codecs in Adobe Premiere Pro.
- GStreamer FFmpeg Plugin
Integrates FFmpeg codecs into the GStreamer multimedia framework.
Community
- FFmpeg GitHub
The official GitHub repository for FFmpeg.
- FFmpeg IRC Channel
Join the #ffmpeg IRC channel for real-time support.
- FFmpeg Mailing Lists
Official mailing lists for discussions and support.
- Reddit: r/FFmpeg
A subreddit for discussions and questions about FFmpeg.
- Stack Overflow: FFmpeg
A Q&A site for FFmpeg-related questions.
Libraries and Wrappers
- ffmpeg-go
A Go wrapper for FFmpeg, enabling fluent API calls.
- FFmpeg.js
FFmpeg compiled to JavaScript using Emscripten, allowing it to run in the browser.
- FFmpegKit
A complete, cross-platform wrapper around FFmpeg for Android, iOS, and other platforms.
- node-fluent-ffmpeg
A Node.js module for programmatically generating FFmpeg command lines.
- PyFFmpeg
A Python wrapper for FFmpeg, providing a fluent interface for composing FFmpeg command lines.
Optimization and Performance
- FFmpeg Multi-threading
Documentation on using FFmpeg’s multi-threading features for faster processing.
- FFmpeg Optimization Guide
Tips and best practices for optimizing FFmpeg performance and encoding settings.
- FFmpeg with NVIDIA NVENC
A guide to using NVIDIA’s NVENC hardware encoder with FFmpeg for faster video encoding.
- Hardware Acceleration
Guide to using hardware acceleration with FFmpeg (e.g., NVENC, VAAPI, and Intel Quick Sync).
Streaming and Live Broadcasting
- FFmpeg RTMP Streaming
A guide on streaming to platforms like YouTube and Twitch using FFmpeg and the RTMP protocol.
- ffmpeg-web
A web-based interface for FFmpeg that supports streaming.
- NGINX with RTMP Module
An NGINX module for streaming live video using RTMP, compatible with FFmpeg.
- OBS Studio
Open-source software for video recording and live streaming, using FFmpeg for media encoding.
- SRS (Simple Realtime Server)
A simple, high-performance RTMP server that works well with FFmpeg for live streaming.
Showing a sample of 37 resources. View the full list on GitHub →