25 مستودعات
Libraries for audio playback, metadata handling, and video processing.
Explore 25 awesome GitHub repositories matching part of an awesome list · Multimedia Processing. Refine with filters or upvote what's useful.
This project is a professional live video production suite designed for capturing, encoding, and broadcasting high-quality media. At its core, it features a real-time media processing engine that utilizes hardware acceleration to composite multiple audio and video sources with minimal latency. The application provides a centralized studio interface for managing complex scene transitions, layering visual sources through a hierarchical scene-graph engine, and streaming content to multiple platforms simultaneously. The software is built on a cross-platform abstraction layer that ensures consiste
Software for live streaming and screen recording.
FFmpeg is a cross-platform multimedia framework designed for the recording, conversion, and streaming of audio and video content. It functions as a comprehensive toolkit that provides both a command-line utility for direct media manipulation and a collection of low-level libraries for integration into custom applications. At its core, the project utilizes a packet-based stream engine and a format-agnostic abstraction layer to handle diverse media standards, containers, and network protocols. The framework distinguishes itself through a modular, graph-based filter execution model that allows f
Sends processed audio and video streams to external hardware devices or display interfaces.
Common.Utility هي مكتبة أدوات للأغراض العامة توفر مجموعة من فئات المساعدة لمهام البرمجة الشائعة. تعمل كإطار عمل لأمن البيانات، وغلاف للوصول إلى قاعدة البيانات، ومجموعة من الأدوات لإدارة الأنظمة واتصالات الشبكة. تتضمن المكتبة مجموعة معالجة وسائط متعددة لتوليد الباركود ورموز QR، وتحرير الصور، وتحويل تنسيقات الفيديو. كما توفر مجموعة أدوات لاتصالات الشبكة لإدارة طلبات HTTP وعمليات نقل FTP، بالإضافة إلى التكامل مع خدمات البريد الإلكتروني والإشعارات. يغطي المشروع مجموعة واسعة من القدرات بما في ذلك إدخال/إخراج الملفات، ومعالجة السلاسل، وتحويل البيانات. يوفر أدوات مساعدة لجدولة المهام في الخلفية عبر مجموعات الخيوط (thread pools)، وإدارة عمليات قاعدة البيانات مع اكتشاف الحقن، وأدوات إدارة النظام لتنفيذ أوامر Shell وإدارة إعدادات السجل.
Offers general multimedia processing tools for editing images and converting video formats.
Flowblade is a non-linear video editor and multitrack video compositor. It provides a professional environment for composing multitrack timelines, trimming media clips, and managing assets through a visual effects processing engine. The project distinguishes itself with a hardware-synced playback controller that allows for manual scrubbing using external USB shuttle and jog devices. It also includes a hardware-accelerated video encoder that utilizes CPU and GPU acceleration to render project timelines into final formats. The software covers a broad range of production capabilities, including
Multitrack non-linear video editor.
Full-featured MP4 format, MPEG DASH, HLS, CMAF SDK and tools
C++ library and tools for MP4 and MPEG-DASH.
MP4Box.js enables advanced MP4 parsing, segmentation, and sample extraction directly in the browser or in Node.js environments. Built for performance and flexibility, it's inspired by the MP4Box tool from the GPAC Project.
JavaScript library for processing MP4 files.
The VideoContext is an experimental HTML5/WebGL media processing and sequencing library for creating interactive and responsive videos on the web.
HTML5/WebGL library for interactive web videos.
Ruby wrapper around pHash, the perceptual hash library for detecting duplicate multimedia files
Detects duplicate multimedia files using perceptual hashing.
This project is an open-source prototype. See 'Project status' and 'License' below for more.
Real-time AV editor for cloud-based stream mixing.
voctomix is a video mixing software, written in python.
Conference recording and mixing software.
Node.js native bindings to FFmpeg with support for asynchronous processing via streams and promises.
Node.js bindings for FFmpeg.
L-SMASH's official repo
Spec-compliant ISOBMFF library with DASH support.
TuttleOFX project is an image processing framework based on OpenFX plugin format. More informations on the official website :http://www.tuttleofx.org.
Image processing framework based on OpenFX.
High level API for FFmpeg / Libav.
High-level API for re-wrapping and transcoding media.
Server implementation of RTMP 1.0 protocol in Go.
Go implementation of the RTMP protocol.
http://github.com/madebyhiro/codem-isoboxer
Browser-based MPEG-4 parser.
rgain -- ReplayGain tools and Python library This Python package provides modules to read, write and calculate Replay Gain as well as 2 scripts that utilize these modules to do Replay Gain.
Tools for calculating Replay Gain.