Skip to main content

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.

36
GitHub Stars
37
Curated Resources
8
Categories
2 hours ago
Last Refreshed
Libraries and WrappersGUI ToolsPlugins and ExtensionsEncoding and ConversionStreaming and Live BroadcastingOptimization and PerformanceLearning ResourcesCommunity

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

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

Community

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

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 →