Skip to content

awesomelistsio/awesome-ffmpeg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome FFmpeg Awesome Lists

GitHub Sponsors   Ko-Fi   PayPal   Stripe   X   Facebook

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.

Contents

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.

GUI Tools

  • 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.

Plugins and Extensions

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.

Streaming and Live Broadcasting

  • 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.

Optimization and Performance

Learning Resources

Books

  • 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.

Community

Contribute

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.

License

CC0

About

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.

Topics

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages