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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

74 repositorios

Awesome GitHub RepositoriesVideo Frame Processing

Low-level GPU acceleration for decoding, resizing, and applying adjustments to individual video frames.

Distinct from Sequential Frame Processing: Broadly covers the decoding-to-adjustment pipeline, which is more general than the specific navigation or resizing tools provided in candidates.

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

Awesome Video Frame Processing GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • qwenlm/qwen2.5-vlAvatar de QwenLM

    QwenLM/Qwen2.5-VL

    19,480Ver en GitHub↗

    Qwen2.5-VL es un transformador multimodal autorregresivo diseñado para procesar secuencias intercaladas de tokens de texto y visuales. Integra incrustaciones de características visuales en un espacio de modelo de lenguaje compartido para realizar razonamiento intermodal y generar respuestas coherentes o código de diseño estructurado. El proyecto se distingue por el mapeo de visión-lenguaje-acción, lo que le permite percibir interfaces visuales y traducir esa percepción en comandos accionables para operar pantallas digitales y hardware robótico. Emplea codificación de imagen de resolución dinámica y indexación de video de fotogramas temporales para manejar diversos tamaños de imagen y secuencias visuales de larga duración. El modelo cubre una amplia superficie de capacidades, incluyendo reconocimiento óptico de caracteres multilingüe para la digitalización de documentos, conexión espacial para localizar objetos a través de cuadros delimitadores y el análisis de contenido de video de larga duración. También admite razonamiento matemático multimodal para resolver problemas utilizando gráficos y diagramas, y extiende su comprensión a una longitud de contexto de un millón de tokens.

    Samples video frames and indexes timestamps to allow precise information retrieval from long-duration sequences.

    Jupyter Notebook
    Ver en GitHub↗19,480
  • tensorflow/tfjs-modelsAvatar de tensorflow

    tensorflow/tfjs-models

    14,791Ver en GitHub↗

    This project is a collection of pre-trained machine learning models and conversion pipelines designed for running inference directly in the browser using TensorFlow.js. It provides a library of ready-to-use models for computer vision, audio classification, and natural language processing tasks. The suite includes specialized tools for transforming Python-based Keras models into JSON formats compatible with web environments. It enables the deployment of these models by fetching architectures and weight shards via HTTP for client-side execution. The project covers a broad range of capabilities

    Tracks body positions, hand poses, and facial geometry to determine movement and surface structure in real time.

    TypeScript
    Ver en GitHub↗14,791
  • humanaigc/animateanyoneAvatar de HumanAIGC

    HumanAIGC/AnimateAnyone

    14,774Ver en GitHub↗

    AnimateAnyone is an appearance-preserving video synthesizer designed for character animation from a single static image. It functions as a diffusion image-to-video generator that transforms a source image into a high-fidelity video sequence while maintaining consistent character identity, clothing, and visual details across all frames. The system enables video-driven character reenactment by transferring motions, facial expressions, and body movements from a reference video onto a static character. It employs pose-guided video generation to control movement via skeleton keypoints and pose sig

    Controls character movement in generated videos using skeleton keypoints and pose sequences.

    Ver en GitHub↗14,774
  • thu-mig/yolov10Avatar de THU-MIG

    THU-MIG/yolov10

    11,316Ver en GitHub↗

    YOLOv10 is a PyTorch computer vision library and real-time vision framework designed for locating and identifying multiple objects in images and video streams. It functions as an end-to-end object detector that optimizes for high-speed deployment and detection precision. The project is distinguished by an NMS-free detection architecture that predicts a single bounding box per object, eliminating the need for non-maximum suppression post-processing to reduce inference latency. It further optimizes for edge hardware through scalable weights and a quantization-friendly structure that facilitates

    Provides a framework designed for high-speed ML inference on live video frames for real-time detection.

    Python
    Ver en GitHub↗11,316
  • daniulive/smarterstreamingAvatar de daniulive

    daniulive/SmarterStreaming

    11,170Ver en GitHub↗

    SmarterStreaming is a cross-platform SDK for hardware-accelerated audio and video capture, encoding, and streaming. It provides a complete media pipeline for low-latency RTMP and RTSP streaming, and includes an embedded lightweight RTSP server that can serve live feeds directly from the source device to local network clients without requiring a separate server. The SDK also integrates with GB28181 surveillance platforms, enabling compliant device registration and streaming for standardized video monitoring systems. The project distinguishes itself through a set of integrated capabilities for

    Overlays or arranges multiple video sources into a single composited frame in real time.

    Javaandroid-rtmpgb28181hevc
    Ver en GitHub↗11,170
  • vipstone/faceaiAvatar de vipstone

    vipstone/faceai

    11,088Ver en GitHub↗

    Faceai is a computer vision toolkit designed for facial analysis, identity recognition, and image processing. It provides integrated engines for detecting human faces in static images and live video streams, matching facial encodings against identity databases, and mapping facial landmarks to understand geometric structure and alignment. The project enables real-time augmented reality applications, such as applying virtual makeup and digital accessories by scaling assets to detected facial coordinates. It also includes a suite for digital image restoration capable of removing noise, erasing w

    Processes live camera streams as a sequence of discrete images for real-time face and object detection.

    Pythondlibkerasopencv
    Ver en GitHub↗11,088
  • leandromoreira/ffmpeg-libav-tutorialAvatar de leandromoreira

    leandromoreira/ffmpeg-libav-tutorial

    11,011Ver en GitHub↗

    Este proyecto es una guía de ingeniería multimedia basada en C y un framework de procesamiento multimedia diseñado para gestionar códecs, frames y paquetes dentro del ecosistema de FFmpeg y Libav. Proporciona documentación técnica y patrones de implementación para transcodificación, remuxing y redimensionamiento de datos de vídeo y audio. El proyecto incluye un entorno de desarrollo en contenedores que encapsula las bibliotecas multimedia y toolchains necesarias dentro de una imagen virtual para garantizar entornos de compilación consistentes. El framework cubre una gama de flujos de trabajo de ingeniería multimedia, incluyendo streaming de bitrate adaptativo, remuxing de contenedores multimedia y extracción de metadatos. También proporciona capacidades para el procesamiento de streams, como la sincronización de audio-vídeo y el redimensionamiento de resolución, junto con herramientas para registrar detalles de códecs y tiempos.

    Implements a graph-based architecture for chaining visual transformations and filters on video frames.

    C
    Ver en GitHub↗11,011
  • mrousavy/react-native-vision-cameraAvatar de mrousavy

    mrousavy/react-native-vision-camera

    9,479Ver en GitHub↗

    This project is a cross-platform mobile camera framework and real-time computer vision library. It provides a high-performance interface for mobile applications to handle hardware control, media capture, and live camera frame processing. The framework includes a dedicated system for running AI models and custom analysis on live camera streams using high-performance worklets. It also functions as a real-time detection and decoding system for QR codes and barcodes. Broad capabilities cover the capture of high-resolution photos and videos with controls for zoom, HDR, and frame rates. The projec

    Runs AI models and custom logic on individual camera frames for tasks like facial recognition and object detection.

    TypeScriptandroidbarcodecamera
    Ver en GitHub↗9,479
  • freemocap/freemocapAvatar de freemocap

    freemocap/freemocap

    9,212Ver en GitHub↗

    FreeMoCap is an open-source markerless motion capture system that reconstructs 3D human pose from video. It uses a multi-camera setup with ChArUco board calibration to accurately triangulate body landmarks, and it also supports single-camera recording for simpler captures. The system outputs skeleton joint data and generates interactive Jupyter notebooks for each recording, enabling users to explore and analyse motion data directly. Built around hardware-synchronised video capture and MediaPipe-based 2D pose detection, FreeMoCap supports both calibrated multi-camera recording and real-time 2D

    Detects 2D body landmarks from each camera view using a lightweight machine learning model.

    Python
    Ver en GitHub↗9,212
  • dusty-nv/jetson-inferenceAvatar de dusty-nv

    dusty-nv/jetson-inference

    8,734Ver en GitHub↗

    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

    NVIDIA decodes compressed data into frames and applies GPU-accelerated image adjustments and resizing.

    C++caffecomputer-visiondeep-learning
    Ver en GitHub↗8,734
  • sindresorhus/gifskiAvatar de sindresorhus

    sindresorhus/Gifski

    8,456Ver en GitHub↗

    Gifski is a native macOS desktop application and video processing utility designed to convert video files into high-quality animated GIFs. It functions as a video-to-GIF converter that allows for the adjustment of frame rates and dimensions to balance visual fidelity with file size. The tool features capabilities for animation loop generation, including the creation of bounce effects by reversing video playback. It employs palette-based color quantization and error-diffusion dithering to maintain color accuracy and reduce banding in the final output. The application integrates with macOS sys

    Processes video streams as individual frames to apply precise color adjustments and spatial scaling.

    Swiftappconvert-videosconverter
    Ver en GitHub↗8,456
  • xpixelgroup/basicsrAvatar de XPixelGroup

    XPixelGroup/BasicSR

    8,297Ver en GitHub↗

    BasicSR is a PyTorch-based image restoration toolbox and framework designed for training and deploying deep learning models to upscale, denoise, and deblur images and videos. It serves as a comprehensive system for image super-resolution and video quality restoration, providing the necessary infrastructure to recover fine visual details and increase pixel density. The project distinguishes itself through specialized toolkits for facial image enhancement and high-fidelity face synthesis, as well as a dedicated video quality restoration suite that utilizes deformable convolutions and generative

    Implements video frame resolution reduction using configurable Gaussian kernels.

    Pythonbasicsrbasicvsrdfdnet
    Ver en GitHub↗8,297
  • vietnh1009/ascii-generatorAvatar de vietnh1009

    vietnh1009/ASCII-generator

    8,270Ver en GitHub↗

    ASCII-generator is a tool for converting images and videos into text-based ASCII art. It functions as an image-to-ASCII converter and a video-to-ASCII processor that maps pixel intensity and color to specific alphanumeric characters. The system generates stylized visual representations by transforming visual files into grayscale or colored ASCII art text files. It can render static images into text art or process video files into a sequence of ASCII art frames for animation. The rendering process involves translating image pixels into text grids and mapping brightness values to characters ba

    Deconstructs video files into individual frames to apply text transformations sequentially.

    Pythonasciiascii-artascii-generator
    Ver en GitHub↗8,270
  • liheyoung/depth-anythingAvatar de LiheYoung

    LiheYoung/Depth-Anything

    8,124Ver en GitHub↗

    Depth-Anything is a monocular depth estimation foundation model that produces dense per-pixel depth maps from a single RGB image. It is built on a DINOv2 Vision Transformer encoder backbone and trained on 62 million unlabeled images using a teacher-student pseudo-labeling framework, enabling robust generalization across diverse scenes without task-specific training. The model outputs both relative depth maps, which capture the ordering of scene points, and metric depth maps with real-world units after fine-tuning on datasets like NYUv2 or KITTI. The project distinguishes itself through its ab

    Processes video frames sequentially to generate consistent depth maps for each frame in a clip.

    Pythondepth-estimationimage-synthesismetric-depth-estimation
    Ver en GitHub↗8,124
  • nadermx/backgroundremoverAvatar de nadermx

    nadermx/backgroundremover

    7,932Ver en GitHub↗

    Backgroundremover is an AI-powered tool that removes backgrounds from both images and videos, accessible through a command-line interface and a Python API. At its core, it uses a pre-trained deep learning model to classify each pixel as foreground or background, producing a binary mask for removal. The tool distinguishes itself through multiple integration methods and output capabilities. It can process images and videos via Unix pipeline data streams, operate as an HTTP API server, or be called programmatically within Python scripts. Users can choose among different AI models to balance proc

    Controls video framerate, frame count, GPU batch size, and worker count for performance tuning.

    Pythonaibackground-removalbackground-remover
    Ver en GitHub↗7,932
  • wang-xinyu/tensorrtxAvatar de wang-xinyu

    wang-xinyu/tensorrtx

    7,802Ver en GitHub↗

    tensorrtx is a computer vision inference engine and model implementation library designed for graphics processor acceleration. It provides a framework for optimizing deep learning models through a GPU inference optimizer, a deep learning model converter for transforming weights from frameworks like TensorFlow and PyTorch, and a custom plugin library to implement operations not natively supported by the TensorRT API. The project distinguishes itself through a comprehensive collection of pre-defined network implementations, ranging from various YOLO versions and DETR transformers for object det

    Detects and tracks human body keypoints to reconstruct poses using specialized network configurations.

    C++arcfacecrnndetr
    Ver en GitHub↗7,802
  • opentalker/video-retalkingAvatar de OpenTalker

    OpenTalker/video-retalking

    7,256Ver en GitHub↗

    Video-retalking is an AI lip synchronization framework and talking head video editor designed to match the mouth movements of a subject in a video to a target audio track. It utilizes a deep learning pipeline to synchronize speech with video recordings. The system employs a two-stage generation process that separates coarse lip movement from high-resolution detail refinement. It incorporates identity-aware face refinement and expression template alignment to maintain photorealistic skin textures and ensure visual consistency across video frames. The toolset covers facial expression modificat

    Maps audio signals to latent representations that control the deformation of video frames for lip synchronization.

    Pythonlip-synchronizationsiggraph-asia-2022talking-head-videos
    Ver en GitHub↗7,256
  • yangchris11/samuraiAvatar de yangchris11

    yangchris11/samurai

    7,083Ver en GitHub↗

    SAMURAI is a zero-shot visual tracking model that adapts the Segment Anything architecture for video object segmentation. It uses a first-frame prompt, such as a bounding box or mask, to initialize tracking, then employs a motion-aware memory mechanism that stores and updates temporal motion features across frames to guide mask refinement. An online memory update strategy continuously refreshes this memory with new frame predictions, while temporal motion encoding computes optical flow between consecutive frames to inform object boundary and occlusion handling. The system is designed for real

    Optimizes model forward passes and memory operations for real-time tracking on standard hardware.

    Python
    Ver en GitHub↗7,083
  • kijai/comfyui-wanvideowrapperAvatar de kijai

    kijai/ComfyUI-WanVideoWrapper

    6,554Ver en GitHub↗

    I've made everythign less reliant on torch.compile for VRAM efficiency, so things should work better even without it. Also figured workaround for some issues when using compile that made first run use drastically more VRAM, issue I battled with myself a lot.

    Implements context-window video extension that processes overlapping frame windows to generate long sequences under VRAM constraints.

    Python
    Ver en GitHub↗6,554
  • foundationvision/bytetrackAvatar de FoundationVision

    FoundationVision/ByteTrack

    6,492Ver en GitHub↗

    ByteTrack is a multi-object tracking framework that implements the ByteTrack algorithm, an ECCV 2022 method designed to recover occluded objects and reduce trajectory fragmentation. The core innovation of the project is its association algorithm, which processes every detection box—including low-confidence ones—by using separate high and low score thresholds, Kalman filter motion prediction, and Hungarian algorithm matching to produce consistent object identities across video frames. The project distinguishes itself by its comprehensive approach to handling occlusions and fragmented trajector

    Processes video files frame by frame to output bounding boxes and tracked object identities.

    Pythondeploymentmulti-object-trackingpytorch
    Ver en GitHub↗6,492
