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 |
|---|---|---|---|
| Tencent-Hunyuan/HunyuanWorld-Voyager HunyuanWorld-Voyager is a video diffusion framework from Tencent Hunyuan that generates world-consistent RGBD video and 3D point-cloud sequ… | 49 | 1599 | active |
| byjlw/video-analyzer A Python CLI tool that analyzes videos by extracting key frames, transcribing audio with Whisper, and describing content using vision LLMs … | 54 | 1593 | active |
| GHOST GHOST (Generative High-fidelity One Shot Transfer) is a one-shot face swap pipeline for images and videos, published as an IEEE paper and i… | 23 | 1593 | active |
| LingGuoAI/LingGuo-Drama LingGuo-Drama is a self-hosted, AI-powered one-stop platform for generating mini-dramas and motion comics, covering script writing, charact… | 56 | 1590 | active |
| mdhiggins/sickbeard_mp4_automator A Python automation script (SMA) that converts downloaded video files to a standardized MP4 format with H264/AAC defaults and tags them wit… | 77 | 1588 | active |
| eibols/ffmpeg_batch FFmpeg Batch AV Converter is a free and open-source GUI front-end for FFmpeg on Windows and Linux (via Wine-Mono). It enables unlimited sin… | 80 | 1585 | active |
| menyifang/MIMO MIMO is the official PyTorch implementation of a CVPR 2025 paper on controllable character video synthesis using spatially decomposed model… | 32 | 1578 | active |
| cdgriffith/FastFlix FastFlix is a free, open-source graphical interface for encoding videos with H.264, HEVC, and AV1 encoders, built on top of FFmpeg. It supp… | 77 | 1575 | active |
| ORB-HD/deface deface is a Python command-line tool that automatically anonymizes human faces in videos and photos. It detects faces in each frame and app… | 23 | 1565 | stable |
| BrokenSource/DepthFlow DepthFlow is a free, open-source Python application and library that converts still images into 3D parallax effect videos using monocular d… | 82 | 1556 | active |
| wfb-ng WFB-NG is a long-range packet radio link that transmits video, MAVLink telemetry, and IP traffic over raw (unconnected) WiFi frames, bypass… | 82 | 1546 | active |
| kijai/ComfyUI-CogVideoXWrapper A ComfyUI custom node wrapper for CogVideoX and related video generation models (including Fun variants, CogVideoX 1.5, and Go-with-the-Flo… | 36 | 1546 | active |
| video-db/Director Director is a Python framework for building AI video agents that reason over complex video tasks like search, editing, compilation, and gen… | 38 | 1542 | active |
| LifeActor/ykdl YouKuDownLoader (ykdl) is a Python command-line video downloader focused on China mainland video sites, forked from you-get with restructur… | 44 | 1539 | active |
| slhck/ffmpeg-normalize A Python-based CLI tool and library that batch-normalizes audio in media files using ffmpeg, supporting EBU R128 loudness, RMS, and peak no… | 94 | 1538 | active |
| chatop2020/AKStream AKStream is a cross-platform, software-defined NVR (network video recorder) management and control platform written in C# on .NET 6, integr… | 76 | 1538 | active |
| Stonewuu/ai-fusion-video RongGuang (Fusion Video) is a self-hosted, agent-driven web platform for end-to-end AI creation of short dramas, motion comics, and videos,… | 77 | 1537 | active |
| justinfrankel/licecap LICEcap is a lightweight desktop application that captures an area of your screen and saves it directly as an animated GIF or its native lo… | 32 | 5599 | maintenance |
| vanloctech/youwee Youwee is a cross-platform desktop GUI for yt-dlp built with Tauri, supporting video downloads from YouTube, TikTok, Instagram, and 1800+ s… | 80 | 1533 | active |
| EgalitarianMonkey/hometube HomeTube is a self-hosted web UI (built on Streamlit and yt-dlp) for downloading single videos and playlists from YouTube and 1800+ other p… | 84 | 1527 | active |
| Soul-AILab/SoulX-FlashTalk SoulX-FlashTalk is a 14B audio-driven talking avatar model that streams infinite real-time video from a reference image and audio, achievin… | 56 | 1526 | active |
| justfoolingaround/animdl animdl is a lightweight Python CLI tool that scrapes, streams, and downloads anime episodes from supported providers. It supports quality s… | 32 | 1525 | active |
| membraneframework/membrane_core Membrane Core is the heart of Membrane Framework, a multimedia processing and streaming framework written in Elixir. It lets developers bui… | 94 | 1520 | active |
| vkohaupt/vokoscreenNG vokoscreenNG is a free and open-source screen recording application for Linux (X11 and Wayland) and Windows, written in C++. It records the… | 90 | 1518 | active |
| Phantom-video/Phantom Phantom is a subject-consistent video generation model from ByteDance that preserves reference subject identity via cross-modal alignment. … | 36 | 1517 | active |
| uzVideo uzVideo is a free cross-platform video streaming app for watching shows and live TV without ads, built with Flutter for iOS, Android, Windo… | 45 | 1516 | active |
| zapdos-labs/unblink Unblink is an AI-powered camera monitoring application that uses a vision language model (Qwen3-VL) to analyze camera frames, summarize act… | 45 | 1515 | active |
| FoxSensei001/LoveIwara Love Iwara (2i) is an unofficial third-party client for the Iwara video platform built with Flutter. It provides a native-feeling browsing … | 87 | 1514 | active |
| mbzuai-oryx/Video-ChatGPT Video-ChatGPT is a video conversation model that combines large language models with a pretrained visual encoder adapted for spatiotemporal… | 72 | 1513 | active |
| mariotaku/moonlight-tv Moonlight TV is a community NVIDIA GameStream client built for large screens, targeting LG webOS TVs and embedded devices like Raspberry Pi… | 78 | 1509 | active |
| danikula/AndroidVideoCache AndroidVideoCache is a Java library that adds disk caching to any Android video player (VideoView, MediaPlayer, ExoPlayer) via a local HTTP… | 23 | 5481 | maintenance |
| ShaneIsrael/fireshare Fireshare is a self-hosted video and image sharing application that gives every uploaded file a unique shareable URL. It runs as a single D… | 99 | 1506 | active |
| llychao/m3u8-downloader A cross-platform command-line M3U8 video downloader written in Go. It parses M3U8 playlists, downloads TS segments with multiple threads an… | 23 | 1506 | active |
| TencentARC/MotionCtrl MotionCtrl is the official implementation of a SIGGRAPH 2024 paper providing a unified and flexible motion controller for video generation … | 27 | 1500 | active |
| fossasia/veditor Veditor is a standalone, reusable video-review and transcoding pipeline built with FastAPI and RQ, backed by Postgres and Redis. It exposes… | 77 | 1499 | active |
| NJU-PCALab/STAR STAR is a research implementation of an ICCV 2025 paper performing real-world video super-resolution using spatial-temporal augmentation wi… | 32 | 1498 | active |
| surmon-china/videojs-player A Video.js player component wrapper for Vue 3 and React, published as @videojs-player/vue and @videojs-player/react. It exposes Video.js co… | 23 | 5441 | maintenance |
| jipika/WaifuX WaifuX is an open-source macOS application that aggregates static and dynamic anime wallpapers from sources like Wallhaven and MotionBGs, w… | 77 | 1497 | active |
| DDTV DDTV is a cross-platform tool for Bilibili live streams offering multi-window viewing, stream-start notifications, automatic recording with… | 96 | 1495 | active |
| fossasia/eventyay-video Eventyay-video is a Python-based web application for running fully online events, providing live video streams, interactive video calls, an… | 10 | 1492 | active |
| mortenjust/androidtool-mac A Mac desktop app that provides one-click screenshots, screen video recording (mp4 and gif), APK sideloading, bug reports, and custom scrip… | 23 | 5413 | maintenance |
| vimeo/player.js The official Vimeo Player API JavaScript library for embedding and programmatically controlling Vimeo video players via iframes. It exposes… | 81 | 1487 | active |
| asbplayer/asbplayer asbplayer is a browser-based media player and Chrome/Firefox extension for language learners who study through subtitled video. It lets use… | 100 | 1483 | active |
| damiafuentes/DJITelloPy A Python library wrapping the official DJI Tello and Tello EDU SDKs, implementing all Tello commands including video streaming, state packe… | 23 | 1482 | active |
| sczhou/Upscale-A-Video Upscale-A-Video is a diffusion-based model for real-world video super-resolution that takes low-resolution videos and text prompts as input… | 27 | 1477 | active |
| celluloid-player/celluloid Celluloid (formerly GNOME MPV) is a simple GTK4 frontend for the mpv media player, using libmpv's client API for playback. It offers a nati… | 80 | 1476 | active |
| ViewTube/viewtube ViewTube is an open-source, privacy-conscious alternative frontend for YouTube that lets users watch, search, and discover videos without a… | 66 | 1476 | active |
| Vega Vega is an open-source Android media streaming app built with React Native and TypeScript that lets users stream and download video content… | 90 | 1475 | active |
| Doikki/DKVideoPlayer DKVideoPlayer is an Android video player library that unifies MediaPlayer, ExoPlayer, and IjkPlayer behind a common API, published on Maven… | 23 | 5331 | maintenance |
| lanlinju/Animius Animius is a clean, minimalist Android app for watching anime, built with Jetpack Compose and Kotlin. It supports danmaku (bullet comments)… | 76 | 1464 | active |
| omni-media/omniclip Omniclip is a free, open-source video editing web application that runs entirely in the browser using modern APIs like WebCodecs. It requir… | 70 | 1463 | active |
| hxh19950701/WebViewTvLive An Android TV live streaming app that loads official broadcaster web pages in a Tencent X5 WebView, auto-fullscreens the video element, and… | 85 | 5288 | maintenance |
| nk-o/jarallax Jarallax is a dependency-free JavaScript library that adds smooth parallax scrolling effects to background images, <img> tags, inline eleme… | 73 | 1458 | active |
| Unity-Technologies/UnityRenderStreaming Unity Render Streaming is a Unity package and sample solution that streams Unity's high-quality rendering to browsers via WebRTC. It includ… | 41 | 1458 | active |
| dsymbol/yt-dlp-gui A cross-platform graphical interface wrapper for the yt-dlp command-line video downloader, written in Python with PySide6. It lets users do… | 10 | 1457 | active |
| kjtsune/embyToLocalPlayer A Python tool with a companion browser userscript that lets Emby/Jellyfin (and Plex) web UIs launch external local video players like mpv, … | 86 | 1456 | active |
| superstreamerapp/superstreamer Superstreamer is a self-hostable, scalable video streaming platform that covers the full pipeline from transcoding and HLS packaging to dyn… | 44 | 1451 | active |
| showmewebcam/showmewebcam A firmware image that turns a Raspberry Pi Zero (or Pi 4) with a Raspberry Pi camera module into a high-quality USB webcam using UVC gadget… | 23 | 1450 | active |
| pili-engineering/PLDroidMediaStreaming PLDroidMediaStreaming is Qiniu's Android SDK for RTMP live streaming, supporting H.264/H.265 and AAC encoding in both software and hardware… | 23 | 1449 | active |
| 哔哩助理 (Bili Copilot) Bili.Copilot (and its predecessor Bili.Uwp) is a third-party native Windows client for Bilibili, built with UWP/WinUI and designed for the … | 51 | 5233 | maintenance |
| nianzhibai/91 A self-hosted private video site written in Go that aggregates videos from multiple cloud drives (115, PikPak, 123pan, OneDrive, Google Dri… | 78 | 1447 | active |
| 027xiguapi/pear-rec pear-rec is a free, open-source, cross-platform desktop application for taking screenshots and recording screen video, webcam video, and au… | 24 | 1444 | active |
| 422658476/MPV-EASY-Player MPV-EASY Player is an easy-to-use, modern video player built on top of the mpv media player, with a polished GUI and multilingual interface… | 90 | 1442 | active |
| lzhgus/Capso Capso is a free, open-source native macOS app for screenshots and screen recording, built with Swift 6.0 and SwiftUI as an alternative to C… | 78 | 1442 | active |
| tejaswigowda/ffmpeg-webCLI A browser-based video and audio editor powered by ffmpeg.wasm that performs all media processing locally via WebAssembly and Web Workers. I… | 73 | 1441 | active |
| tianweiy/CausVid CausVid is a research codebase implementing a fast autoregressive video diffusion model distilled from a bidirectional diffusion transforme… | 33 | 1441 | active |
| neuralchen/SimSwap SimSwap is a PyTorch-based face-swapping framework that performs arbitrary face swaps on images and videos using a single trained model. It… | 23 | 5192 | maintenance |
| JiongXing/PhotoBrowser JXPhotoBrowser is a lightweight, highly customizable iOS photo and video browser library written in Swift. It provides zoom transitions, dr… | 85 | 1435 | stable |
| Francis-Rings/StableAnimator StableAnimator is an end-to-end ID-preserving video diffusion framework that animates a reference human image according to a sequence of po… | 37 | 1433 | active |
| database64128/youtube-dl-wpf A WPF-based Windows GUI front-end for youtube-dl and yt-dlp, called Cube YouTube Downloader. It wraps the command-line downloaders with a g… | 80 | 1431 | active |
| collab-project/videojs-record A video.js plugin that adds audio, video, and image recording capabilities to the video.js player using browser media capture APIs. It supp… | 49 | 1431 | active |
| nv-tlabs/GEN3C GEN3C is NVIDIA's research codebase for a generative video model that achieves precise camera control and temporal 3D consistency using a 3… | 56 | 1425 | active |
| natario1/CameraView CameraView is a well-documented, high-level Android library that simplifies capturing pictures and videos, wrapping Camera1 and Camera2 API… | 23 | 5129 | maintenance |
| Skardyy/mcat Mcat is a Rust-based terminal tool that parses, converts, and previews files such as images, videos, PDFs, DOCX, HTML, and Markdown directl… | 82 | 1424 | active |
| Wav2Lip UHQ Extension A Wav2Lip Studio extension for the Stable Diffusion WebUI (Automatic1111) that generates high-quality lip-synced talking-face videos from a… | 29 | 1423 | active |
| schoolpost/CinePI CinePI V2 is an open-source cinema camera design built around a Raspberry Pi 4B and the Sony IMX477 High Quality Camera module, with CAD fi… | 10 | 1422 | active |
| rossning92/movy movy.js is a client-side JavaScript/TypeScript animation engine for creating explanatory videos programmatically. It provides a simple API … | 52 | 1418 | active |
| fudan-generative-vision/hallo3 Hallo3 is a research model from Fudan University that animates a single portrait image into a highly dynamic and realistic talking-head vid… | 23 | 1413 | active |
| gyoridavid/short-video-maker An open-source server that generates short-form videos (TikTok, Instagram Reels, YouTube Shorts) from text prompts, combining Kokoro TTS, a… | 29 | 1410 | active |
| pomber/stargazer A Remotion-based template that generates a celebratory video showing the stargazers of a GitHub repository when it reaches a stars mileston… | 74 | 1404 | active |
| VideoSrt VideoSrt is an open-source Windows GUI tool written in Go that recognizes speech in video/audio files and automatically generates SRT subti… | 23 | 5042 | maintenance |
| fuatakgun/eufy_security A Home Assistant integration that connects Eufy Security devices (cameras, doorbells, home base stations, motion and contact sensors) to Ho… | 93 | 1403 | active |
| eugeneware/ffmpeg-static An npm package that ships static ffmpeg and ffprobe binaries for macOS, Linux, and Windows. It lets Node.js projects depend on a ready-to-u… | 55 | 1403 | active |
| facebook/ThreatExchange A collection of Trust & Safety tools from Meta for fighting digital harms, including perceptual hashing algorithms (PDQ for images, TMK and… | 100 | 1402 | active |
| DualSubs/Universal DualSubs: Universal is a proxy-script-based solution that adds bilingual and translated subtitle options to HLS streaming platforms (e.g., … | 99 | 1397 | active |
| Zejun-Yang/AniPortrait AniPortrait is a Python framework from Tencent that generates photorealistic portrait animations from an audio clip and a reference image, … | 26 | 5014 | maintenance |
| AndreyPavlenko/Fermata Fermata is a free, open-source audio, video, and TV media player for Android with a simple interface focused on folder-organized media and … | 86 | 1396 | active |
| transmute-app/transmute Transmute is a self-hosted web application for converting and compressing files, supporting images, video, audio, JSON, Excel, PDF and more… | 81 | 1395 | active |
| ByteDance-Seed/SeedVR SeedVR/SeedVR2 are diffusion-transformer based models for generic real-world and AIGC video and image restoration, with SeedVR2 using adver… | 44 | 1390 | active |
| ashuoAI/SHUO-Canvas SHUO Canvas (formerly AI-CanvasPro) is an AI multimodal creation canvas application that lets users combine text, images, video, and audio … | 78 | 1387 | active |
| rigaya/NVEnc NVEnc is a video encoding tool that uses NVIDIA's NVENC hardware encoder, available as a standalone command-line transcoder (NVEncC) and as… | 92 | 1386 | active |
| xjbeta/iina-plus IINA+ is a small macOS application that adds danmaku (bullet comment) support and live-stream/video playback for Chinese platforms to the I… | 97 | 1384 | active |
| SongTube/SongTube-App SongTube is a Flutter-based mobile application that downloads video and audio from YouTube with a built-in music and video player. It offer… | 79 | 1384 | active |
| ali-vilab/TeaCache TeaCache is a training-free caching approach that accelerates inference for video diffusion models by estimating output differences across … | 30 | 1383 | active |
| jordanrendric/claude-video-vision A Claude Code plugin with an MCP server that gives Claude the ability to watch and understand videos by extracting frames via ffmpeg and tr… | 70 | 1381 | active |
| Yasea Yasea is an Android live streaming client library that encodes camera and microphone input to H.264/AAC, packages it in FLV, and pushes it … | 63 | 4943 | maintenance |
| FujiwaraChoki/supoclip SupoClip is an open-source, AI-powered video clipping tool that turns long videos like podcasts and streams into vertical 9:16 short clips … | 63 | 1377 | active |
| a-schild/jave2 JAVE2 is a Java library that wraps the ffmpeg command-line tool to convert and transcode audio and video files from Java code. It bundles p… | 92 | 1376 | active |
| anyrtcIO-Community/anyRTC-RTMP-OpenSource anyLive is an open-source cross-platform live streaming SDK from anyRTC built on a WebRTC-93 base, providing RTMP push (publishing) and RTM… | 27 | 4912 | maintenance |
| icey icey is a modular C++20 real-time media toolkit that unifies WebRTC, FFmpeg encoding/decoding, signalling, and TURN relay into a single Pac… | 99 | 1367 | active |