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.
https://github.com/awesomelistsio/awesome-ffmpeg
Last synced: about 12 hours ago
JSON representation
-
Plugins and Extensions
- FFmpeg Input Plugin for Adobe Premiere - Adds support for FFmpeg codecs in Adobe Premiere Pro.
- 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.
-
Streaming and Live Broadcasting
- ffmpeg-web - A web-based interface for FFmpeg that supports streaming.
- 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.
-
Optimization and Performance
- FFmpeg with NVIDIA NVENC - A guide to using NVIDIA’s NVENC hardware encoder with FFmpeg for faster video encoding.
- 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.
-
Learning Resources
- Awesome FFmpeg Commands - A collection of useful 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.
- FFmpeg Cheat Sheet - Handy one-page guides with common FFmpeg command-line examples.
-
GUI Tools
- 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.
- 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.
-
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.
- 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.
-
Community
- 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 GitHub - The official GitHub repository for FFmpeg.
-
Libraries and Wrappers
- 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.
Programming Languages
Categories
Sub Categories
Keywords
ffmpeg
4
video
3
webm
2
streaming
2
rtmp
2
multimedia
2
hls
2
hevc
2
c
2
audio
2
matroska
1
mp4
1
mpeg
1
rtsp
1
fft
1
codec
1
cut
1
editor
1
lossless
1
emscripten
1
golang
1
go
1
ffmpeg-wrapper
1
webrtc
1
video-streaming
1
video-conferencing
1
srt
1
server-side
1
prometheus-exporter
1
media-server
1
low-latency
1
live-streaming
1
live
1
dash
1
c-plus-plus
1
video-files
1
video-editor
1
player
1
losslesscut
1