Ant.123…4Siguiente
  1. Home
  2. Graphics & Multimedia
  3. Video Frame Processing

Explorar subetiquetas

  • Anime Frame Denoising FiltersReduces noise in anime video through bilateral filtering or neural network models with adjustable strength. **Distinct from Video Frame Processing:** Distinct from Video Frame Processing: specifically targets noise reduction in anime content with adjustable strength.
  • Anime Frame MatchersMatches uploaded screenshots to specific video frames from anime, returning episode and timestamp metadata. **Distinct from Video Frame Processing:** Distinct from general Video Frame Processing: specializes in matching user-uploaded screenshots to anime video frames with scene metadata.
  • CUDA-Accelerated Frame ProcessorsVideo frame processing pipelines that leverage NVIDIA CUDA for parallel GPU acceleration of frame-level operations. **Distinct from Video Frame Processing:** Distinct from Video Frame Processing: specifically targets CUDA-accelerated pipelines rather than general GPU or CPU frame processing.
  • Concurrent Frame Buffering1 sub-etiquetaDuplication of resources to allow CPU recording and GPU rendering to happen simultaneously. **Distinct from Video Frame Processing:** Distinct from general video frame processing; focuses on the CPU-GPU concurrency pattern for real-time rendering.
  • Context Window Extenders1 sub-etiquetaGenerates long video sequences by processing overlapping frame windows to produce high-frame-count outputs with limited VRAM. **Distinct from Video Frame Processing:** Distinct from Video Frame Processing: extends video length via overlapping windows rather than decoding or adjusting individual frames.
  • Depth Frame ProcessorsIterates over video frames sequentially, applying a depth estimation model to each frame and saving the resulting depth visualizations. **Distinct from Video Frame Processing:** Distinct from Video Frame Processing: specifically applies depth estimation to each frame, not general frame decoding or adjustments.
  • Evaluation Pair LoadersUtilities for loading paired video frames specifically for calculating restoration quality metrics. **Distinct from Video Frame Processing:** Distinct from Video Frame Processing: targets the pairing of frames for evaluation rather than GPU-accelerated frame adjustments.
  • Frame Index Generation1 sub-etiquetaUtilities for creating lists of specific frame indices from video sequences. **Distinct from Video Frame Processing:** Video Frame Processing covers the whole pipeline; this specifically handles the logic of generating index lists for sequence reading.
  • Frame Metric Analysis2 sub-etiquetasTracking and storing numerical data per frame to analyze visual changes over time. **Distinct from Video Frame Processing:** Distinct from general frame processing by focusing on the extraction and storage of statistical metrics rather than image manipulation or decoding.
  • Frame Outpainting SystemsSystems that extend video frame boundaries beyond original dimensions by generating new plausible content. **Distinct from Video Frame Processing:** Distinct from Video Frame Processing: focuses on generative outpainting to extend frame boundaries rather than low-level frame decoding or resizing.
  • Frame Outpainting ToolsTools that generate new content beyond original frame edges to expand the visible area of a video. **Distinct from Video Frame Processing:** Distinct from Video Frame Processing: focuses on generative outpainting to extend frame boundaries rather than low-level frame decoding or resizing.
  • GPU Memory Camera Frame LoadersLoads camera data directly into GPU memory via NvMedia for low-latency, high-performance sensor processing. **Distinct from Video Frame Processing:** Distinct from Video Frame Processing: focuses on direct GPU memory loading of camera frames, not general decoding or adjustment.
  • GPU-Accelerated Video DecodingDecodes and samples video frames using GPU acceleration for deep learning data pipelines. **Distinct from Video Frame Processing:** Distinct from Video Frame Processing: focuses on GPU-accelerated decoding and frame sampling for data pipelines, not general frame adjustments.
  • Generative Frame SynthesisApplying generative AI models to each frame of a video sequence to transform its style. **Distinct from Video Frame Processing:** Distinct from general video frame processing as it specifically involves generative synthesis for stylization rather than low-level GPU adjustments.
  • H263 Video ParsersReads H263-encoded files or streams and outputs visual frames with their corresponding PID. **Distinct from Video Frame Processing:** Distinct from Video Frame Processing: focuses on parsing the H263 codec format, not general frame processing or GPU acceleration.
  • Latent Frame TransformationsMapping audio features to latent visual representations for individual video frames. **Distinct from Video Frame Processing:** Focuses on generative latent mapping for lip-sync rather than low-level GPU decoding or resizing.
  • Live Frame Captures1 sub-etiquetaExtracts still images from active video streams during real-time decoding. **Distinct from Real-Time Frame Displays:** Focuses on the creation of static image files from a stream, not the real-time display of frames.
  • Pluggable Processing PipelinesRuns custom computer vision models like YOLO or Roboflow on video frames before or after an LLM call. **Distinct from Video Frame Processing:** Distinct from Video Frame Processing: focuses on pluggable integration of custom CV models into an AI agent pipeline, not low-level GPU frame decoding.
  • Processing GraphsSequences of connected nodes that apply a series of visual effects and transformations to video frames. **Distinct from Video Frame Processing:** Distinct from Video Frame Processing: specifically implements the graph-based architecture for ordering transformations rather than just low-level GPU acceleration.
  • Processing Parameter AdjustmentsControls video framerate, frame count, GPU batch size, and worker count to balance speed and system resources. **Distinct from Video Frame Processing:** Distinct from Video Frame Processing: focuses on parameter tuning for processing rather than low-level frame manipulation.
  • Real-Time Frame Displays3 sub-etiquetasComputes and displays restored video frames as they are generated, enabling live preview. **Distinct from Video Frame Processing:** Distinct from Video Frame Processing: focuses on displaying frames in real time as they are computed, not just processing them.
  • Real-Time Model Inference on Frames2 sub-etiquetasRuns user-defined models like YOLO or Roboflow on every frame of a live video stream for real-time detection and analysis. **Distinct from Video Frame Processing:** Distinct from Video Frame Processing: focuses on running ML inference on frames, not low-level GPU acceleration or decoding.
  • Real-Time YUV Frame RescalersResizes camera preview frames to a target resolution using fast local averaging algorithms with NEON optimizations for sub-5ms processing. **Distinct from Video Frame Processing:** Distinct from Video Frame Processing: specifically focuses on real-time YUV frame scaling with NEON optimizations, not general frame decoding or adjustments.
  • Staged Execution PipelinesExecutes processing tasks in discrete, restartable stages. **Distinct from Video Frame Processing:** Distinct from Video Frame Processing: focuses on pipeline stage management and resumption rather than low-level frame manipulation.
  • Temporal Convolution FiltersApplies a low-pass filter across the time axis to reconstruct intermediate pixel values, adding motion blur. **Distinct from Video Frame Processing:** Distinct from Video Frame Processing: specifically applies temporal convolution for motion blur effects.
  • Video Frame DownsamplingReduction of video frame resolution using kernels to simulate lower-quality inputs. **Distinct from Video Frame Processing:** Specifically focuses on the resolution reduction process using Gaussian kernels, rather than general frame transformations or decoding.
  • Video Frame Flippers1 sub-etiquetaFlips uncompressed video frames vertically, horizontally, or in both directions to reorient the visual output. **Distinct from Video Frame Processing:** Distinct from Video Frame Processing: focuses specifically on flipping transformations, not general frame decoding or adjustments.
  • Video Test Data LoadersLoaders specifically for reading low-resolution and ground-truth video frames for evaluation. **Distinct from Video Frame Capture:** Focuses on paired loading for evaluation rather than extracting frames from a stream
  • Viewport TransformationsAdjusts the scaling, flipping, and positioning of the video display area. **Distinct from Video Frame Processing:** Distinct from Video Frame Processing: focuses on UI-level viewport transformations rather than low-level GPU decoding/processing
  • Zero-Copy TransformationsResizes, rotates, or crops individual video frames without copying data between memory spaces. **Distinct from Video Frame Processing:** Distinct from Video Frame Processing: specifically applies geometric transformations using zero-copy operations.