awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

23 Repos

Awesome GitHub RepositoriesFFmpeg Transcoders

Transcoding engines that use FFmpeg for on-the-fly media format conversion.

Distinct from Transcoding Engines: Distinct from Transcoding Engines: specifically uses FFmpeg as the underlying conversion tool.

Explore 23 awesome GitHub repositories matching graphics & multimedia · FFmpeg Transcoders. Refine with filters or upvote what's useful.

Awesome FFmpeg Transcoders GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • leandromoreira/digital_video_introductionAvatar von leandromoreira

    leandromoreira/digital_video_introduction

    16,232Auf GitHub ansehen↗

    This project is an educational suite and technical guide designed for mastering video codecs and signal processing. It provides a structured curriculum through an engineering course, interactive labs, and tutorials focused on the fundamental principles of video compression and digital signal processing. The resource includes a technical guide for analyzing specific codecs like AV1, VP9, and H.265. It distinguishes itself by providing a containerized media lab, which ensures a consistent development environment for experimenting with video technology tools and notebooks. The project covers a

    Uses FFmpeg for transcoding, multiplexing, and segmenting video files as part of a technical curriculum.

    Jupyter Notebookadaptive-streamingarithmetic-codingaudio
    Auf GitHub ansehen↗16,232
  • leandromoreira/ffmpeg-libav-tutorialAvatar von leandromoreira

    leandromoreira/ffmpeg-libav-tutorial

    11,011Auf GitHub ansehen↗

    Dieses Projekt ist ein C-basierter Leitfaden für Media-Engineering und ein Framework für Multimedia-Verarbeitung, das für die Verwaltung von Codecs, Frames und Paketen innerhalb des FFmpeg- und Libav-Ökosystems entwickelt wurde. Es bietet technische Dokumentation und Implementierungsmuster für Transcoding, Remuxing sowie die Skalierung von Video- und Audiodaten. Das Projekt enthält eine containerisierte Entwicklungsumgebung, die erforderliche Medienbibliotheken und Toolchains in einem virtuellen Image kapselt, um konsistente Build-Umgebungen zu gewährleisten. Das Framework deckt eine Reihe von Multimedia-Engineering-Workflows ab, darunter Adaptive-Bitrate-Streaming, Media-Container-Remuxing und Metadaten-Extraktion. Es bietet zudem Funktionen für die Stream-Verarbeitung, wie Audio-Video-Synchronisation und Auflösungsanpassung, sowie Tools zur Protokollierung von Codec- und Timing-Details.

    Provides a framework for media transcoding using FFmpeg to convert files between different codecs.

    C
    Auf GitHub ansehen↗11,011
  • kkroening/ffmpeg-pythonAvatar von kkroening

    kkroening/ffmpeg-python

    10,999Auf GitHub ansehen↗

    ffmpeg-python is a Python wrapper that translates programmatic method calls into command-line arguments for executing FFmpeg media processing tasks. It functions as a multimedia transcoding interface and a media stream capture tool, allowing for the recording of live audio and video from hardware devices and network sources. The library features a fluent interface for constructing complex directed graphs of audio and video filters through method chaining. It also includes an FFprobe metadata extractor that retrieves structured technical properties from media files and returns them as Python d

    Provides a programmatic interface for changing codecs, bitrates, and formats of media files via FFmpeg.

    Python
    Auf GitHub ansehen↗10,999
  • momo707577045/m3u8-downloaderAvatar von Momo707577045

    Momo707577045/m3u8-downloader

    7,014Auf GitHub ansehen↗

    m3u8-downloader is a tool for extracting, downloading, and merging video segments from m3u8 playlist files into a single file. It functions as an HLS stream extractor and downloader that parses playlists to identify and retrieve individual video fragments. The project features a dedicated AES-128 stream decryptor to ensure encrypted media is playable and utilizes an MP4 transcoder to convert fragmented stream segments into a standard container for broad media player compatibility. It employs cross-origin script injection to bypass browser security restrictions and extract video source links d

    Utilizes FFmpeg to transcode fragmented stream segments into a standard MP4 container.

    JavaScriptblobm3u8
    Auf GitHub ansehen↗7,014
  • xtyxtyx/sorryAvatar von xtyxtyx

    xtyxtyx/sorry

    6,436Auf GitHub ansehen↗

    This project is a web-based animation tool and GIF meme generator that overlays custom text onto video templates. It functions as a backend system utilizing an ASS subtitle rendering engine and FFmpeg to produce animated GIF files from user inputs. The system is distinguished by its use of Advanced Substation Alpha files to handle the precise timing, positioning, and visual styling of text overlays. It features a directory-based template registry that automatically discovers available video and subtitle pairs by scanning the file system at startup. The tool provides a RESTful API for trigger

    Uses FFmpeg for palette generation and encoding to convert video sources into high-quality GIFs.

    CSS
    Auf GitHub ansehen↗6,436
  • zoneminder/zoneminderAvatar von ZoneMinder

    ZoneMinder/zoneminder

    5,855Auf GitHub ansehen↗

    ZoneMinder is a free, open source Closed-circuit television software application developed for Linux which supports IP, USB and Analog cameras.

    Captures, transcodes, and streams video from IP, USB, and analog cameras using FFmpeg as the underlying media processing engine.

    PHPcctvdistributedh264
    Auf GitHub ansehen↗5,855
  • mifi/editlyAvatar von mifi

    mifi/editly

    5,435Auf GitHub ansehen↗

    Editly ist eine Headless-Engine für die programmatische Videobearbeitung und automatisierte Assemblierung. Es fungiert als deklarativer Video-Editor, der MP4- und GIF-Exporte aus strukturierten Daten oder Code generiert und somit keine manuelle grafische Benutzeroberfläche erfordert. Das System zeichnet sich durch die Möglichkeit aus, GLSL-Fragment-Shader als visuelle Ebenen in eine programmatische Timeline zu integrieren. Es verwendet ein konfigurationsbasiertes Modell zur Definition von Clips, Ebenen und Audiospuren, was eine reproduzierbare Video-Assemblierung und die Erstellung benutzerdefinierter programmatischer Grafiken ermöglicht. Die Engine deckt ein breites Spektrum an Medienproduktionsfunktionen ab, darunter nicht-lineare Videosequenzierung, Skalierung von Assets sowie Multi-Track-Audiomischung mit automatischer Normalisierung und Ducking. Die visuelle Komposition erfolgt durch Canvas-basiertes Rendering für Texteinblendungen, Untertitel und Kamera-Simulationseffekte wie Zoomen und Schwenken. Die Rendering-Engine und ihre Abhängigkeiten sind als containerisiertes Image für eine konsistente Ausführung in verschiedenen Umgebungen verfügbar.

    Uses FFmpeg as the primary engine for transcoding, trimming, and merging video and audio streams.

    TypeScript
    Auf GitHub ansehen↗5,435
  • php-ffmpeg/php-ffmpegAvatar von PHP-FFmpeg

    PHP-FFmpeg/PHP-FFmpeg

    5,013Auf GitHub ansehen↗

    PHP-FFmpeg ist ein objektorientierter Wrapper zur Ausführung von FFmpeg-Binärbefehlen innerhalb von PHP-Anwendungen. Es dient als Multimedia-Verarbeitungsbibliothek und Toolkit zum Transkodieren, Zuschneiden, Zusammenführen und Filtern von Audio- und Videodateien über eine standardisierte programmatische Schnittstelle. Das Projekt bietet spezialisierte Treiber für Videomanipulation, Audiobearbeitung und die Extraktion von Medien-Metadaten. Diese Treiber ermöglichen die Anwendung visueller Filter, die Änderung von Audio-Abtastraten sowie das Auslesen von Multimedia-Dateien, um technische Spezifikationen abzurufen und die Dateiintegrität zu validieren. Die Bibliothek deckt eine breite Palette an Medienverarbeitungsfunktionen ab, einschließlich Formatkonvertierung, Stream-Synchronisation und der Erstellung von Audio-Wellenformen. Sie unterstützt programmatische Videobearbeitungsaufgaben wie Frame-Extraktion, Medien-Konkatenation und die Orchestrierung komplexer Filtergraphen zur Komposition mehrerer Medienquellen.

    Provides a comprehensive PHP wrapper for FFmpeg to automate media transcoding across different formats and codecs.

    PHP
    Auf GitHub ansehen↗5,013
  • microshow/rxffmpegAvatar von microshow

    microshow/RxFFmpeg

    4,732Auf GitHub ansehen↗

    RxFFmpeg ist ein Android-Multimedia-Framework und Media-Transcoder auf Basis von FFmpeg. Es bietet eine Reihe von Tools für die Video- und Audiobearbeitung, Transkodierung und Verarbeitung auf Android-Geräten. Das Framework integriert eine Videoplayer-Komponente für die Wiedergabe lokaler Dateien und Netzwerk-Streams mit Unterstützung für Zoom und Rotation. Es enthält zudem spezialisierte Bibliotheken für die Android-Videobearbeitung, wie etwa Zuschneiden und Spleißen, sowie für die Android-Audioverarbeitung, etwa zum Mischen von Spuren und zur Anpassung der Tonhöhe. Das Projekt deckt umfassende Möglichkeiten der Medienmanipulation ab, einschließlich der Konvertierung von Bildern in Videos, der Extraktion von Medien-Metadaten und der Anwendung visueller Effekte wie Untertitel und Filter. Es unterstützt die Trennung von Audio und Video sowie die Konvertierung von Multimediadateien zwischen verschiedenen Formaten und Codecs.

    Uses FFmpeg as the underlying engine to convert media files between different formats and codecs.

    Candroidarm64-v8aarmeabi-v7a
    Auf GitHub ansehen↗4,732
  • wyattblue/auto-editorAvatar von WyattBlue

    WyattBlue/auto-editor

    4,460Auf GitHub ansehen↗

    Auto-editor ist ein automatisierter Video-Editor für die Befehlszeile, der FFmpeg verwendet, um Stille und inaktive Aufnahmen aus Videodateien zu entfernen. Er fungiert als Verarbeitungssuite mit spezialisierten Schnitt-Generatoren, die Segmente basierend auf Lautstärkeschwellen, Bewegungsanalyse und Speech-to-Text-Transkription zum Trimmen identifizieren. Das Tool zeichnet sich durch einen flexiblen Post-Production-Workflow aus, der es Benutzern ermöglicht, automatisierte Schnitt-Timelines als XML- oder JSON-Dateien für die Verwendung in professioneller nicht-linearer Schnittsoftware zu exportieren. Über das einfache Löschen hinaus kann es dynamische Wiedergabeanpassungen vornehmen, wie z. B. die Geschwindigkeit leiser Segmente zu erhöhen, anstatt sie vollständig zu entfernen. Das Projekt deckt ein breites Spektrum an Medienmanipulationsfunktionen ab, darunter Audio-Normalisierung, Sibilanz-Reduzierung und visuelle Effekte wie Layer-Compositing, Grafik-Overlays und Skalierungstransformationen. Es unterstützt zudem das Einlesen von Remote-Medien über URLs und bietet Dienstprogramme zur Vorschau von Schnittstatistiken, ohne das finale Video zu rendern.

    Processes video and audio by generating complex filter graphs and command-line arguments for the FFmpeg engine.

    Nimaudioaudio-editingaudio-processing
    Auf GitHub ansehen↗4,460
  • paulirish/dotfilesAvatar von paulirish

    paulirish/dotfiles

    4,347Auf GitHub ansehen↗

    Dieses Projekt ist eine Sammlung von Unix-Dotfiles und Skripten, die darauf ausgelegt sind, eine Shell- und Betriebssystemumgebung zu personalisieren und zu standardisieren. Es bietet portable Konfigurationen für die Bash- und Fish-Shells sowie benutzerdefinierte Präferenzen und Befehlszuordnungen für den Vim-Editor. Die Sammlung enthält automatisierte Bootstrapping-Skripte zur Initialisierung neuer Maschinen durch die Installation von Anwendungen, die Verwaltung von Paketmanagern und das Erstellen von Konfigurations-Symlinks. Sie bietet spezialisierte Git-Workflow-Automatisierung zur Beschleunigung von Versionskontrollaufgaben sowie eine sichere SSH-Verbindungsverwaltung unter Verwendung hardwarebasierter Authentifizierung und Verbindungspersistenz. Der Funktionsumfang erstreckt sich auf eine breite Palette von Systemadministrationstools, einschließlich interaktiver Prozessbeendigung, lernbasierter Verzeichnisnavigation und Pfadprüfung für Binärdateien. Zudem deckt sie Helfer für die Entwicklerproduktivität ab, wie Browser-Automatisierung, lokales Hosting statischer Dateien und Medienverarbeitungsaufgaben wie Videotranskodierung und visuellen Bildvergleich.

    Provides a utility for transcoding video files into WebM format using the libvpx codec via FFmpeg.

    Shell
    Auf GitHub ansehen↗4,347
  • wang-bin/qtavAvatar von wang-bin

    wang-bin/QtAV

    4,250Auf GitHub ansehen↗

    QtAV is a cross-platform media engine and multimedia framework that combines FFmpeg decoding with the Qt framework for audio and video rendering. It functions as a hardware-accelerated video player, an OpenGL video renderer, and a multimedia stream transcoder. The project distinguishes itself through a hardware-abstraction decoding layer that utilizes GPU interfaces such as VA-API and VideoToolbox to decode high-resolution video. It employs a zero-copy memory transfer path to move decoded video data directly to graphics APIs, reducing CPU overhead and enabling high-performance YUV rendering.

    Provides transcoding capabilities utilizing FFmpeg for media format conversion and metadata extraction.

    C++
    Auf GitHub ansehen↗4,250
  • haveagitgat/tdarrAvatar von HaveAGitGat

    HaveAGitGat/Tdarr

    4,165Auf GitHub ansehen↗

    Tdarr is a distributed video processing and media library automation tool. It functions as a server-node architecture that manages the scanning, analysis, and normalization of audio and video files based on custom rules. The system distributes heavy compute workloads, such as transcoding and health checks, across multiple remote nodes to optimize hardware utilization. It uses a plugin-based pipeline to execute sequences of filters and transformations, automating media conversion via FFmpeg and HandBrake to standardize file formats and containers. The project covers media library health audit

    Uses FFmpeg as the primary engine to perform codec conversion and stream manipulation based on defined rules.

    Makefile
    Auf GitHub ansehen↗4,165
  • jellyfin/jellyfin-webAvatar von jellyfin

    jellyfin/jellyfin-web

    3,387Auf GitHub ansehen↗

    Jellyfin Web is the browser-based frontend for the Jellyfin media server, providing the user interface for browsing, playing, and administering a self-hosted media collection. It functions as a cross-platform media client that works across desktop and mobile browsers, offering a dashboard for server configuration, user management, and plugin administration. The web client serves as the primary interface for organizing and streaming personal media libraries, including movies, TV shows, music, and photos. The web interface supports a range of media management capabilities, including library org

    Converts incompatible media formats on-the-fly using FFmpeg with hardware acceleration.

    JavaScripthacktoberfestjellyfinmedia
    Auf GitHub ansehen↗3,387
  • gpac/gpacAvatar von gpac

    gpac/gpac

    3,205Auf GitHub ansehen↗

    GPAC is an open-source multimedia framework built around a pluggable filter graph pipeline, where modular processing units called filters connect into a directed graph to handle media workflows. At its core, the framework centers all media packaging and manipulation on the ISO Base Media File Format (ISOBMFF), with specialized tools for reading, writing, fragmenting, and encrypting MP4 and related containers. It also provides a declarative scene graph composition system for describing interactive multimedia scenes using MPEG-4 BIFS, X3D, SVG, or VRML syntax, alongside a hardware-accelerated re

    Resizes raw video frames and converts pixel formats using FFmpeg scaling algorithms.

    Catsc3broadcastcenc
    Auf GitHub ansehen↗3,205
  • 5rahim/seanimeAvatar von 5rahim

    5rahim/seanime

    2,864Auf GitHub ansehen↗

    This project is a self-hosted media server for organizing, streaming, and tracking anime and manga collections. It functions as a BitTorrent streaming client that allows video content to be played directly from torrents and cloud storage, a manga reader and tracker, and a media processing system using hardware-accelerated transcoding to ensure browser compatibility. The system distinguishes itself through synchronized media viewing, enabling users to host watch parties by coordinating playback in real time across multiple devices. It also features an extensible framework with a JavaScript-bas

    Uses FFmpeg to convert local media files into browser-compatible formats on-the-fly.

    Goanilistanimeanime-downloader
    Auf GitHub ansehen↗2,864
  • lisamelton/video_transcodingAvatar von lisamelton

    lisamelton/video_transcoding

    2,513Auf GitHub ansehen↗

    This toolkit serves as a Ruby-based interface for automating video transcoding workflows. It functions as a wrapper for media processing software, providing a structured way to convert, inspect, and transform video files through automated command generation. The project distinguishes itself by enabling precise control over media processing through the injection of custom encoding parameters and the construction of dynamic filter graphs. Users can manage complex tasks such as manual cropping, scaling, and color space adjustments, while choosing between software and hardware-accelerated encodin

    Provides a command-line utility for converting, inspecting, and processing video files using custom encoding parameters and hardware acceleration.

    Ruby
    Auf GitHub ansehen↗2,513
  • jellyfin/jellyfin-androidAvatar von jellyfin

    jellyfin/jellyfin-android

    2,557Auf GitHub ansehen↗

    jellyfin-android is an Android media server client used to stream movies, television shows, and music from a remote server to mobile devices. It functions as a cross-platform media player that supports direct streaming, remote transcoding for incompatible formats, and the integration of external subtitles. The application serves as a Chromecast media controller, allowing users to cast server-hosted content to compatible televisions and speakers. It also acts as a digital library viewer for browsing photo collections and reading ebooks, comics, and magazines stored on a remote server. Beyond

    Triggers remote media conversion via FFmpeg on the server when the client cannot natively decode the source.

    Kotlinandroidjavajellyfin
    Auf GitHub ansehen↗2,557
  • ersatztv/ersatztvAvatar von ErsatzTV

    ErsatzTV/ErsatzTV

    2,539Auf GitHub ansehen↗

    ErsatzTV is an IPTV channel simulator and linear media scheduler that transforms personal media libraries into simulated live television channels. It acts as a bridge and transcoding gateway, importing content from external media servers to create virtual broadcast channels delivered via M3U playlists and XMLTV program guides. The system distinguishes itself through a complex automation engine for linear playback, using collection-based sequencing and dynamic schedule resolution to emulate a traditional broadcast experience. It supports advanced playback logic, including the grouping of multi

    Uses FFmpeg for on-the-fly media format conversion and watermarking for compatible network delivery.

    C#
    Auf GitHub ansehen↗2,539
  • sandreas/m4b-toolAvatar von sandreas

    sandreas/m4b-tool

    1,530Auf GitHub ansehen↗

    Dieses Befehlszeilen-Dienstprogramm bietet eine spezialisierte Schnittstelle für die Verwaltung und Manipulation von Hörbuchdateien. Es fungiert als Verarbeitungs-Engine, die für das Zusammenführen, Teilen und die Formatstandardisierung von Audio konzipiert ist und es Benutzern ermöglicht, große Sammlungen durch automatisierte Workflows zu organisieren. Das Tool zeichnet sich durch die Integration von Stilleerkennung aus, um logische Bruchpunkte für die Kapitelbildung und Segmentierung automatisch zu identifizieren. Es unterstützt die parallele Aufgabenausführung, um den Durchsatz bei Batch-Operationen zu maximieren, und nutzt Metadaten-Injektion, um sicherzustellen, dass Kapitelmarkierungen, Cover-Art und Indexierungsinformationen über verschiedene Mediaplayer hinweg persistent bleiben. Über die Kernmanipulation hinaus enthält die Software Funktionen zur Anpassung von Bitraten und Abtastraten, um die Kompatibilität mit spezifischen Hardware- oder Wiedergabeanforderungen sicherzustellen. Sie verwaltet die Extraktion und Modifikation von Kapitelmarkierungen und unterstützt die gleichzeitige Verarbeitung mehrerer Dateien durch Verzeichnismusterabgleich. Die Anwendung wird als einzelnes, eigenständiges Archiv vertrieben, das alle notwendigen Abhängigkeiten bündelt, um das Deployment über verschiedene Umgebungen hinweg zu vereinfachen.

    Uses FFmpeg as the underlying engine for audio transcoding and stream manipulation.

    PHPaudiobookm4b
    Auf GitHub ansehen↗1,530
