Open-source video-processing software
1745 open-source libraries, tools and applications tagged video-processing, ranked by how closely video-processing is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
1745 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| yausername/youtubedl-android An Android library that wraps the yt-dlp (formerly youtube-dl) executable, bundling Python and the binary so Android apps can download and … | 49 | 1366 | active |
| xiaohucode/xiangse A curated collection of video and manga source plugins (.xbs files) for the Xiangse Guige (香色闺阁) reading/media app, imported via URL. It ag… | 10 | 1363 | active |
| HG-ha/MTools MTools is a cross-platform desktop application built with Python and Flet that bundles image processing, audio/video editing, text operatio… | 83 | 1361 | active |
| ant-research/CoDeF CoDeF is the official PyTorch implementation of Content Deformation Fields, a video representation combining a canonical content field and … | 29 | 4843 | maintenance |
| horsemail/yourtv YourTV is an Android APK for IPTV and web video playback on Android TV and phones, supporting Tencent X5 WebView and customizable sources i… | 81 | 1355 | active |
| QuintGao/GKPhotoBrowser GKPhotoBrowser is a highly customizable iOS photo and video browser library written in Objective-C, mimicking the image viewers of WeChat a… | 39 | 1350 | active |
| nonbili/NouTube NouTube is an Android and desktop application that wraps the mobile YouTube and YouTube Music web apps in a webview, adding ad blocking, ba… | 81 | 1346 | active |
| numandev1/react-native-compressor A React Native library that compresses images, videos, and audio with WhatsApp-like quality, plus background upload, file download, and vid… | 89 | 1337 | active |
| PKU-YuanGroup/MagicTime MagicTime is a metamorphic time-lapse video generation pipeline built on diffusion-based text-to-video models, with a MagicAdapter, dynamic… | 56 | 1337 | active |
| msojocs/bilibili-linux An unofficial Linux port of the Bilibili official desktop client, built on Electron. It adds roaming (region-unlock) support so users can a… | 96 | 1335 | active |
| microshow/RxFFmpeg RxFFmpeg is an Android framework built on FFmpeg 4.0 (with X264, mp3lame, fdk-aac, opencore-amr, and OpenSSL) for fast audio and video edit… | 23 | 4753 | maintenance |
| bytedance/Bernini Bernini is a unified framework for video generation and editing that combines an MLLM-based semantic planner with a DiT-based renderer perf… | 54 | 1330 | active |
| alibaba/lumenx LumenX is an AI-native platform for turning novel text into publishable motion comic and short drama videos. It provides a full pipeline fr… | 56 | 1327 | active |
| abdallahmehiz/mpvKt mpvKt is an Android media player built on top of mpv-android with a modern Jetpack Compose and Material 3 user interface. It adds features … | 10 | 1325 | active |
| nateraw/stable-diffusion-videos A Python library for generating videos with Stable Diffusion by walking the latent space and morphing between text prompts. It supports bea… | 50 | 4708 | maintenance |
| remotion-dev/github-unwrapped A platform that generates a personalized year-in-review video for each GitHub user, built with Vite, Remotion, and AWS Lambda. It is design… | 66 | 1322 | active |
| ammen99/wf-recorder wf-recorder is a command-line screen recording utility for wlroots-based Wayland compositors, built on ffmpeg and wlr-screencopy. It suppor… | 55 | 1314 | active |
| mmozeiko/wcap wcap is a small, efficient screen recording utility for Windows 10 and 11 built in C. It uses the Windows.Graphics.Capture API and hardware… | 68 | 1313 | active |
| ChurchApps/FreeShow FreeShow is a free and open-source presentation program for displaying lyrics, text, and media on a big screen, aimed especially at churche… | 98 | 1310 | active |
| pyang5166/gbro-collage-broll An agent skill that turns short voiceover lines into editorial halftone paper-collage B-roll videos using Gemini Omni Flash first/last-fram… | 51 | 1308 | active |
| yuliskov/SmartTubeLegacy SmartYouTubeTV (SmartTubeLegacy) is a YouTube client application for Android-based TVs and set-top boxes, designed for remote-control navig… | 10 | 4639 | maintenance |
| twireapp/Twire Twire is an open-source, ad-free alternative Twitch browser and stream player for Android, forked from Pocket Plays for Twitch. It supports… | 71 | 1307 | active |
| videolan/vlc-ios The official VLC media player application for iOS, iPadOS, and tvOS, maintained by VideoLAN. It is written in Objective-C and Swift and bui… | 76 | 1303 | active |
| Bluegrams/Vividl Vividl is a free, open-source Windows GUI application that wraps youtube-dl/yt-dlp to download videos from hundreds of websites like YouTub… | 60 | 1302 | active |
| vibe-motion/skills A collection of installable agent skills for AI coding assistants (e.g., Claude Code) that generate motion graphics, animations, and videos… | 59 | 1301 | active |
| thu-ml/Motus Motus is the official implementation of a unified latent action world model for robotics, combining a video generation model, a vision-lang… | 40 | 1297 | active |
| jplayer/jPlayer jPlayer is a jQuery/Zepto plugin for playing and controlling HTML5 audio and video in web pages, with a Flash fallback for older browsers. … | 23 | 4586 | maintenance |
| kosua20/MIDIVisualizer A small C++/OpenGL desktop application that renders MIDI files as animated visualizations. It supports live MIDI device input, configurable… | 50 | 1292 | active |
| nyanmisaka/ffmpeg-rockchip A fork of FFmpeg adding full hardware transcoding pipelines for Rockchip SoCs via MPP decoders/encoders and RGA 2D accelerator filters, wit… | 66 | 1288 | active |
| SplashCodes/JAViewer JAViewer is an Android application for browsing and streaming JAV (Japanese adult video) content with a Material Design interface. The 'dri… | 23 | 4552 | maintenance |
| AravisProject/aravis Aravis is a C library based on GLib/GObject for video acquisition from Genicam-compliant industrial cameras, implementing GigE Vision and U… | 78 | 1286 | active |
| Phantom-video/HuMo HuMo is a research model and Python codebase from Tsinghua University and ByteDance for human-centric video generation using collaborative … | 43 | 1286 | active |
| QiaoKes/fntv-electron A desktop client for FeiNiu (飞牛) NAS media server, built with Electron and wrapping the web UI with an embedded MPV player. It adds multi-a… | 79 | 1280 | active |
| unosquare/ffmediaelement FFME is a WPF MediaElement replacement control for .NET applications built on top of FFmpeg shared libraries. It provides advanced audio an… | 23 | 1275 | active |
| yzfly/douyin-mcp-server A Python MCP server and WebUI that extracts watermark-free Douyin (TikTok China) video download links and transcribes video speech into tex… | 10 | 1273 | active |
| he55/DreamScene2 DreamScene2 is a small, fast, and powerful animated desktop wallpaper application for Windows 10/11. It supports playing videos and web pag… | 37 | 1266 | active |
| Francis-Rings/StableAvatar StableAvatar is an end-to-end video diffusion transformer that generates infinite-length, high-quality talking avatar videos from a referen… | 62 | 1263 | active |
| oxyroid/M3UAndroid M3UAndroid is a free, open-source, ad-free IPTV player for Android phones, tablets, and Android TV, built with Kotlin and Jetpack Compose. … | 72 | 1261 | active |
| lamarios/clipious Clipious is an Android client for Invidious, the privacy-focused YouTube front end. It supports subscriptions, playlists, background and au… | 10 | 1259 | active |
| Samillion/ModernZ ModernZ is a sleek, modern on-screen controller (OSC) script for the mpv media player, forked from ModernX with added features. It offers c… | 72 | 1255 | active |
| intel/media-driver Intel's VA-API user mode driver providing hardware-accelerated video decoding, encoding, and post-processing for Intel GEN graphics. It is … | 95 | 1254 | active |
| sassman/t-rec-rs t-rec is a fast, offline terminal recorder written in Rust that captures terminal (or arbitrary window) sessions and generates animated GIF… | 82 | 1254 | active |
| hgaiser/moonshine Moonshine is a headless streaming host server written in Rust that lets you stream games from a Linux PC to devices running Moonlight clien… | 92 | 1252 | active |
| algora-io/tv Algora TV is an open-source interactive livestreaming and video-sharing platform for developers, built with Elixir/Phoenix. It supports RTM… | 52 | 1248 | active |
| diffusionstudio/core Diffusion Studio Core is a TypeScript video compositing engine that runs in the browser, built on WebCodecs and Canvas2D for hardware-accel… | 45 | 1248 | active |
| howardchung/watchparty WatchParty is a self-hostable web application for watching videos together in sync with friends. It synchronizes play, pause, and seek acti… | 71 | 1246 | active |
| LaiFengiOS/LFLiveKit LFLiveKit is an open-source RTMP live streaming SDK for iOS written in Objective-C. It provides H264/AAC hardware encoding, GPUImage beauty… | 32 | 4383 | maintenance |
| raspberrypi/picamera2 Picamera2 is a Python library providing an interface to Raspberry Pi cameras via the libcamera stack, replacing the legacy Picamera library… | 90 | 1244 | active |
| alibaba/Tora Tora is Alibaba's official implementation of a trajectory-oriented Diffusion Transformer (DiT) for controllable video generation, integrati… | 61 | 1243 | active |
| b-editor/beutl Beutl is a free, open-source, cross-platform video editing and compositing application built on .NET. It offers a timeline with layers, nod… | 99 | 1242 | active |
| vlcj vlcj is a Java framework providing bindings and a higher-level API for embedding a native VLC media player (via LibVLC) into Java applicati… | 76 | 1242 | active |
| showlab/Tune-A-Video Tune-A-Video is the official PyTorch implementation of an ICCV 2023 paper that fine-tunes pre-trained text-to-image diffusion models (like … | 32 | 4363 | maintenance |
| vansh-nagar/ascii-studio ASCII Studio is a browser-based tool that converts videos into real-time ASCII character-based animations. It offers customizable character… | 56 | 1240 | active |
| JamesHeinrich/getID3 getID3() is a PHP library that extracts metadata and technical information from a wide range of multimedia files, including audio, video, a… | 89 | 1238 | stable |
| ogv.js A JavaScript/WebAssembly media decoder and player for Ogg Vorbis, Opus, Theora, and WebM VP8/VP9/AV1 video, built by compiling native codec… | 59 | 1238 | active |
| zai-org/SCAIL-2 Official implementation of SCAIL-2, an open-source model for end-to-end controlled character animation that drives character videos from re… | 55 | 1238 | active |
| jitsi/jitsi Jitsi Desktop is a free open-source audio/video calling and instant messaging client written in Java, supporting SIP, XMPP/Jabber, IRC, and… | 66 | 4347 | maintenance |
| saltpi/iPlay iPlay is a cross-platform multimedia player app supporting Emby and Jellyfin servers, with multiple player cores (mpv, VLC, ExoPlayer), mul… | 62 | 1237 | active |
| mytv-android/myDV myDV (my Debug Video) is an Android TV application for watching Douyin (TikTok China) videos on television, built with Jetpack Compose. It … | 79 | 1233 | active |
| Tencent-Hunyuan/HunyuanCustom HunyuanCustom is a multimodal-driven customized video generation framework built on HunyuanVideo, supporting image, text, audio, and video … | 37 | 1229 | active |
| pireel/pireel Pireel Studio is an open-source, browser-based AI video editor for talking heads, shorts, demos, and montages, with canvas/timeline editing… | 56 | 1228 | active |
| OStudi/short-video-generator-AI An open-source Python tool that turns YouTube videos into ready-to-post vertical short videos by automatically detecting highlights, adding… | 54 | 1228 | active |
| Unrud/video-downloader A GTK desktop application for downloading videos from websites like YouTube, built on top of yt-dlp. It offers an easy-to-use GUI with feat… | 89 | 1226 | active |
| muxinc/next-video next-video is a React component and CLI for adding video to Next.js applications, with automatic video optimization, off-repo storage, adap… | 88 | 1225 | active |
| dev47apps/droidcam-linux-client The Linux client for DroidCam, which turns an Android or iOS phone into a webcam for a computer over WiFi or USB. It provides a GTK GUI and… | 58 | 1224 | active |
| GoogleCloudPlatform/vertex-ai-creative-studio GenMedia Creative Studio is a web application showcasing Google Cloud's generative media APIs including Gemini Image (Nano Banana), Veo vid… | 87 | 1223 | active |
| markus-perl/ffmpeg-build-script A shell script that builds a static FFmpeg binary from source on macOS and Linux, with optional GPL and non-free codecs. It supports Apple … | 96 | 1222 | active |
| videojs/mux.js mux.js is a lightweight JavaScript library for inspecting and manipulating video container formats such as MPEG2-TS, fMP4, and FLV. Its cor… | 63 | 1221 | stable |
| kijai/ComfyUI-segment-anything-2 A set of ComfyUI custom nodes that bring Meta's Segment Anything 2 (SAM2) models into ComfyUI workflows for promptable image and video segm… | 40 | 1221 | active |
| theimpactfulcompany/Rise-Media-Player Rise Media Player is a native Windows media player built with WinUI that plays music and videos from local files, discs, OneDrive, and stre… | 41 | 1220 | active |
| fudan-generative-vision/champ Champ is a research framework for controllable and consistent human image animation using 3D parametric guidance (SMPL-based depth, normal,… | 26 | 4265 | maintenance |
| Apparence-io/CamerAwesome CamerAwesome is a Flutter plugin that embeds a fully customizable camera experience into Android and iOS apps. It exposes native camera fea… | 53 | 1216 | active |
| wang-bin/QtAV QtAV is a cross-platform multimedia playback framework built on Qt and FFmpeg, providing C++ and QML APIs for building video/audio players … | 35 | 4259 | maintenance |
| tanshuai/alphabiz Alphabiz is a fully decentralized media platform and blockchain-based marketplace, positioned as a Web3 alternative to YouTube. It is also … | 83 | 1215 | active |
| fraunhoferhhi/vvenc VVenC is Fraunhofer HHI's fast and efficient open-source software encoder for the H.266/VVC video compression standard, written in C++. It … | 77 | 1215 | active |
| Picsart-AI-Research/Text2Video-Zero Official implementation of Text2Video-Zero, a zero-shot text-to-video generation method that adapts text-to-image diffusion models like Sta… | 31 | 4244 | maintenance |
| Amazon Kinesis Video Streams Producer SDK A pure C WebRTC client SDK for Amazon Kinesis Video Streams that enables real-time audio/video communication between embedded devices and t… | 91 | 1209 | active |
| denizsafak/AutoSubSync AutoSubSync is a cross-platform tool that automatically synchronizes subtitle files with videos using engines like ffsubsync, alass, and au… | 85 | 1206 | active |
| pixel-point/media-downloader A native macOS app for downloading videos from thousands of yt-dlp-supported sites via a Spotlight-style interface. It converts downloads t… | 62 | 1203 | active |
| MediaBox MediaBox is an Android 'universal media container' app that aggregates video, manga, and other media through a WeChat-mini-program-like plu… | 23 | 1200 | active |
| makiisthenes/TiktokAutoUploader A Python CLI tool that automatically edits and uploads videos to TikTok using HTTP requests instead of browser automation, making uploads f… | 100 | 1199 | active |
| mediathekview/mediathekviewweb MediathekViewWeb is a web interface for searching and streaming German public broadcaster (ARD, ZDF, etc.) video content from the Mediathek… | 66 | 1198 | active |
| dayanch96/InfusePlus InfusePlus is an enhanced build of the Infuse video player app for iOS that adds extra player and app features on top of the original. It i… | 85 | 1196 | active |
| vesaaa/vstv VsTV is a lightweight (under 5MB) Android live TV application for smart TVs, TV boxes, tablets, and phones, supporting M3U/TXT subscription… | 77 | 1195 | active |
| Soul-AILab/SoulX-LiveAct SoulX-LiveAct is the official inference code for a real-time human animation framework that generates lifelike, audio/multimodal-controlled… | 51 | 1193 | active |
| zaps166/QMPlay2 QMPlay2 is a cross-platform video and audio player built with Qt and FFmpeg that plays nearly all formats and codecs, including Audio CDs, … | 94 | 1191 | active |
| warmshao/FasterLivePortrait A real-time portrait animation application based on LivePortrait that animates still photos or videos using a driving video, image, audio, … | 35 | 1191 | active |
| aizhimou/pigeon-pod PigeonPod is a self-hosted application that converts YouTube and Bilibili channels and playlists into private podcast RSS feeds, downloadin… | 78 | 1190 | active |
| UniAnimate UniAnimate is the official code for a research paper on animating a reference human image into a video that follows a driving pose sequence… | 28 | 1190 | active |
| stream-rec/stream-rec Stream-rec is an automatic live stream recording tool built with Kotlin, Ktor, and ffmpeg. It records streams and bullet comments (danmu) f… | 10 | 1190 | active |
| meta-pytorch/torchcodec TorchCodec is a PyTorch-native library for decoding and encoding videos, audio, and images into PyTorch tensors on CPU and CUDA GPU, built … | 87 | 1187 | active |
| steelbrain/ffmpeg-over-ip A client/server tool that lets applications use GPU-accelerated ffmpeg on a remote machine over a single TCP connection, without GPU passth… | 78 | 1187 | active |
| itisyang/playerdemo An open-source video player built with C++, Qt, FFmpeg, and SDL2, positioned as an open-source alternative to PotPlayer. It is primarily in… | 58 | 1185 | active |
| dermotduffy/advanced-camera-card A comprehensive camera card for Home Assistant dashboards, formerly known as the Frigate Card. It provides live multi-camera viewing, clip … | 92 | 1184 | active |
| giongto35/cloud-morph CloudMorph is a decentralized, self-hosted cloud gaming and cloud application platform that streams Windows games and applications to a web… | 60 | 1182 | active |
| iknow4x/Android-Video-Trimmer An open-source Android application for trimming and compressing videos, using FFmpeg for processing and MediaMetadataRetriever for frame ex… | 32 | 1181 | active |
| alyssaxuu/motionity Motionity is a free, open-source, web-based motion graphics and animation editor, combining features of After Effects and Canva. It support… | 32 | 4112 | maintenance |
| YuzukiHD/YuzukiLOHCC-PRO An open-source hardware design for a low-cost USB 3.2 Gen1 HDMI capture card with HDMI loop-out, based on the MS2130 and MS9332 chips. It i… | 32 | 1180 | active |
| libtv-labs/libtv-skills A collection of AI agent skill packages that expose LibLib.tv's AIGC capabilities (AI image and video generation) via its OpenAPI. It follo… | 44 | 1179 | active |
| gen2brain/cam2ip cam2ip is a Go command-line tool that turns any webcam into an IP camera by streaming MJPEG over HTTP. It supports native camera capture on… | 75 | 1178 | active |