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
·

121 Repos

Awesome GitHub RepositoriesVideo Analysis and Processing

Specialized tools for frame-level manipulation, metadata retrieval, and hardware-accelerated video pipeline management.

Explore 121 awesome GitHub repositories matching graphics & multimedia · Video Analysis and Processing. Refine with filters or upvote what's useful.

Awesome Video Analysis and Processing GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • obsproject/obs-studioAvatar von obsproject

    obsproject/obs-studio

    73,384Auf GitHub ansehen↗

    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

    Leverages dedicated graphics hardware to perform real-time encoding, compositing, and filtering of video streams with minimal latency.

    Ccc-plus-plusdirectshow
    Auf GitHub ansehen↗73,384
  • ffmpeg/ffmpegAvatar von FFmpeg

    FFmpeg/FFmpeg

    61,176Auf GitHub ansehen↗

    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

    Delegates intensive encoding and decoding tasks to dedicated graphics or video hardware to improve performance.

    Caudiocffmpeg
    Auf GitHub ansehen↗61,176
  • deepfakes/faceswapAvatar von deepfakes

    deepfakes/faceswap

    55,289Auf GitHub ansehen↗

    Faceswap is a comprehensive framework for automated media manipulation and neural face synthesis. It provides a modular pipeline that manages the entire lifecycle of facial feature extraction, deep learning model training, and image conversion. By coordinating complex computer vision workflows, the system enables users to map facial identities between source and destination datasets while maintaining structural alignment and lighting consistency across video frames. The project distinguishes itself through a highly extensible plugin-based architecture that handles hardware-accelerated process

    Automates the extraction of video frames, metadata retrieval, and the reconstruction of video files.

    Pythondeep-face-swapdeep-learningdeep-neural-networks
    Auf GitHub ansehen↗55,289
  • lizardbyte/sunshineAvatar von LizardByte

    LizardByte/Sunshine

    38,332Auf GitHub ansehen↗

    Sunshine is a self-hosted remote desktop and game streaming server designed to broadcast desktop environments and applications over a network. It functions as a host application that captures system display output and encodes it into low-latency video streams for transmission to remote client devices. The system distinguishes itself through hardware-accelerated media encoding, which utilizes graphics processor pipelines to compress high-resolution video in real time. To ensure interactive control, it performs virtual input emulation by translating remote controller and keyboard signals into n

    Encodes and transmits high-resolution video streams using graphics processor acceleration to maintain performance and responsiveness during remote sessions.

    C++cppdockerflathub-pkg
    Auf GitHub ansehen↗38,332
  • panniantong/agent-reachAvatar von Panniantong

    Panniantong/Agent-Reach

    31,610Auf GitHub ansehen↗

    Agent-Reach is an AI agent web gateway and search tool that provides language models with the ability to search and read content from the open web, social media, and community forums without using official APIs. It functions as a routing layer that connects large language models to various internet backends while managing content parsing and connection health. The system enables API-free information retrieval by using open-source backends to extract text and metadata from platforms such as Twitter, Reddit, and YouTube. It converts unstructured website content, RSS feeds, and video transcripts

    Retrieves subtitles and metadata from video platforms to enable content summarization.

    Pythonagent-infrastructureai-agentai-search
    Auf GitHub ansehen↗31,610
  • iawia002/annieAvatar von iawia002

    iawia002/annie

    31,414Auf GitHub ansehen↗

    Annie is a command-line video downloader and web video extraction library written in Go. It functions as a concurrent media downloader designed to fetch video files and playlists from websites via URLs. The tool distinguishes itself through a proxy-aware network layer that supports SOCKS5 and HTTP proxies to bypass regional content restrictions. It also incorporates session cookie integration and referrer spoofing to facilitate the download of authenticated or age-gated content. The project provides capabilities for bulk media acquisition, including batch downloading from text files and extr

    Extracts and saves video files from websites to a local device.

    Go
    Auf GitHub ansehen↗31,414
  • iawia002/luxAvatar von iawia002

    iawia002/lux

    31,412Auf GitHub ansehen↗

    Lux is a command line video downloader written in Go designed for extracting and saving video and audio from various websites. It functions as a concurrent media downloader that increases transfer speeds by splitting files into fragments and downloading them using multiple threads. The tool serves as a playlist download manager capable of retrieving entire video collections or specific ranges of items. It also operates as a proxy-enabled media client, supporting HTTP and SOCKS5 proxies and session cookies to access region-locked, private, or age-gated content. Additional capabilities include

    Retrieves videos, images, and audio from supported websites using a command line interface.

    Gobilibilicrawlerdownload
    Auf GitHub ansehen↗31,412
  • facefusion/facefusionAvatar von facefusion

    facefusion/facefusion

    28,806Auf GitHub ansehen↗

    Facefusion is a modular framework designed for automated image and video manipulation, specializing in tasks such as face swapping, enhancement, and restoration. It functions as a computer vision processing pipeline that chains independent machine learning modules to perform complex transformations, including facial animation, age modification, and lip synchronization. The system is built to handle both real-time interactive feeds and large-scale batch processing tasks. The platform distinguishes itself through a highly extensible architecture that supports custom processing modules and inter

    Enables complex media transformation tasks through headless command-line operations.

    Pythonaideep-fakedeepfake
    Auf GitHub ansehen↗28,806
  • maaassistantarknights/maaassistantarknightsAvatar von MaaAssistantArknights

    MaaAssistantArknights/MaaAssistantArknights

    21,583Auf GitHub ansehen↗

    MaaAssistantArknights is a cross-platform automation engine designed for mobile games, utilizing computer vision and input simulation to perform routine tasks. It functions as an Android emulator controller, managing game lifecycles, resource farming, and infrastructure optimization through structured, scripted workflows. The project distinguishes itself through a modular configuration system that allows users to define complex automation logic via external instruction files. This framework supports dynamic task modification, configuration inheritance, and schema validation, ensuring that cus

    Provides a command-line interface for programmatic game task execution and status callbacks.

    C++arknightscomputer-visionmaa
    Auf GitHub ansehen↗21,583
  • xbmc/xbmcAvatar von xbmc

    xbmc/xbmc

    20,868Auf GitHub ansehen↗

    This project is a cross-platform media center, player, and digital media library manager. It serves as a centralized home theater hub for organizing, managing, and playing digital audio and video files across multiple operating systems. The application features a skinable media interface designed for remote control and ten-foot interface optimization. This is supported by a skinning engine that separates visual layout from application logic, allowing for custom user interface designs. The system provides automated media library organization by scanning folders to generate structured database

    Automates the processing and organization of media libraries, including the generation of structured databases with cover art.

    C++androidc-plus-plusentertainment-hub
    Auf GitHub ansehen↗20,868
  • iv-org/invidiousAvatar von iv-org

    iv-org/invidious

    20,471Auf GitHub ansehen↗

    Invidious is a privacy-focused, self-hosted alternative frontend for mainstream video platforms. It operates as a decentralized network of independent instances that provide a lightweight, ad-free interface for consuming media. By acting as a proxy between the user and the content provider, the platform prevents tracking and data collection while maintaining a familiar browsing experience. The project distinguishes itself through its robust suite of network-level traffic management and anonymization tools. It employs techniques such as IP rotation, reverse proxy stream routing, and integratio

    Fetches detailed video metadata including duration, resolution, and caption availability.

    Crystalagplv3hacktoberfestinvidious
    Auf GitHub ansehen↗20,471
  • bradlarson/gpuimageAvatar von BradLarson

    BradLarson/GPUImage

    20,299Auf GitHub ansehen↗

    GPUImage is a GPU-accelerated image processing framework for iOS designed to apply real-time filters and effects to images and video. It functions as a processing engine and fragment shader library that manages textures and shaders for efficient visual data manipulation. The framework utilizes a chainable filter architecture and a texture-based data pipeline to pass image data between processing stages without expensive memory transfers. It enables the creation of bespoke visual effects through the authoring of custom fragment shaders and provides mechanisms to synchronize texture data with e

    Loads movie files from disk to apply a sequence of filters to frames and encode the results into a new video file.

    Objective-C
    Auf GitHub ansehen↗20,299
  • k4yt3x/video2xAvatar von k4yt3x

    k4yt3x/video2x

    18,754Auf GitHub ansehen↗

    Video2x is a modular processing framework designed for AI-enhanced video upscaling and frame rate conversion. It functions as a comprehensive toolset for increasing the resolution and visual clarity of media files while generating intermediate frames to improve motion smoothness. The system is built to handle intensive media transformation tasks by leveraging hardware acceleration and custom encoding pipelines. The project distinguishes itself through a plugin-based architecture that allows for the integration of custom machine learning models and specialized algorithms. It utilizes a modular

    Utilizes dedicated graphics hardware to accelerate intensive video transformation and rendering pipelines.

    C++anime4kframe-interpolationmachine-learning
    Auf GitHub ansehen↗18,754
  • chidiwilliams/buzzAvatar von chidiwilliams

    chidiwilliams/buzz

    17,903Auf GitHub ansehen↗

    Buzz is a desktop application that provides a local speech-to-text engine for transcribing and translating audio and video files. By leveraging local machine inference, the software ensures data privacy and offline performance, removing the need for cloud connectivity during media processing. The application distinguishes itself through a modular plugin architecture that allows for the integration of custom functionality, such as content summarization and automated text formatting, without modifying the core codebase. It also features a speaker diarization pipeline that identifies and labels

    Automates transcription and translation tasks by monitoring directories for new media assets.

    Pythonwhisper
    Auf GitHub ansehen↗17,903
  • capsoftware/capAvatar von CapSoftware

    CapSoftware/Cap

    17,026Auf GitHub ansehen↗

    Cap is a self-hosted screen recording and video collaboration platform designed for teams to replace synchronous meetings with asynchronous video updates. It provides a comprehensive suite for capturing high-resolution desktop activity, including system audio, microphone input, and camera overlays, which are then processed through an integrated post-production workflow. The platform distinguishes itself by offering full data sovereignty through containerized deployment and object storage abstractions, allowing users to host their media assets on private infrastructure or S3-compatible buckets

    Automates the organization, distribution, and management of video media libraries.

    TypeScriptappcapcoss
    Auf GitHub ansehen↗17,026
  • aaronfeng753/waifu2x-extension-guiAvatar von AaronFeng753

    AaronFeng753/Waifu2x-Extension-GUI

    16,146Auf GitHub ansehen↗

    Waifu2x-Extension-GUI is a desktop application designed for high-fidelity media restoration and enhancement. It functions as a graphical interface that orchestrates specialized deep learning engines to upscale, denoise, and interpolate images and videos, improving visual clarity and motion smoothness. The software distinguishes itself through its ability to manage complex, automated media processing pipelines. Users can chain multiple tasks—such as format conversion, scene detection, and frame rate interpolation—into sequential workflows that execute without manual intervention. It provides g

    Restores high-fidelity visual quality in grainy or low-resolution media using specialized deep learning engines.

    C++animeanime4kesrgan
    Auf GitHub ansehen↗16,146
  • zulko/moviepyAvatar von Zulko

    Zulko/moviepy

    14,699Auf GitHub ansehen↗

    MoviePy is a Python video editing library and automated video processor designed for programmatically cutting, concatenating, and manipulating video and audio files. It serves as a non-linear video editor and an interface for FFmpeg to handle the reading, writing, and conversion of diverse media formats and codecs. The library enables automated video composition through the layering of multiple video and audio streams using transparency and coordinate-based positioning. It supports dynamic content generation by inserting text overlays and performing custom video frame processing where raw fra

    Ships a scriptable framework for batch processing video files and applying pixel-level effects.

    Pythonanimationgifhacktoberfest
    Auf GitHub ansehen↗14,699
  • chocobozzz/peertubeAvatar von Chocobozzz

    Chocobozzz/PeerTube

    14,520Auf GitHub ansehen↗

    PeerTube is a decentralized, open-source video hosting platform that enables users to operate independent, interoperable servers. By utilizing the ActivityPub protocol, it connects these servers into a global, federated network where users can follow channels, discover content, and interact across different instances. The platform is designed to function as a self-hosted video content management system, providing a community-driven alternative to centralized media services. What distinguishes PeerTube is its hybrid approach to content delivery and infrastructure management. It integrates peer

    Supports uploading, modifying, and merging video streams with automated editing capabilities.

    TypeScriptactivitypubangulardecentralized
    Auf GitHub ansehen↗14,520
  • clsid2/mpc-hcAvatar von clsid2

    clsid2/mpc-hc

    14,378Auf GitHub ansehen↗

    This project is an open-source multimedia player for Windows designed for high-performance audio and video playback. It functions as a DirectShow-based media renderer that utilizes hardware-accelerated graphics APIs to perform color space conversion and high-quality scaling directly on the display adapter. The application distinguishes itself through granular control over playback dynamics and visual output. Users can manipulate video orientation through rotation, flipping, and zooming, while also leveraging support for high dynamic range rendering. The player supports automated playback sequ

    Utilizes dedicated graphics hardware to accelerate real-time video rendering and color space conversion.

    C++
    Auf GitHub ansehen↗14,378
  • lucksiege/pictureselectorAvatar von LuckSiege

    LuckSiege/PictureSelector

    13,592Auf GitHub ansehen↗

    PictureSelector is an Android media selection library and toolkit for browsing and picking images, videos, and audio files from a device album. It provides a comprehensive framework for capturing new photos and videos via system hardware, extracting media metadata, and managing the resulting files. The library features a modular architecture that allows for custom media engine implementations to replace default image loading, file compression, and video playback logic. It offers extensive UI customization, enabling the replacement of default layout resources and theme configurations to modify

    Reduces the file size of chosen images or videos using a custom compression engine.

    Javaandroidandroid-image-selectorcamera
    Auf GitHub ansehen↗13,592