Vorherige12Nächste
  1. Home
  2. Graphics & Multimedia
  3. Video Production & Processing
  4. Transcoding Engines
  5. FFmpeg Transcoders

Unter-Tags erkunden

  • Capture PipelinesCaptures, transcodes, and streams video from IP, USB, and analog cameras using FFmpeg as the underlying media processing engine. **Distinct from FFmpeg Transcoders:** Distinct from FFmpeg Transcoders: focuses on the full capture-to-stream pipeline for surveillance cameras, not just format conversion.
  • FFmpeg Parameter InjectionCapability to pass custom command-line flags directly to FFmpeg during the rendering process. **Distinct from FFmpeg Video Rescalers:** Distinct from rescalers: focuses on the extensibility of the encoding process via custom flags rather than specific scaling algorithms.
  • FFmpeg Video RescalersResizes raw video frames and converts pixel formats using FFmpeg's scaling algorithms with control over output dimensions and aspect ratio. **Distinct from FFmpeg Transcoders:** Distinct from FFmpeg Transcoders: focuses specifically on rescaling video frames, not general media format conversion.
  • Normalization ToolsUtilities that leverage FFmpeg to perform automated loudness normalization on media files. **Distinct from FFmpeg Transcoders:** Distinct from FFmpeg Transcoders: focuses on loudness normalization logic rather than general format transcoding.
  • Pipeline AutomationThe automation of sequential FFmpeg filter chains and plugins for consistent media processing. **Distinct from FFmpeg Transcoders:** Focuses on the orchestration of a sequence of filters rather than the basic act of transcoding.