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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

23 dépôts

Awesome GitHub RepositoriesVideo Processing

Codecs and libraries for handling video streams and compression.

Explore 23 awesome GitHub repositories matching part of an awesome list · Video Processing. Refine with filters or upvote what's useful.

Awesome Video Processing GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • pku-yuangroup/open-sora-planAvatar de PKU-YuanGroup

    PKU-YuanGroup/Open-Sora-Plan

    12,163Voir sur GitHub↗

    Open-Sora-Plan is a text-to-video framework and distributed video training system. It utilizes a diffusion transformer architecture and large language model components to transform written descriptions or image prompts into high-quality video sequences. The system features a distributed infrastructure designed for large-scale video training and inference. It employs sequence parallelism to split high-resolution or long-duration video samples across multiple GPUs and uses a sparse attention mechanism to increase processing speed. The project includes capabilities for both text-to-video and im

    Reduces the size of video frames to lower training costs while preserving high image quality.

    Python
    Voir sur GitHub↗12,163
  • teivah/100-go-mistakesAvatar de teivah

    teivah/100-go-mistakes

    7,915Voir sur GitHub↗

    100 Go Mistakes is a reference book and code review companion that catalogues frequent Go programming anti-patterns and provides corrected implementations for each one. It covers a wide range of common pitfalls, from range loop variable capture and interface nil handling to error wrapping and map iteration randomization, helping developers recognize and avoid these issues in their own code. The project distinguishes itself by offering a structured, example-driven approach to learning idiomatic Go. It covers core design decisions such as when to use pointer versus value receivers, how to apply

    Teaches correct use of TrimSuffix and TrimPrefix for exact substring removal.

    Gobookchinesedocumentation
    Voir sur GitHub↗7,915
  • deniscerri/ytdlnisAvatar de deniscerri

    deniscerri/ytdlnis

    7,742Voir sur GitHub↗

    ytdlnis is a mobile application that serves as a graphical client for the yt-dlp engine on Android. It functions as a media downloader and manager, providing a user interface to retrieve video and audio from websites. The project distinguishes itself by integrating directly with the Android system share menu and intents to trigger background downloads from external apps. It includes a dedicated authentication cookie manager to import and sync browser session data, enabling the retrieval of private, age-restricted, or premium content. The application covers broad capability areas including au

    Trims video segments by timestamps and removes sponsored content using integrated blocking data.

    Kotlinandroidaudiodownloader
    Voir sur GitHub↗7,742
  • microsoft/directx-graphics-samplesAvatar de Microsoft

    Microsoft/DirectX-Graphics-Samples

    6,762Voir sur GitHub↗

    This project is a collection of reference implementations and technical guides for building high-performance 3D applications and graphics experiments on Windows. It provides a library of samples covering the implementation of GPU compute frameworks, raytracing reference models, and shader optimization techniques. The repository includes specific demonstrations for modeling physical light behavior to create reflections and lighting effects, as well as tools for analyzing memory dumps and tracking real-time execution metrics on graphics hardware. It further provides guidance on managing shader

    Provides high-resolution video processing including encoding and protected resource management for secure playback.

    C++
    Voir sur GitHub↗6,762
  • lake1059/ffmpegfreeuiAvatar de Lake1059

    Lake1059/FFmpegFreeUI

    6,398Voir sur GitHub↗

    Applies subtitles, color management, AviSynth/VapourSynth filters, and quality metrics during FFmpeg transcoding.

    Visual Basic .NETffmpegffmpeg-guiffmpeg-windows
    Voir sur GitHub↗6,398
  • cisco/openh264Avatar de cisco

    cisco/openh264

    6,079Voir sur GitHub↗

    OpenH264 est une bibliothèque d'encodage et de décodage vidéo utilisant le standard H.264. Elle fournit des outils pour transformer des trames vidéo brutes en flux d'octets compressés et décompresser ces flux en trames de pixels brutes. Le projet inclut un générateur de flux vidéo simulcast qui produit plusieurs résolutions à partir d'une source unique. Cette capacité prend en charge le streaming à débit adaptatif et la communication vidéo en temps réel dans des conditions réseau variables. Le système implémente des workflows de traitement vidéo incluant le contrôle de débit adaptatif, l'encodage parallèle par tranches et la gestion de tampons planaires YUV. Il utilise l'analyse de flux binaire basée sur les états pour gérer les dépendances séquentielles des trames vidéo.

    Open-source H.264 video codec implementation.

    C++
    Voir sur GitHub↗6,079
  • kde/kdenliveAvatar de KDE

    KDE/kdenlive

    5,207Voir sur GitHub↗

    Kdenlive est une suite de montage vidéo non linéaire open-source conçue pour la post-production vidéo numérique. Construite sur le framework MLT et utilisant les frameworks KDE pour son interface utilisateur, elle fournit un environnement multipiste pour assembler des clips, appliquer des transitions et rendre des fichiers vidéo finaux. L'éditeur se distingue par un ensemble complet d'outils d'animation et d'effets, y compris l'animation de paramètres basée sur des images clés avec un éditeur de courbe visuel pour le réglage fin des transitions. Il prend en charge des modifications visuelles avancées telles que le remappage de la vitesse des clips, le masquage de région d'effet et l'intégration de graphiques vectoriels animés provenant de logiciels externes. La suite couvre une large gamme de capacités de production, y compris l'ingénierie audio avec mixage et panoramique basés sur les pistes, la correction et l'étalonnage des couleurs, et des outils de texte pour la génération de sous-titres et la transcription parole-vers-texte. Elle inclut des utilitaires de gestion de projet pour l'organisation des actifs et la définition des métadonnées, ainsi que des optimisations de performance comme les médias proxy et la mise à l'échelle de la résolution de lecture. Le logiciel gère divers codecs et formats pour l'importation et l'exportation de médias, utilisant un rendu d'arrière-plan multithread pour finaliser les projets.

    Extends video and audio processing capabilities by loading external filters and effects into the processing chain.

    C++
    Voir sur GitHub↗5,207
  • facebookresearch/starspaceAvatar de facebookresearch

    facebookresearch/Starspace

    3,954Voir sur GitHub↗

    Starspace est un framework de vecteurs d'embedding conçu pour entraîner des représentations de haute dimension de texte et d'images. Il fonctionne comme un système de machine learning pour le ranking neuronal, la classification de texte et l'embedding de graphes de connaissances, mappant différents types d'objets dans un espace numérique partagé pour faciliter les tâches de récupération et de prédiction. Le système inclut des outils spécialisés pour la complétion de graphes de connaissances et la prédiction de liens en représentant les entités et leurs relations au sein d'un espace vectoriel multi-relationnel. Il fournit en outre des capacités pour la recommandation de contenu sémantique et la classification de texte à grande échelle en mappant les entrées vers des étiquettes cibles ou des éléments candidats. Le framework couvre de larges domaines de capacités incluant le ranking d'entités basé sur la similarité, l'extraction d'embedding vectoriel à partir de documents ou de n-grammes, et l'utilisation de l'entraînement basé sur des marches aléatoires (random-walk). Pour gérer de grands jeux de données, il intègre un chargement de données compressées sur disque et une optimisation par échantillonnage négatif.

    Supports reading training data from compressed formats to minimize the disk footprint of large datasets.

    C++
    Voir sur GitHub↗3,954
  • oop7/ytsageAvatar de oop7

    oop7/YTSage

    3,713Voir sur GitHub↗

    YTSage is a desktop application and graphical user interface for downloading video and audio from YouTube and other platforms. Built using the PySide6 framework and powered by the yt-dlp engine, it provides a visual interface for media extraction and file organization. The application includes a dedicated media filter that removes sponsored segments from downloaded videos using community-sourced timestamp data. It also features a metadata extractor to fetch and save subtitles, thumbnails, descriptions, and chapter markers. The tool supports batch playlist processing, audio format conversion

    Allows extracting specific portions of a video by defining start and end time ranges.

    Pythonpyside6pythonyoutube-dl
    Voir sur GitHub↗3,713
  • abhitronix/vidgearAvatar de abhiTronix

    abhiTronix/vidgear

    3,714Voir sur GitHub↗

    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

    Multi-threaded video processing framework.

    Pythondashffmpegframework
    Voir sur GitHub↗3,714
  • gpac/gpacAvatar de gpac

    gpac/gpac

    3,205Voir sur GitHub↗

    GPAC is an open-source multimedia framework built around a pluggable filter graph pipeline, where modular processing units called filters connect into a directed graph to handle media workflows. At its core, the framework centers all media packaging and manipulation on the ISO Base Media File Format (ISOBMFF), with specialized tools for reading, writing, fragmenting, and encrypting MP4 and related containers. It also provides a declarative scene graph composition system for describing interactive multimedia scenes using MPEG-4 BIFS, X3D, SVG, or VRML syntax, alongside a hardware-accelerated re

    Allows inserting processing filters into the import pipeline for stream transformation.

    Catsc3broadcastcenc
    Voir sur GitHub↗3,205
  • strukturag/libde265Avatar de strukturag

    strukturag/libde265

    1,891Voir sur GitHub↗

    Open h.265 video codec implementation.

    Open-source implementation of the H.265 video codec.

    C++
    Voir sur GitHub↗1,891
  • streamio/streamio-ffmpegAvatar de streamio

    streamio/streamio-ffmpeg

    1,681Voir sur GitHub↗

    Simple yet powerful ruby ffmpeg wrapper for reading metadata and transcoding movies

    Wrapper for ffmpeg to read metadata and transcode movies.

    Ruby
    Voir sur GitHub↗1,681
  • libuvc/libuvcAvatar de libuvc

    libuvc/libuvc

    1,144Voir sur GitHub↗

    a cross-platform library for USB video devices

    Cross-platform library for interfacing with USB video devices.

    C
    Voir sur GitHub↗1,144
  • twitter/vireoAvatar de twitter

    twitter/vireo

    958Voir sur GitHub↗

    Vireo is a lightweight and versatile video processing library written in C++11

    Lightweight library for versatile video processing tasks.

    C++
    Voir sur GitHub↗958
  • devhyper/open-video-editorAvatar de devhyper

    devhyper/open-video-editor

    601Voir sur GitHub↗

    Open Video Editor est un utilitaire axé sur la confidentialité conçu pour le transcodage, l'édition et l'optimisation vidéo en local. En exécutant toutes les opérations directement sur l'appareil de l'utilisateur, l'application garantit que les fichiers multimédias sensibles ne sont jamais transmis à des serveurs externes. Le logiciel tire parti des technologies web pour effectuer une manipulation multimédia haute performance. Il utilise WebAssembly pour exécuter des binaires compilés dans un environnement sandbox, déchargeant les tâches intensives de décodage et d'encodage vers des threads en arrière-plan pour maintenir la réactivité de l'interface. L'application traite les médias via un pipeline basé sur des flux qui gère les données par blocs, permettant une manipulation efficace de fichiers volumineux tout en maintenant une faible empreinte mémoire. L'outil fournit une gamme de capacités fonctionnelles pour modifier le contenu vidéo, notamment le découpage de segments, l'ajustement de la résolution, la mise à l'échelle des images et la correction de l'orientation. Il prend également en charge des ajustements esthétiques visuels, comme l'application de filtres en niveaux de gris. Toutes les interactions avec les fichiers se font via un accès direct au stockage local, garantissant la sécurité des données tout au long du processus d'édition.

    Removes unwanted sections from the start or end of video files to isolate specific clips.

    Kotlinandroidvideo-editing
    Voir sur GitHub↗601
  • h4tr3d/avcppAvatar de h4tr3d

    h4tr3d/avcpp

    536Voir sur GitHub↗

    C++ wrapper for FFmpeg

    Modern C++ wrapper for the FFmpeg multimedia framework.

    C++
    Voir sur GitHub↗536
  • aizvorski/scikit-videoAvatar de aizvorski

    aizvorski/scikit-video

    153Voir sur GitHub↗

    Video processing routines for SciPy

    Video processing utilities for SciPy.

    Python
    Voir sur GitHub↗153
  • djkovrik/blinktrackerD

    djkovrik/BlinkTracker

    0Voir sur GitHub↗

    Tracks and displays eye blinks on mobile devices.

    Voir sur GitHub↗0
  • projectdate/anime-undimmerP

    projectdate/anime-undimmer

    0Voir sur GitHub↗

    Automated script to remove brightness dimming from anime action scenes.

    Voir sur GitHub↗0
Préc.12Suivant
  1. Home
  2. Part of an Awesome List
  3. Media & Communication
  4. Video Processing

Explorer les sous-tags

  • Content Trimming1 sous-tagProcesses video files to remove unwanted segments or sponsored content. **Distinct from Video Processing:** Focuses specifically on trimming and stripping content rather than general codecs or professional post-production effects.
  • Filter Chain Integrations1 sous-tagApplies subtitles, color management, AviSynth/VapourSynth filters, and quality metrics during transcoding. **Distinct from Video Processing:** Distinct from Video Processing: focuses on advanced filter chain integration rather than general video codec handling.
  • Training Data CompressionCompression techniques specifically designed to reduce the footprint of training datasets. **Distinct from Video Processing:** Distinct from general video codecs by focusing on reducing training costs while preserving quality.