Vorherige123456…7Nächste
  1. Home
  2. Graphics & Multimedia
  3. Media Processing and Analysis
  4. Media Manipulation
  5. Media Processing
  6. Video Analysis and Processing

Unter-Tags erkunden

  • Hardware-Accelerated Video Pipelines3 Sub-TagsVideo processing pipelines that utilize dedicated graphics hardware to accelerate real-time encoding and compositing tasks.
  • Media Automation4 Sub-TagsTools for automating the processing, organization, and management of media libraries. **Distinct from Video Analysis and Processing:** Distinct from Video Analysis: focuses on automated library maintenance and episode processing rather than frame-level analysis.
  • Semantic Video Understanding ToolsTools that use vision-language AI models to understand video content, extracting scene descriptions, key events, and summaries. **Distinct from Video Analysis and Processing:** Distinct from Video Analysis and Processing: focuses on semantic understanding and natural language descriptions of video content, rather than low-level frame manipulation or metadata extraction.
  • Video File Processors6 Sub-TagsTools for extracting frames, generating video from frames, and retrieving metadata from video files.
  • Video Metadata Extraction6 Sub-TagsUtilities for retrieving technical information from video files, including frame counts, duration, and keyframe data.
  • Video Metadata RetrievalFetching detailed information about a video, including available formats, quality labels, and thumbnails. **Distinct from Video Analysis and Processing:** Focuses on retrieving public-facing metadata from platforms rather than frame-level pixel analysis or hardware pipeline management.
  • Video Metadata Scraping1 Sub-TagExtracting unique identifiers from filenames to aggregate detailed content information from external web databases. **Distinct from Video Metadata Extraction:** Distinct from technical video extraction; it focuses on scraping descriptive web data based on filename identifiers.
  • Video Project File ManipulatorsTools for programmatically modifying the internal structure and properties of video project files. **Distinct from Video File Processors:** Distinct from Video File Processors: modifies the project metadata/timeline rather than processing raw video frames.