21 Repos
Tools for constructing media-handling pipelines and real-time streaming.
Explore 21 awesome GitHub repositories matching graphics & multimedia · Multimedia Processing. Refine with filters or upvote what's useful.
MoneyPrinterTurbo is an automated video generation tool that synthesizes scripts, voiceovers, subtitles, and background music into finished video files. It functions as a command-line engine that orchestrates the entire content creation pipeline, handling the assembly of media assets through automated processing. The project distinguishes itself by providing a browser-based interface for managing generation parameters and monitoring batch production tasks. It utilizes a modular pipeline that chains together distinct services for script generation and voice synthesis, while relying on a multim
Utilizes multimedia frameworks to handle video encoding, audio mixing, and subtitle overlaying.
This project is a comprehensive, curated directory of high-quality libraries, tools, and educational resources for C and C++ development. It serves as an ecosystem discovery index, helping developers navigate the vast landscape of third-party components, frameworks, and technical documentation available for the language. The collection is distinguished by its focus on high-performance systems programming and technical mastery. It provides deep coverage of specialized domains including SIMD-accelerated data processing, compile-time template metaprogramming, and asynchronous event-driven archit
Construct media-handling pipelines and real-time streaming applications with specialized multimedia frameworks.
OpenCut is an open-source, non-linear video editor designed for professional-grade media production. It functions as a standalone desktop multimedia suite that provides a comprehensive workspace for importing, arranging, trimming, and manipulating video and audio clips on a multi-track timeline. The application distinguishes itself through a non-destructive editing workflow, where all modifications are stored as metadata references to preserve the integrity of original source files. It leverages a cross-platform graphics abstraction to maintain consistent visual output across different hardwa
Uses a command-line multimedia framework to perform heavy lifting for video transcoding, filtering, and format conversion tasks.
This project is a community-driven directory of software resources, libraries, and tools designed to support iOS application development. It serves as a centralized reference point for developers, organizing a vast ecosystem of third-party components into a searchable, structured index to facilitate discovery and project integration. The repository distinguishes itself through its collaborative curation model, which aggregates disparate utilities into a single, maintainable catalog. By leveraging a flat-file documentation structure, it provides a clear overview of the tools available for nati
Converts, transcodes, and manipulates media files to support various formats and processing workflows.
This project is a comprehensive directory of open-source iOS applications designed to serve as a technical reference for developers and learners. It functions as a curated index of mobile software, categorizing projects by their functionality, implementation language, and architectural design to provide a clear view of how professional applications are structured. The repository distinguishes itself by offering a deep dive into mobile app architecture, allowing users to study real-world codebases that utilize patterns such as Model-View-ViewModel, VIPER, and Clean Architecture. It highlights
Provides utilities for processing and manipulating various media formats.
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
Executes low-level media manipulation by piping commands to a bundled command-line utility.
Aseprite is a specialized graphics editor and animation suite designed for the creation of pixel-based artwork. It provides a comprehensive environment for managing multi-layered animation sequences, offering tools for frame-by-frame design, onion skinning, and real-time motion previews. The application is built to handle both indexed color palettes and full-color RGB editing, allowing users to maintain precise control over pixel data and transparency. What distinguishes Aseprite is its focus on programmable workflows and game asset production. It features a scriptable command architecture th
Aseprite enables preserving all layers, frames, tags, and metadata in native file formats or exporting to common image formats for external use.
This project is a community-driven directory that serves as a comprehensive index of command-line tools, frameworks, and resources. It functions as a curated knowledge base designed to help users discover software for enhancing terminal environments and streamlining daily development tasks. The collection is maintained through an open-source contribution model, where community members manually verify and organize resources into structured categories. This collaborative approach ensures the directory remains a reliable reference for finding specialized utilities, alternative shell implementati
Documents tools for handling various multimedia and file formats.
Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized applications and databases. It provides a centralized control plane that decouples administrative management from application workloads, allowing users to oversee infrastructure across multiple server nodes through a unified web interface or a command-line tool. The platform distinguishes itself through an extensive library of pre-configured application templates, enabling the rapid deployment of databases, identity providers, and various productivity or development tools. It sup
Transforms media and document formats automatically.
DeepFaceLive is a desktop application designed for real-time facial replacement and animation within live video streams. By utilizing deep learning models, the software performs high-speed identity mapping and facial feature analysis to transform video content as it is captured. The engine relies on GPU-accelerated inference to execute these complex image manipulation tasks at interactive frame rates. The application distinguishes itself through a modular video processing pipeline that chains specialized tasks to maintain high throughput and low latency. It features a virtual camera streaming
Builds efficient pipelines to handle complex image manipulation tasks with low latency.
Seal is a mobile application designed to retrieve video and audio content from various online platforms. It functions as a graphical interface that manages background transfer processes, allowing users to download and archive media files directly to their local device storage for offline access. The application distinguishes itself by acting as a bridge to powerful command-line utilities, orchestrating these external binaries to handle complex media extraction and file conversion tasks. Users can customize their experience through a declarative template system that defines specific execution
Manages concurrent media download queues to efficiently acquire large collections of online content.
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
Enables developers to integrate modular media processing and playback capabilities into third-party applications.
The Android NDK samples provide a comprehensive collection of code examples demonstrating how to integrate C and C++ native code into Android applications. This repository serves as a practical guide for developers utilizing the Android Native Development Kit to implement performance-critical application components that require direct hardware access and low-level system interaction. The project highlights the use of the Java Native Interface to bridge managed code with native modules, enabling cross-language function calls and efficient data exchange. It demonstrates how to manage native act
Provides low-level interfaces for media extraction, codec operations, and multimedia output handling.
This project is a framework for packaging and installing standardized capabilities, scripts, and instructions that LLM agents execute to perform complex tasks. It functions as a tool orchestrator and skill framework, bundling instructions and resources into portable formats that agents discover and use for repeatable workflows. The system distinguishes itself through a manifest-driven discovery process, allowing agents to identify available capabilities and their execution parameters. It supports the deployment of these modular capability sets into isolated runtime environments using remote U
Transcribes audio, converts speech to text, and extracts data from documents or screenshots.
jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU hardware. Its primary purpose is to enable real-time computer vision and AI inference at the edge with low latency and high throughput. The project distinguishes itself through high-performance streaming analytics and the ability to execute concurrent AI pipelines on auto-grade silicon. It provides specialized support for multi-sensor stream processing, utilizing zero-copy data transport to load camera frames directly into GPU memory. The codebase covers a broad surface of capabiliti
Provides low-level hardware access to cameras and video processing for high-performance multimedia pipelines.
This project is a cross-platform messaging SDK and client development library used to build custom Telegram applications. It functions as a comprehensive framework that manages network encryption, local data storage, and API communication, providing a C-compatible JSON interface that allows integration with any programming language. The library distinguishes itself by providing a full database manager for encrypted local caching and synchronized state, alongside a dedicated bot framework for creating interactive bots with business account integration. It enables the implementation of speciali
Processes photos, videos, animations, and stickers, including management of metadata and spoiler flags.
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.
Ships a comprehensive toolkit for transcoding, clipping, merging, and filtering media files.
Dieses Projekt ist ein Anwendungs-Framework und eine Ausführungsumgebung, die Large Language Models mit lokaler Systemausführung und externer Hardwaresteuerung integriert. Es fungiert als multimodaler Orchestrator, der Vision-, Sprach- und domänenexpertische Modelle innerhalb einer einzigen Verarbeitungsschleife koordiniert, um über verschiedene Datentypen hinweg zu schlussfolgern. Das Framework ermöglicht die autonome Codegenerierung und -ausführung, wodurch Sprachmodelle Python-Skripte über einen Code-Interpreter schreiben und ausführen können, um Betriebssystemaufgaben und Host-Software zu automatisieren. Es erweitert diese Fähigkeiten zudem auf physische Umgebungen durch eine Hardware-Automatisierungsschnittstelle, die Aktionen auf Mobiltelefonen und lokalen Netzwerkgeräten auslöst. Das System enthält zudem Pipelines für die automatisierte Dokumenten- und Multimedia-Analyse. Diese Werkzeuge verarbeiten lokale Dateien, um Text zu extrahieren und rechtliche Risiken in Verträgen zu identifizieren, sowie Gesang aus Videodateien zu extrahieren, um bereinigte, grammatikalisch korrigierte Textskripte zu erstellen.
Offers tools for extracting vocals from video and converting speech into corrected text scripts.
x-cmd is an AI agent orchestrator, cloud infrastructure CLI, and cross-platform package manager that provides an enhanced POSIX shell toolkit. It integrates large language models directly into the terminal for chatting, code generation, and the execution of agentic workflows, while offering a framework for building interactive terminal user interface components. The project distinguishes itself by deploying containerized AI agents within isolated sandboxes, provisioning them with specialized skills and headless browser automation capabilities. It further streamlines development through a unif
Provides capabilities to convert, manipulate, and stream audio and video files.
VidGear is a high-performance Python video processing framework designed for capturing, transcoding, and manipulating video streams. It functions as a multi-protocol video streamer and a WebRTC streaming server, enabling the transfer of video frames over networks using RTSP, RTMP, RTP, and MJPEG protocols. The project distinguishes itself through hardware-accelerated video transcoding and decoding using GPU backends like CUDA to reduce CPU load. It includes a cross-platform screen capture tool and a specialized system for establishing direct peer-to-peer media connections using WebRTC signali
Executes heavy multimedia workloads, including decoding and filtergraphs, within isolated system subprocesses.