Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Categories
  3. Media
  4. FFmpeg

FFmpeg

The "Awesome FFmpeg" project is a curated collection of resources dedicated to FFmpeg, a powerful cross-platform solution for recording, converting, and streaming audio and video. This list encompasses a wide range of tools, libraries, tutorials, and community resources that facilitate the use of FFmpeg for various multimedia tasks. Whether you're a beginner looking to understand the basics of multimedia processing or an experienced developer seeking advanced techniques, this list offers valuable insights and tools to enhance your projects. Users can explore everything from command-line tips to graphical user interfaces, making it easier to leverage FFmpeg's capabilities in their workflows.

multimediavideo-processingaudio-processingffmpegstreamingconversioncommand-line-toolsopen-source
RSSView on GitHub
1.2k stars73 forks0 contributorsUpdated
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub

Table of Contents

6 sections · 29 projects

Docs

5 projects
FFmpeg.org

ffmpeg.org
Filters

ffmpeg.org
Man page

man.cx
Wiki & Bug Tracker

trac.ffmpeg.org
CLI flagsCLI flags

A comprehensive, searchable list of all FFmpeg command-line flags formatted for easy reference.

#developer-tools#ffmpeg#video-processing
Stars51
Forks2
Last commit6 years ago

JavaScript

13 projects
fluent-ffmpegfluent-ffmpeg

A fluent Node.js API for FFmpeg that simplifies complex command-line video and audio processing.

#media-library#ffmpeg#video-processing
Stars8,247
Forks939
Last commit1 year ago
ffmpeg-probeffmpeg-probe

Node.js wrapper around ffprobe for extracting metadata like width, height, and duration from media files.

#ffmpeg#media-processing#metadata-extraction
Stars16
Forks5
Last commit3 years ago
ffmpeg-concatffmpeg-concat

Concatenates videos with customizable OpenGL transitions using ffmpeg and GLSL shaders.

#ffmpeg#media-concatenation#opengl
Stars989
Forks118
Last commit6 months ago
editlyeditly

A declarative command-line tool and Node.js API for programmatic video editing using ffmpeg.

#ffmpeg#opengl#video-processing
Stars5,454
Forks371
Last commit1 year ago
ffmpeg-generate-video-previewffmpeg-generate-video-preview

Generates attractive image strip or GIF previews from video files using FFmpeg and Node.js.

#gif-generation#thumbnail-generation#ffmpeg
Stars160
Forks17
Last commit8 years ago
ffmpeg-extract-frameffmpeg-extract-frame

Extracts a single frame from a video file using Node.js and fluent-ffmpeg.

#thumbnail-generation#screenshot#ffmpeg
Stars16
Forks2
Last commit3 years ago
ffmpeg-extract-framesffmpeg-extract-frames

Extracts frames from videos using ffmpeg with flexible options for timestamps, offsets, FPS, or number of frames.

#screenshot#ffmpeg#media-processing
Stars64
Forks16
Last commit5 years ago
gif-extract-framesgif-extract-frames

Extracts frames from GIFs with proper inter-frame coalescing support.

#extract-frames#gif-processing#cli-tool
Stars33
Forks3
Last commit6 years ago
ffmpeg-extract-audioffmpeg-extract-audio

Extracts an audio stream from a media file using fluent-ffmpeg.

#stream-processing#ffmpeg#media-processing
Stars18
Forks5
Last commit6 years ago
ffmpeg-on-progressffmpeg-on-progress

Robust progress reporting utility for ffmpeg commands when fluent-ffmpeg's built-in progress events fail.

#ffmpeg#media-processing#video-processing
Stars14
Forks3
Last commit6 years ago
ffmpeg.jsffmpeg.js

FFmpeg compiled to JavaScript via Emscripten for in-browser video/audio processing.

#transcoding#web-worker#webassembly
Stars3,461
Forks341
Last commit2 years ago
ffmpeg-staticffmpeg-static

Static ffmpeg and ffprobe binaries for macOS, Linux, and Windows, packaged for Node.js.

#ffmpeg#media-processing#npm-package
Stars1,373
Forks205
Last commit4 months ago
ffparserffparser

A Node.js library that parses video streams frame-by-frame into buffers using FFmpeg.

#ffmpeg#real-time-processing#frame
Stars8
Forks1
Last commit7 years ago

Native

1 projects
ffmpeg-gl-transitionffmpeg-gl-transition

An FFmpeg filter that applies GLSL video transitions from the gl-transitions collection to video streams.

#glsl-transitions#ffmpeg#opengl
Stars720
Forks131
Last commit2 years ago

Mobile

2 projects
simplest ffmpeg mobilesimplest ffmpeg mobile

Stars1,943
Forks758
Last commit10 years ago
ijkplayerijkplayer

A cross-platform mobile video player for Android and iOS based on FFmpeg, supporting hardware acceleration.

#ios#ffmpeg#android
Stars33,182
Forks8,232
Last commit1 year ago

Tutorials

5 projects
How to Write a Video Player in Less Than 1k Lines

dranger.com
Learn FFmpeg libav the Hard WayLearn FFmpeg libav the Hard Way

A hands-on tutorial teaching how to use FFmpeg's libav libraries for media processing, from basics to transcoding and transmuxing.

#transcoding#transcode-video#ffmpeg
Stars11,020
Forks1,014
Last commit1 month ago
Applying OpenGL Shaders with FFmpeg

nervous.io
A Beginner's FFmpeg CookbookA Beginner's FFmpeg Cookbook

A beginner's cookbook for FFmpeg with practical examples to learn video and audio editing from first principles.

#ffmpeg#audio-editing#screen-capture
Stars101
Forks3
Last commit1 year ago
FFmpeg Cheatsheet for Video AutomationFFmpeg Cheatsheet for Video Automation

A categorized collection of FFmpeg commands for video automation pipelines, from simple conversions to advanced editing.

#transcoding#video-automation#ffmpeg
Stars1,729
Forks109
Last commit2 months ago

Related Awesome Lists

📦
Stock Resources

The "Awesome Stock Resources" project is a curated collection of tools and information designed to support individuals interested in stock market analysis and trading. This list encompasses a variety of resources including stock screeners, market data APIs, analysis tools, educational materials, and community forums. It is beneficial for both beginners looking to understand the basics of stock trading and experienced investors seeking advanced strategies and insights. By providing a comprehensive set of resources, this project empowers users to make informed decisions and enhance their trading skills. Explore this collection to unlock the potential of stock market investing and analysis.

14.1k
📦
Codeface

The "Awesome Codeface" project is a curated collection of typefaces specifically designed for use in coding environments. Codeface focuses on providing a variety of fonts that enhance readability and reduce eye strain for developers and programmers. This list includes monospaced fonts, variable fonts, and popular typefaces that are widely used in text editors and IDEs. Both beginners and experienced developers will find valuable options to customize their coding experience and improve their workflow. Explore this collection to discover the perfect font that suits your coding style and enhances your productivity.

6.5k
📦
Audio Visualization

The "Awesome Audio Visualization" project is a curated collection of resources focused on the techniques and tools used to visually represent audio data. Audio visualization involves creating graphical representations of sound waves, frequencies, and rhythms, enhancing the way we perceive and interact with music and sound. This list includes libraries, frameworks, tutorials, and tools for both beginners and experienced developers interested in audio programming and creative coding. Whether you're looking to create stunning visual displays for live performances or develop applications that analyze sound, this collection provides the essential resources to inspire and guide your audio visualization projects.

5.0k
📦
Music

The "Awesome Music" project is a curated resource list dedicated to the diverse world of music creation and production. This list encompasses a wide range of resources including software, plugins, libraries, tutorials, and community forums that cater to musicians, producers, and audio engineers. Whether you are a beginner looking to learn the basics of music theory or an experienced professional seeking advanced production techniques, this collection provides valuable insights and tools to enhance your musical journey. Explore the wealth of resources available to elevate your music-making skills and creativity.

2.3k