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
·

23 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • pku-yuangroup/open-sora-planAvatar von PKU-YuanGroup

    PKU-YuanGroup/Open-Sora-Plan

    12,163Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗12,163
  • teivah/100-go-mistakesAvatar von teivah

    teivah/100-go-mistakes

    7,915Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,915
  • deniscerri/ytdlnisAvatar von deniscerri

    deniscerri/ytdlnis

    7,742Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,742
  • microsoft/directx-graphics-samplesAvatar von Microsoft

    Microsoft/DirectX-Graphics-Samples

    6,762Auf GitHub ansehen↗

    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++
    Auf GitHub ansehen↗6,762
  • lake1059/ffmpegfreeuiAvatar von Lake1059

    Lake1059/FFmpegFreeUI

    6,398Auf GitHub ansehen↗

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

    Visual Basic .NETffmpegffmpeg-guiffmpeg-windows
    Auf GitHub ansehen↗6,398
  • cisco/openh264Avatar von cisco

    cisco/openh264

    6,079Auf GitHub ansehen↗

    OpenH264 ist eine Bibliothek zum Enkodieren und Dekodieren von Videos nach dem H.264-Standard. Sie bietet Tools, um rohe Videoframes in komprimierte Bytestreams umzuwandeln und diese Streams wieder in rohe Pixel-Frames zu dekomprimieren. Das Projekt enthält einen Simulcast-Videostream-Generator, der mehrere Auflösungen aus einer einzigen Quelle erzeugt. Diese Funktion unterstützt adaptives Bitrate-Streaming und Echtzeit-Videokommunikation unter variierenden Netzwerkbedingungen. Das System implementiert Videoverarbeitungs-Workflows, einschließlich adaptiver Ratensteuerung, Slicing-basierter paralleler Enkodierung und YUV-Planar-Buffer-Management. Es nutzt zustandsbasiertes Bitstream-Parsing, um sequentielle Videoframe-Abhängigkeiten zu verarbeiten.

    Open-source H.264 video codec implementation.

    C++
    Auf GitHub ansehen↗6,079
  • kde/kdenliveAvatar von KDE

    KDE/kdenlive

    5,207Auf GitHub ansehen↗

    Kdenlive ist eine Open-Source-Suite für nicht-linearen Videoschnitt, die für die digitale Videopostproduktion entwickelt wurde. Basierend auf dem MLT Framework und unter Verwendung der KDE Frameworks für die Benutzeroberfläche bietet sie eine Multi-Track-Umgebung zum Zusammenstellen von Clips, Anwenden von Übergängen und Rendern finaler Videodateien. Der Editor zeichnet sich durch eine umfassende Palette an Animations- und Effekt-Tools aus, einschließlich Keyframe-basierter Parameteranimation mit einem visuellen Kurveneditor zur Feinabstimmung von Übergängen. Er unterstützt fortgeschrittene visuelle Modifikationen wie Clip-Speed-Remapping, Effekt-Region-Maskierung und die Integration animierter Vektorgrafiken aus externer Software. Die Suite deckt ein breites Spektrum an Produktionsfunktionen ab, einschließlich Audio-Engineering mit Track-basiertem Mixing und Panning, Farbkorrektur und -grading sowie Text-Tools für die Untertitelgenerierung und Speech-to-Text-Transkription. Sie enthält Projektmanagement-Hilfsmittel zur Asset-Organisation und Metadatendefinition sowie Performance-Optimierungen wie Proxy-Medien und Skalierung der Wiedergabeauflösung. Die Software verwaltet verschiedene Codecs und Formate für den Medienimport und -export und nutzt multithreaded Hintergrund-Rendering zur Finalisierung von Projekten.

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

    C++
    Auf GitHub ansehen↗5,207
  • facebookresearch/starspaceAvatar von facebookresearch

    facebookresearch/Starspace

    3,954Auf GitHub ansehen↗

    Starspace ist ein Vektor-Embedding-Framework, das für das Training hochdimensionaler Repräsentationen von Text und Bildern entwickelt wurde. Es fungiert als Machine-Learning-System für neuronales Ranking, Textklassifizierung und Knowledge-Graph-Embedding und bildet verschiedene Objekttypen in einen gemeinsamen numerischen Raum ab, um Abruf- und Vorhersageaufgaben zu erleichtern. Das System enthält spezialisierte Tools für die Vervollständigung von Knowledge-Graphen und Link-Vorhersagen, indem Entitäten und ihre Beziehungen innerhalb eines multirelationalen Vektorraums dargestellt werden. Es bietet zudem Funktionen für semantische Inhaltsempfehlungen und groß angelegte Textklassifizierung durch Abbildung von Eingaben auf Ziel-Labels oder Kandidatenelemente. Das Framework deckt breite Funktionsbereiche ab, einschließlich ähnlicher Entitäts-Rankings, Vektor-Embedding-Extraktion aus Dokumenten oder N-Grammen und der Verwendung von Random-Walk-basiertem Training. Um große Datensätze zu verwalten, integriert es diskbasiertes komprimiertes Datenladen und Negative-Sampling-Optimierung.

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

    C++
    Auf GitHub ansehen↗3,954
  • oop7/ytsageAvatar von oop7

    oop7/YTSage

    3,713Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,713
  • abhitronix/vidgearAvatar von abhiTronix

    abhiTronix/vidgear

    3,714Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,714
  • gpac/gpacAvatar von gpac

    gpac/gpac

    3,205Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,205
  • strukturag/libde265Avatar von strukturag

    strukturag/libde265

    1,891Auf GitHub ansehen↗

    Open h.265 video codec implementation.

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

    C++
    Auf GitHub ansehen↗1,891
  • streamio/streamio-ffmpegAvatar von streamio

    streamio/streamio-ffmpeg

    1,681Auf GitHub ansehen↗

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

    Wrapper for ffmpeg to read metadata and transcode movies.

    Ruby
    Auf GitHub ansehen↗1,681
  • libuvc/libuvcAvatar von libuvc

    libuvc/libuvc

    1,144Auf GitHub ansehen↗

    a cross-platform library for USB video devices

    Cross-platform library for interfacing with USB video devices.

    C
    Auf GitHub ansehen↗1,144
  • twitter/vireoAvatar von twitter

    twitter/vireo

    958Auf GitHub ansehen↗

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

    Lightweight library for versatile video processing tasks.

    C++
    Auf GitHub ansehen↗958
  • devhyper/open-video-editorAvatar von devhyper

    devhyper/open-video-editor

    601Auf GitHub ansehen↗

    Open Video Editor ist ein auf Privatsphäre ausgerichtetes Tool für lokales Video-Transcoding, Editing und Optimierung. Da alle Operationen direkt auf dem Gerät des Nutzers ausgeführt werden, stellt die Anwendung sicher, dass sensible Mediendateien niemals an externe Server übertragen werden. Die Software nutzt browserbasierte Technologien für eine performante Medienbearbeitung. Sie verwendet WebAssembly, um kompilierte Binärdateien in einer Sandbox-Umgebung auszuführen und intensive Dekodierungs- und Kodierungsaufgaben in Hintergrund-Threads auszulagern, um die Reaktionsfähigkeit des Interfaces zu erhalten. Die Anwendung verarbeitet Medien über eine Stream-basierte Pipeline, die Daten in Chunks handhabt, was eine effiziente Bearbeitung großer Dateien bei geringem Speicherverbrauch ermöglicht. Das Tool bietet eine Reihe funktionaler Möglichkeiten zur Bearbeitung von Videoinhalten, darunter das Trimmen von Segmenten, Anpassung der Auflösung, Frame-Skalierung und Korrektur der Ausrichtung. Es unterstützt zudem visuelle Anpassungen, wie das Anwenden von Graustufenfiltern. Alle Dateiinteraktionen erfolgen über den direkten Zugriff auf den lokalen Speicher, wodurch die Datensicherheit während des gesamten Bearbeitungsprozesses gewährleistet bleibt.

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

    Kotlinandroidvideo-editing
    Auf GitHub ansehen↗601
  • h4tr3d/avcppAvatar von h4tr3d

    h4tr3d/avcpp

    536Auf GitHub ansehen↗

    C++ wrapper for FFmpeg

    Modern C++ wrapper for the FFmpeg multimedia framework.

    C++
    Auf GitHub ansehen↗536
  • aizvorski/scikit-videoAvatar von aizvorski

    aizvorski/scikit-video

    153Auf GitHub ansehen↗

    Video processing routines for SciPy

    Video processing utilities for SciPy.

    Python
    Auf GitHub ansehen↗153
  • djkovrik/blinktrackerD

    djkovrik/BlinkTracker

    0Auf GitHub ansehen↗

    Tracks and displays eye blinks on mobile devices.

    Auf GitHub ansehen↗0
  • projectdate/anime-undimmerP

    projectdate/anime-undimmer

    0Auf GitHub ansehen↗

    Automated script to remove brightness dimming from anime action scenes.

    Auf GitHub ansehen↗0
Vorherige12Nächste
  1. Home
  2. Part of an Awesome List
  3. Media & Communication
  4. Video Processing

Unter-Tags erkunden

  • Content Trimming1 Sub-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 Sub-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.