awesome-ffmpeg

? A curated list of awesome FFmpeg resources.

Github stars Tracking Chart

Awesome FFmpeg Awesome

FFmpeg is a cross-platform solution to record, convert and stream audio and video.

Contents

Docs

FFmpeg's official docs are notoriously difficult for beginners to understand due to the scope and complexity of FFmpeg's capabilities. With that being said, they're still very useful as a reference.

  • FFmpeg.org - Where it all starts.
  • Filters - Docs for FFmpeg's powerful filter chains (scaling, cropping, concatenating, merging, etc.). This is one of my most visited links when working with FFmpeg.
  • Man page - Official FFmpeg man page.
  • Wiki & Bug Tracker - Lots of great info on here.
  • CLI flags - A comprehensive list of all FFmpeg commandline flags. Really useful for searching random flags that you come across in the wild.

JavaScript

  • fluent-ffmpeg - A fluent API to FFmpeg. If you only use one tool from this list, it should be this one.
  • ffmpeg-probe - Wrapper around ffprobe for getting info about media files.
  • ffmpeg-concat - Concats a list of videos together using FFmpeg with sexy OpenGL transitions.
  • ffmpeg-generate-video-preview - Generates an attractive image strip or GIF preview from a video.
  • ffmpeg-extract-frame - Extracts a single frame from a video.
  • ffmpeg-extract-frames - Extracts screenshots from a video using FFmpeg.
  • gif-extract-frames - Extracts frames from GIFs including inter-frame coalescing.
  • ffmpeg-extract-audio - Extracts an audio stream from a media file.
  • ffmpeg-on-progress - Utility for robustly reporting progress with fluent-ffmpeg.
  • ffmpeg.js - Port of FFmpeg to JavaScript via Emscripten. Allows for limited FFmpeg use on the client-side.
  • ffmpeg-static - Provides static FFmpeg binaries for macOS, Linux, and Windows. Very useful for CI testing.
  • tangerine - Webcam streaming service using Node.js, FFmpeg, WebSockets, and Lad.
  • ffparser - Parse input stream by frames directly into your code as a buffer.

Native

Mobile

Tutorials

Community

Contribute

Contributions welcome! Please read the contributing guideline first.

License

CC0

To the extent possible under law, Travis Fischer has waived all copyright and related or neighboring rights to this work.

Main metrics

Overview
Name With Ownertransitive-bullshit/awesome-ffmpeg
Primary Language
Program language (Language Count: 0)
Platform
License:
所有者活动
Created At2018-04-02 14:06:51
Pushed At2025-05-04 02:59:11
Last Commit At2025-05-04 09:59:11
Release Count0
用户参与
Stargazers Count1.1k
Watchers Count25
Fork Count60
Commits Count36
Has Issues Enabled
Issues Count6
Issue Open Count2
Pull Requests Count3
Pull Requests Open Count3
Pull Requests Close Count0
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private