FFmpeg
The industry-standard toolkit for recording, converting, and streaming audio and video in virtually any format.
- Actively maintained
- Well documented
Overview
FFmpeg is a command-line tool and set of libraries that can decode, encode, transcode, mux, demux, stream, filter, and play nearly every audio and video format in existence, and it quietly powers the media handling inside a huge share of the internet's video infrastructure, browsers, and media tools. Its licensing is nuanced: the core is LGPL, while enabling certain optional codecs shifts a given build to GPL.
FFmpeg is a fit for any team that needs to process, convert, or stream media programmatically, complementing Video.js and Jellyfin (also in this catalog) - those play and manage media, while FFmpeg does the underlying encoding and transcoding work.
Why it's in this catalog
Catalog rating: ★★★★★ (5/5)
The universal foundation for audio/video processing; essential representative project for media.
- Foundational
- Community-driven
- Categories
- Media
- Languages
- C
- License
- LGPL-2.1
Related Projects
PDF.js
Apache-2.0General-purpose, web standards-based platform for parsing and rendering PDFs in the browser.
Actively maintained
- Media
Tesseract
Apache-2.0Open-source OCR engine that extracts text from scanned documents and images, supporting more than 100 languages out of the box.
Actively maintained
- Media
Video.js
Apache-2.0Full-featured, open-source HTML5 video player for the web, supporting common streaming formats and extensible through a plugin ecosystem.
Actively maintained
- Media
Jitsi Meet
Apache-2.0Secure, self-hostable video conferencing built on WebRTC -- use it as a standalone meeting app or embed meetings in your own web or mobile application.
Actively maintained
- Chat & Messaging
- Media
Spotted an error? Suggest an edit on GitHub.