An open API service indexing awesome lists of open source software.

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 8 hours ago
JSON representation

  • GUI Tools

    • 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.
    • 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.
  • Plugins and Extensions

  • 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

  • Learning Resources

  • 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

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