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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to media-kit/media-kit

Projects sharing features with Media Kit

30 open-source projects similar to media-kit/media-kit, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.

  • wang-bin/qtavwang-bin avatar

    wang-bin/QtAV

    4,250View on GitHub↗

    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.

    C++
    View on GitHub↗4,250
  • arthenica/ffmpeg-kitarthenica avatar

    arthenica/ffmpeg-kit

    5,836View on GitHub↗

    ffmpeg-kit is a cross-platform SDK that wraps FFmpeg and FFprobe into native libraries for Android, iOS, macOS, Linux, and tvOS, enabling applications to execute media processing commands through platform-specific APIs. It provides a concurrent command executor that runs multiple FFmpeg operations simultaneously and collects results independently via thread-safe interfaces. The project includes a build system that compiles FFmpeg native libraries from source with configurable codec and library options for each target platform, and offers eight precompiled binary packages with different sets o

    Candroidffmpegflutter
    View on GitHub↗5,836
  • mpvnet-player/mpv.netmpvnet-player avatar

    mpvnet-player/mpv.net

    5,155View on GitHub↗

    mpv.net is a Windows graphical user interface for the mpv media player. It serves as a customizable multimedia frontend and hardware-accelerated video player that renders high-fidelity video and audio content. The project distinguishes itself by providing a searchable graphical interface for managing player settings and configuration files, alongside a themeable visual style. It supports extensibility through a scripting engine and allows for external playback management via JSON-based communication and command line interfaces. The application covers a broad range of media playback capabilit

    C#audio-playercommand-linedotnet
    View on GitHub↗5,155

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • xfangfang/wiliwilixfangfang avatar

    xfangfang/wiliwili

    5,234View on GitHub↗

    Wiliwili is a cross-platform third-party video player for Bilibili content. It functions as a multi-platform media interface compatible with PCs, handheld devices, and game consoles, including Nintendo Switch, PlayStation, and Xbox. The application features a unified interface that supports game controller navigation, keyboards, and touchscreens. It integrates account synchronization for viewing history, favorites, and followed series via QR code authentication. The system includes hardware-accelerated video decoding and dynamic upscaling filters to improve visual clarity and playback smooth

    C++bilibilimpvnanovg
    View on GitHub↗5,234
  • pili-engineering/pldroidplayerpili-engineering avatar

    pili-engineering/PLDroidPlayer

    4,509View on GitHub↗

    PLDroidPlayer is an Android video player SDK and customizable media playback framework. It provides a cross-platform media engine and a hardware-accelerated video decoder that supports multiple hardware architectures and includes an automatic fallback to software processing. The project functions as a network-optimized streaming client featuring custom DNS resolution and automatic latency optimization to reduce the delay in live broadcasts. It includes specialized capabilities for secure content playback of encrypted video streams using specific provider protocols. The framework covers a wid

    View on GitHub↗4,509
  • mpc-hc/mpc-hcmpc-hc avatar

    mpc-hc/mpc-hc

    5,266View on GitHub↗

    This project is a media player software and digital television receiver designed for rendering a wide variety of audio and video file formats and digital broadcast signals. It functions as a DirectShow media player, providing a video rendering interface for managing output settings and visual quality. The software includes capabilities for digital television tuning, enabling the capture, recording, and playback of live broadcast signals via compatible hardware tuner cards. It also features hardware-accelerated media decoding and internal decoder integration to ensure multi-format playback acr

    Caudioc-plus-pluscinema
    View on GitHub↗5,266
  • lipangit/jiaozivideoplayerlipangit avatar

    lipangit/JiaoZiVideoPlayer

    10,491View on GitHub↗

    JiaoZiVideoPlayer is an Android media player framework used to build mobile video interfaces. It serves as a unified interface layer that abstracts multiple backend playback engines to ensure consistent video delivery on mobile devices. The project integrates ExoPlayer and ijkPlayer, utilizing FFmpeg for broad codec support and efficient media decoding. This cross-backend approach allows the user interface to remain decoupled from specific playback engines, enabling the use of different decoding technologies based on hardware or software requirements. The framework provides a modular playbac

    Javaproject
    View on GitHub↗10,491
  • karumi/dexterKarumi avatar

    Karumi/Dexter

    5,199View on GitHub↗

    Dexter is a Java library and wrapper for managing runtime system permissions on Android. It simplifies the process of requesting permissions from users by reducing the boilerplate code required in activities and fragments, providing a callback system to handle granted and denied states. The library includes a handler for displaying rationale explanations to users when dangerous permissions are denied or require further justification. It also provides automated response mechanisms, such as triggering user interface elements when a permission request is rejected. The project covers error detec

    Javaandroidandroid-librarypermissions
    View on GitHub↗5,199
  • hotchemi/permissionsdispatcherhotchemi avatar

    hotchemi/PermissionsDispatcher

    11,177View on GitHub↗

    PermissionsDispatcher is a declarative permission management library for Android. It provides a framework for handling runtime and special permissions using an API that routes request results to specific handler methods. The library uses annotations to trigger designated methods for success, rationales, or denials. It coordinates both standard runtime permission flows and specialized permissions that require directing the user to system settings activities for manual approval. The system includes workflows for custom permission justifications and denial handling, including fallbacks for when

    Java
    View on GitHub↗11,177
  • getactivity/xxpermissionsgetActivity avatar

    getActivity/XXPermissions

    6,748View on GitHub↗

    XXPermissions is a framework and manager for handling runtime and special system permissions across different Android operating system versions. It provides a unified interface for requesting standard permissions and directing users to system settings pages for advanced access control, such as file access and accessibility services. The project features a backward compatibility layer that abstracts version-specific logic, removing the need for manual operating system version checks in client code. It utilizes a chainable request pipeline to queue multiple permissions and manage their asynchro

    Javaandpermissionandroidandroidpermissions
    View on GitHub↗6,748
  • zoontek/react-native-permissionszoontek avatar

    zoontek/react-native-permissions

    4,370View on GitHub↗

    react-native-permissions is a cross-platform permissions library that provides a unified interface for requesting and checking system permissions across iOS, Android, and Windows. It functions as a permission status manager and device capability auditor to determine if access to sensitive data or hardware is granted, denied, or blocked. The project includes a media access controller to handle limited access to photos and contacts through system-native pickers. It also features a system settings integrator that directs users to device settings pages to manually toggle application and notificat

    Objective-C++authorizationpermissionsreact
    View on GitHub↗4,370
  • remotion-dev/remotionremotion-dev avatar

    remotion-dev/remotion

    50,931View on GitHub↗

    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

    TypeScriptjavascriptreactvideo
    View on GitHub↗50,931
  • ffmpeg/ffmpegFFmpeg avatar

    FFmpeg/FFmpeg

    61,176View on GitHub↗

    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

    Caudiocffmpeg
    View on GitHub↗61,176
  • eibols/ffmpeg_batcheibols avatar

    eibols/ffmpeg_batch

    1,489View on GitHub↗

    FFmpeg Batch is a graphical desktop application designed to automate complex audio and video processing tasks. It functions as a workflow manager that allows users to execute repetitive multimedia operations in bulk, providing a centralized interface for managing encoding jobs, stream composition, and metadata across large collections of files. The application distinguishes itself by offering event-driven directory watching, which triggers automated workflows for incoming media without manual intervention. It utilizes configuration-based task templating to ensure consistent encoding parameter

    C#aacac3audio
    View on GitHub↗1,489
  • microshow/rxffmpegmicroshow avatar

    microshow/RxFFmpeg

    4,732View on GitHub↗

    RxFFmpeg is an Android multimedia framework and media transcoder based on FFmpeg. It provides a set of tools for video and audio editing, transcoding, and processing on Android devices. The framework integrates a video player component for rendering local files and network streams with zoom and rotation support. It also includes specialized libraries for Android video editing, such as cropping and splicing, and Android audio processing for mixing tracks and modifying voice pitch. The project covers broad media manipulation capabilities, including the conversion of images to video, the extrac

    Candroidarm64-v8aarmeabi-v7a
    View on GitHub↗4,732
  • yixia/vitamiobundleyixia avatar

    yixia/VitamioBundle

    5,257View on GitHub↗

    VitamioBundle is an Android media player library and playback framework designed for decoding and rendering high-performance audio and video content. It provides a hardware-accelerated video decoder to reduce CPU load and battery consumption on mobile devices. The project includes an adaptive bitrate streaming client that adjusts video quality in real-time based on network conditions to prevent playback interruptions. It also features a video rendering engine capable of configuring pixel formats and chroma output to optimize visual quality for mobile displays. The library covers broad multim

    Java
    View on GitHub↗5,257
  • tanersener/mobile-ffmpegtanersener avatar

    tanersener/mobile-ffmpeg

    4,137View on GitHub↗

    mobile-ffmpeg provides a framework for mobile multimedia processing, allowing Android, iOS, and tvOS applications to execute video and audio transcoding and filtering tasks. It enables the integration of pre-compiled binaries into mobile projects to avoid manual cross-compilation for different hardware architectures. The project supports cross-platform compilation and the integration of third-party codecs and external libraries. It provides a mechanism to deploy universal binaries across multiple operating systems and different CPU architectures. The toolset covers media metadata analysis, r

    Candroidffmpegfontconfig
    View on GitHub↗4,137
  • kkroening/ffmpeg-pythonkkroening avatar

    kkroening/ffmpeg-python

    10,999View on GitHub↗

    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

    Python
    View on GitHub↗10,999
  • tencent/vapTencent avatar

    Tencent/vap

    4,169View on GitHub↗

    Vap is a cross-platform animation engine designed to render complex visual effects across iOS, Android, and Web platforms. It functions as a hardware-decoded animation player that utilizes hardware-accelerated video decoding to play high-compression visual effects and special animations. The system enables dynamic visual effects customization by injecting user-defined properties, such as text or images, into active animations. This allows for the creation of personalized viewing experiences by modifying video frames with custom data. The engine focuses on high-compression media delivery and

    Objective-C
    View on GitHub↗4,169
  • fluent-ffmpeg/node-fluent-ffmpegfluent-ffmpeg avatar

    fluent-ffmpeg/node-fluent-ffmpeg

    8,251View on GitHub↗

    node-fluent-ffmpeg is a Node.js wrapper for FFmpeg that provides a fluent interface for executing media commands and processing files. It functions as a process manager that handles the lifecycle of external FFmpeg binaries, enabling programmatic media transcoding, video thumbnail generation, and metadata extraction via ffprobe. The library distinguishes itself through a command builder that translates JavaScript method calls into command-line arguments. It features event-driven progress monitoring to track processed frames and throughput, as well as the ability to route processed media data

    JavaScript
    View on GitHub↗8,251
  • jiaaro/pydubjiaaro avatar

    jiaaro/pydub

    9,767View on GitHub↗

    Pydub is a Python audio manipulation library and digital audio processor used for editing, slicing, and converting audio files and segments. It serves as a programmatic wrapper for FFmpeg to import and export a wide variety of audio formats. The library functions as an audio signal generator capable of creating synthetic waveforms, such as sine waves and white noise. It also provides tools for digital signal processing, including the application of filters, fades, crossfades, and gain adjustments to sound signals. Its broader capabilities cover programmatic audio editing through concatenatio

    Python
    View on GitHub↗9,767
  • thewidlarzgroup/react-native-videoTheWidlarzGroup avatar

    TheWidlarzGroup/react-native-video

    7,698View on GitHub↗

    react-native-video is a cross-platform video player component for React Native that enables the playback of local and remote video files using native platform decoders. It functions as an adaptive streaming player supporting HLS, DASH, and SmoothStreaming formats with automatic bitrate selection and quality adaptation. The project is distinguished by its support for industry-standard digital rights management, including Widevine, FairPlay, and PlayReady, and a plugin-based architecture that allows for the injection of custom analytics or playback logic without modifying the core library. It a

    Kotlin
    View on GitHub↗7,698
  • mpv-player/mpvmpv-player avatar

    mpv-player/mpv

    35,618View on GitHub↗

    This project is a high-performance, terminal-based media player designed for efficient audio and video playback. It utilizes a modular decoding core to handle a wide range of multimedia formats while offloading frame processing to platform-specific hardware-accelerated rendering pipelines to minimize CPU overhead. Beyond its standalone utility, the software functions as an embeddable multimedia engine, providing a native library interface that allows external applications to integrate its advanced decoding and rendering capabilities directly into their own interfaces. The player is distinguis

    Caudiocffmpeg
    View on GitHub↗35,618
  • bilibili/ijkplayerbilibili avatar

    bilibili/ijkplayer

    33,165View on GitHub↗

    Ijkplayer is a cross-platform media playback engine designed to provide consistent audio and video rendering across mobile devices. Built upon established open-source multimedia frameworks, it functions as a unified engine that leverages hardware-accelerated decoding to process diverse media formats. The project distinguishes itself by providing a comprehensive toolchain for compiling and configuring low-level media source code into native binary libraries. This allows developers to integrate high-performance playback directly into mobile applications, utilizing a pluggable output architectur

    Candroidffmpegijkplayer
    View on GitHub↗33,165
  • opencut-app/opencutOpenCut-app avatar

    OpenCut-app/OpenCut

    55,840View on GitHub↗

    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

    TypeScripteditorossvideoeditor
    View on GitHub↗55,840
  • sampotts/plyrsampotts avatar

    sampotts/plyr

    29,862View on GitHub↗

    This project is a customizable media player designed to provide a consistent interface for video and audio content across all modern web browsers and mobile devices. It functions as a unified abstraction layer, standardizing playback behavior and control interfaces for both native media elements and third-party streaming service embeds through a predictable, declarative API. The library distinguishes itself by wrapping native media elements with custom HTML structures, ensuring a uniform look and feel regardless of the underlying browser implementation. Developers can manage playback state, m

    JavaScripthtml5-videojavascriptplyr
    View on GitHub↗29,862
  • obsproject/obs-studioobsproject avatar

    obsproject/obs-studio

    73,384View on GitHub↗

    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

    Ccc-plus-plusdirectshow
    View on GitHub↗73,384
  • intel/media-driverintel avatar

    intel/media-driver

    1,215View on GitHub↗

    The Intel GPU Media Driver is a hardware-accelerated driver designed to facilitate video decoding, encoding, and transcoding operations on Intel graphics processing units. It functions as a low-level abstraction layer that enables media applications to offload compute-intensive processing tasks to dedicated graphics hardware engines through a standardized software interface. The driver distinguishes itself by providing a unified hardware abstraction layer that translates high-level media requests into platform-specific instructions across diverse graphics hardware generations. It manages comp

    C
    View on GitHub↗1,215
  • nevcairiel/lavfiltersNevcairiel avatar

    Nevcairiel/LAVFilters

    8,969View on GitHub↗

    LAVFilters is an open-source media filter pack consisting of splitters and decoders designed for the DirectShow framework. It functions as a set of software components that convert compressed media data into raw formats for hardware or software rendering. The collection includes a media splitter to separate combined audio and video container formats into individual streams, as well as a specialized Blu-ray disc player filter used to identify and extract movie titles and playlists from disc structures. The project provides capabilities for audio and video stream decoding, media stream demuxin

    C++
    View on GitHub↗8,969
  • mli/autocutmli avatar

    mli/autocut

    7,579View on GitHub↗

    Autocut is a text-based video editor and automatic speech recognition tool. It allows users to cut and merge video clips by modifying a text transcript instead of using a traditional timeline. The system operates as an FFmpeg video processor and subtitle manipulation utility. It converts spoken audio into text and compacts subtitle files into simplified formats, enabling the removal of unwanted video segments by deleting corresponding sentences from a transcription file. The project covers automated video transcription, non-linear video cutting, and subtitle file management. It supports hard

    Python
    View on GitHub↗7,579