awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

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

32 Repos

Awesome GitHub RepositoriesTranscoding Engines

Core components responsible for converting media formats, often optimized for performance.

Distinguishing note: Focuses on the engine component responsible for the conversion logic, distinct from the hardware acceleration feature.

Explore 32 awesome GitHub repositories matching graphics & multimedia · Transcoding Engines. Refine with filters or upvote what's useful.

Awesome Transcoding Engines GitHub Repositories

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

    jellyfin/jellyfin

    53,338Auf GitHub ansehen↗

    Jellyfin is a self-hosted media server that organizes digital media collections and streams content to various client devices over a local or remote network. It utilizes a client-server architecture that separates media processing and storage from user interfaces, communicating through a standardized web-based application programming interface. The platform is designed for cross-platform hosting, running consistently across Linux, Windows, and macOS through native binaries or containerized environments. It features a hardware-accelerated transcoding engine that offloads intensive video conver

    Processes video conversion tasks to optimize playback performance and reduce processor load.

    C#csharpdotnethacktoberfest
    Auf GitHub ansehen↗53,338
  • remotion-dev/remotionAvatar von remotion-dev

    remotion-dev/remotion

    50,931Auf GitHub ansehen↗

    Remotion is a programmatic video framework that enables the creation of video content using component-based logic and standard web technologies. By leveraging a declarative animation engine, it allows developers to structure visual content as a hierarchy of reusable components, ensuring that animations and state updates remain consistent through deterministic frame execution. The framework distinguishes itself by utilizing a headless browser renderer that captures visual output frame-by-frame to generate high-quality video files. This architecture supports a cloud-native media pipeline, allow

    Performs frame extraction and track re-encoding using browser-based codecs.

    TypeScriptjavascriptreactvideo
    Auf GitHub ansehen↗50,931
  • mifi/lossless-cutAvatar von mifi

    mifi/lossless-cut

    41,364Auf GitHub ansehen↗

    LosslessCut is a desktop application designed for the precise editing of video and audio files without re-encoding the underlying media streams. By performing stream copying and container remuxing, the software allows users to cut, merge, and rearrange media segments while maintaining the original bit-perfect quality of the source content. The application distinguishes itself by utilizing a stream-copying data pipeline that transfers raw media packets directly from source to destination, significantly reducing processing time compared to traditional transcoding workflows. It also functions as

    A software interface that repackages media streams into different file formats while preserving the original quality of the source content.

    TypeScriptcodeccuteditor
    Auf GitHub ansehen↗41,364
  • photoprism/photoprismAvatar von photoprism

    photoprism/photoprism

    39,816Auf GitHub ansehen↗

    PhotoPrism is a self-hosted digital asset management platform designed to organize, classify, and manage large collections of photos and videos on personal infrastructure. It functions as a private alternative to cloud-based services, ensuring that all media remains under the user's control. The platform utilizes neural-network-based media analysis to automatically detect objects, faces, and locations, providing a comprehensive, AI-powered approach to library organization. The project distinguishes itself through its containerized architecture, which simplifies deployment and lifecycle manage

    Automates the conversion of incompatible video formats to standard codecs for consistent playback and metadata extraction.

    Goaigolanggoogle-photos
    Auf GitHub ansehen↗39,816
  • blakeblackshear/frigateAvatar von blakeblackshear

    blakeblackshear/frigate

    33,778Auf GitHub ansehen↗

    Frigate is a self-hosted network video recorder that functions as a private, local AI-powered vision engine. It manages video streams by performing real-time object detection, tracking, and classification directly on local hardware, ensuring that security monitoring and activity recording remain independent of cloud services. The system distinguishes itself through a modular, hardware-accelerated video pipeline that offloads intensive decoding and machine learning inference to dedicated GPUs, NPUs, or specialized accelerators like Coral TPUs and Hailo modules. It utilizes state-based object t

    Frigate processes raw camera streams through dedicated GPU or NPU hardware to perform efficient decoding and real-time object inference.

    TypeScriptaicameragoogle-coral
    Auf GitHub ansehen↗33,778
  • yuliskov/smarttubeAvatar von yuliskov

    yuliskov/SmartTube

    30,627Auf GitHub ansehen↗

    SmartTube is an open-source media player designed as a third-party alternative client for television and living room hardware. It provides a cross-platform solution that delivers a unified, highly configurable video consumption experience across various smart television operating systems. The application distinguishes itself through a specialized ad-free interface that optimizes navigation for large screens and removes promotional interruptions. It achieves high performance on television hardware by utilizing hardware-accelerated decoding for video processing and mapping interface components

    Utilizes device graphics hardware to offload video processing tasks for efficient playback.

    Javaandroidandroid-tvandroid-tv-box
    Auf GitHub ansehen↗30,627
  • barry-ran/qtscrcpyAvatar von barry-ran

    barry-ran/QtScrcpy

    29,883Auf GitHub ansehen↗

    QtScrcpy is a cross-platform desktop application designed for mirroring and controlling Android devices. It functions as a high-performance client that captures mobile display output and streams it to a computer monitor, enabling real-time interaction through a persistent connection. The application distinguishes itself by supporting the simultaneous management of multiple mobile devices from a single interface, allowing for batch operations and synchronized inputs. Users can map standard desktop mouse and keyboard actions to mobile touch events using custom scripts, facilitating efficient na

    Decodes high-speed video streams using low-level libraries for GPU-accelerated rendering.

    C++androidqt
    Auf GitHub ansehen↗29,883
  • videolan/vlcAvatar von videolan

    videolan/vlc

    18,717Auf GitHub ansehen↗

    VLC is a cross-platform multimedia player and framework designed to decode and render virtually any audio or video format, network stream, or physical disc without requiring external codecs. It functions as both a standalone application and a portable library, providing a modular architecture that allows developers to integrate playback, filtering, and streaming capabilities into third-party software. The project distinguishes itself through a highly modular plugin-based engine that supports real-time media processing, including format transcoding and the application of audio and video filter

    Provides a core engine for converting media formats and containers to ensure compatibility across diverse playback systems.

    Ccframeworkgplv2
    Auf GitHub ansehen↗18,717
  • ffmpegwasm/ffmpeg.wasmAvatar von ffmpegwasm

    ffmpegwasm/ffmpeg.wasm

    17,184Auf GitHub ansehen↗

    ffmpeg.wasm is a browser-based multimedia processing engine that brings the capabilities of the FFmpeg library directly to the client environment. By utilizing WebAssembly, it enables audio and video transcoding, format conversion, and stream recording to occur entirely within the browser without requiring server-side infrastructure. The library distinguishes itself by executing resource-intensive media tasks in background threads, ensuring that the main user interface remains responsive during complex operations. It manages data through an isolated, in-memory virtual file system, allowing fo

    Converts audio and video formats and applies visual filters directly within the browser using a high-performance engine.

    Caudioexperimental-featuresffmpeg
    Auf GitHub ansehen↗17,184
  • 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
Vorherige12Nächste
  1. Home
  2. Graphics & Multimedia
  3. Video Production & Processing
  4. Transcoding Engines

Unter-Tags erkunden

  • FFmpeg Transcoders5 Sub-TagsTranscoding 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.