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.
- Libraries and Wrappers
- GUI Tools
- Plugins and Extensions
- Encoding and Conversion
- Streaming and Live Broadcasting
- Optimization and Performance
- Learning Resources
- Books
- Community
- Contribute
- License
- PyFFmpeg - A Python wrapper for FFmpeg, providing a fluent interface for composing FFmpeg command lines.
- 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.
- ffmpeg-go - A Go wrapper for FFmpeg, enabling fluent API calls.
- node-fluent-ffmpeg - A Node.js module for programmatically generating FFmpeg command lines.
- HandBrake - A popular open-source video transcoder with FFmpeg as its core engine.
- Shotcut - A free, open-source, cross-platform video editor that uses FFmpeg for video processing.
- LosslessCut - A simple, cross-platform tool for lossless trimming and cutting of video and audio files using FFmpeg.
- 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.
- FFmpeg Filters - A comprehensive list of FFmpeg’s built-in filters for audio and video processing.
- FFmpeg Plugin for OBS Studio - An OBS plugin that allows for custom FFmpeg commands for advanced streaming configurations.
- GStreamer FFmpeg Plugin - Integrates FFmpeg codecs into the GStreamer multimedia framework.
- FFmpeg Input Plugin for Adobe Premiere - Adds support for FFmpeg codecs in Adobe Premiere Pro.
- 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.
- x264 and x265 - High-quality open-source codecs for H.264 and H.265 video compression, often used 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.
- FFmpeg RTMP Streaming - A guide on streaming to platforms like YouTube and Twitch using FFmpeg and the RTMP protocol.
- SRS (Simple Realtime Server) - A simple, high-performance RTMP server that works well with FFmpeg for live 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.
- ffmpeg-web - A web-based interface for FFmpeg that supports streaming.
- FFmpeg Optimization Guide - Tips and best practices for optimizing FFmpeg performance and encoding settings.
- Hardware Acceleration - Guide to using hardware acceleration with FFmpeg (e.g., NVENC, VAAPI, and Intel Quick Sync).
- FFmpeg Multi-threading - Documentation on using FFmpeg’s multi-threading features for faster processing.
- FFmpeg with NVIDIA NVENC - A guide to using NVIDIA’s NVENC hardware encoder with FFmpeg for faster video encoding.
- FFmpeg Documentation - The official reference documentation for FFmpeg.
- FFmpeg Wiki - A collection of tutorials, guides, and tips for using FFmpeg.
- Awesome FFmpeg Commands - A collection of useful FFmpeg command-line examples.
- YouTube: FFmpeg Tutorials - Video tutorials on using FFmpeg for various media tasks.
- FFmpeg Cheat Sheet - Handy one-page guides with common FFmpeg command-line examples.
- FFmpeg Basics by Frantisek Korbel - A beginner’s guide to video processing with FFmpeg.
- Multimedia Programming with FFmpeg by Wagner S. Cassimiro - A book covering advanced topics in media processing with FFmpeg.
- Mastering FFmpeg by J. Salvador - A comprehensive guide on mastering FFmpeg for multimedia projects.
- The Definitive Guide to FFmpeg by Nicholas Braun - A detailed guide to FFmpeg’s features and best practices.
- FFmpeg Mailing Lists - Official mailing lists for discussions and support.
- Stack Overflow: FFmpeg - A Q&A site for FFmpeg-related questions.
- Reddit: r/FFmpeg - A subreddit for discussions and questions about FFmpeg.
- FFmpeg IRC Channel - Join the #ffmpeg IRC channel for real-time support.
- FFmpeg GitHub - The official GitHub repository for FFmpeg.
Contributions are welcome. Please ensure your submission fully follows the requirements outlined in CONTRIBUTING.md, including formatting, scope alignment, and category placement.
Pull requests that do not adhere to the contribution guidelines may be closed.