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 |
|---|---|---|---|
| AlexPresso/VideoStation-FFMPEG-Patcher A shell-based patcher that enables DTS, EAC3 and TrueHD audio transcoding in Synology VideoStation by replacing its bundled ffmpeg and gstr… | 43 | 1176 | active |
| jlesage/docker-handbrake A Docker container wrapping the HandBrake video transcoder with a browser-accessible GUI (or VNC) and an automated watch-folder mode. It le… | 97 | 1173 | active |
| wladradchenko/wunjo.wladradchenko.ru Wunjo CE is an open-source, locally-run AI media suite for face swap, lip sync, voice cloning, object/text/background removal, restyling, a… | 84 | 1173 | active |
| NVlabs/imaginaire NVIDIA's PyTorch library containing optimized implementations of image and video synthesis methods, including GAN-based image-to-image tran… | 32 | 4079 | maintenance |
| zhuhaichao518/cloudplayplus_stone CloudPlayPlus is an open-source remote desktop and game streaming application built with Flutter and a customized libWebRTC, designed for l… | 45 | 1171 | active |
| FoundationVision/GLEE GLEE is a general object foundation model for images and videos that unifies detection, segmentation, tracking, grounding, and open-world o… | 27 | 1171 | active |
| rdp/ffmpeg-windows-build-helpers A shell script that automates cross-compiling Windows binaries of ffmpeg.exe and related media tools (mplayer, mp4box, mxf) from a Linux ho… | 61 | 1170 | active |
| prayag17/Blink Blink is a modern cross-platform desktop client for Jellyfin media servers, built with Tauri and React. It supports DirectPlay of most medi… | 74 | 1168 | active |
| CyberAgentAILab/TANGO TANGO is a research library from CyberAgent AI Lab that generates co-speech gesture videos by reenactment, using hierarchical audio-motion … | 36 | 1166 | active |
| cure-lab/MagicDrive MagicDrive is the official PyTorch implementation of an ICLR 2024 paper for controllable street view generation using diffusion models with… | 32 | 1165 | active |
| asdfghj1237890/WebVideo2NAS A self-hosted pipeline consisting of a Chrome extension and a Dockerized FastAPI backend that detects HLS (M3U8), DASH (MPD), MP4, and MOV … | 83 | 1164 | active |
| lucemia/typed-ffmpeg typed-ffmpeg is a type-safe wrapper library around FFmpeg for Python and TypeScript, providing IDE-friendly construction of media filter gr… | 95 | 1163 | active |
| 3D ResNets for Action Recognition A PyTorch implementation of 3D ResNet and R(2+1)D models for video action recognition, accompanying CVPR 2018 and related papers. It includ… | 23 | 4038 | maintenance |
| Siriusmart/youtube-tui A lightweight, configurable terminal user interface (TUI) for browsing YouTube, written in Rust. It acts as a frontend launcher for externa… | 74 | 1162 | active |
| metartc/metaRTC MetaRTC is a pure C WebRTC SDK designed for embedded, IoT, and robotics devices, implementing a complete WebRTC protocol stack (ICE, DTLS/S… | 72 | 1158 | active |
| SimpleMobileTools/Simple-Gallery Simple Gallery is an open-source Android app for browsing, organizing, editing, and protecting photos, videos, and GIFs without ads. It inc… | 23 | 4021 | maintenance |
| grizzlypeak3d/DJV DJV is a free, open-source desktop media player for reviewing high bit-depth image sequences and movies, built for professional film, VFX, … | 100 | 1157 | active |
| tom-englert/RegionToShare A Windows helper app that mirrors a selected screen region into a hidden window so video conference apps can share just that region. It wor… | 28 | 1156 | active |
| suifengqjn/videoWater AI快剪 (videoWater) is a desktop application for fully automated batch video editing, built in Go. It bundles clipping, merging, watermarking… | 32 | 1154 | active |
| fand/vfx-js VFX-JS is a JavaScript/TypeScript library for adding WebGL-powered visual effects to websites. It attaches GLSL shader effects to normal HT… | 90 | 1153 | active |
| etro-js/etro Etro is a framework-agnostic TypeScript library for programmatically editing videos in the browser. It composites video, audio, image, and … | 92 | 1151 | active |
| aiyakuaile/easy_tv_live Easy TV Live (极简TV) is a lightweight IPTV player built in Dart/Flutter that plays live TV from m3u and txt playlist sources. It supports al… | 78 | 1148 | active |
| yohanshin/WHAM WHAM is the official PyTorch implementation of the CVPR 2024 paper 'Reconstructing World-grounded Humans with Accurate 3D Motion'. It estim… | 27 | 1146 | active |
| zhongjhATC/AlbumCameraRecorder An Android multimedia library (Kotlin, CameraX-based) that provides configurable photo capture, video recording, audio recording, and album… | 96 | 1144 | active |
| muapi CLI muapi-cli and its Generative Media Skills provide a schema-driven CLI, skill library, and MCP server that let AI agents (Claude Code, Curso… | 90 | 1141 | active |
| jianjieyiban/JJYB_AI_VideoAutoCut JJYB_AI 智剪 is a local-first desktop AI video creation workbench that combines material analysis, smart shot segmentation, commentary script… | 80 | 1141 | active |
| smthemex/ComfyUI_Sonic A ComfyUI custom node implementing the Sonic method for audio-driven portrait animation, generating talking-head videos from a single portr… | 53 | 1140 | active |
| rhymes-ai/Allegro Allegro is an open-source text-to-video generation model that produces high-quality 720p videos up to 6 seconds at 15 FPS from text prompts… | 23 | 1138 | active |
| GoAnime GoAnime is a terminal-based (TUI) anime browser written in Go that lets users search, stream, and download anime episodes directly in mpv. … | 91 | 1135 | active |
| Xinrea/bili-shadowreplay A desktop and Docker-deployable tool that continuously caches live streams (Bilibili, Douyin, TikTok, Kuaishou) and lets users clip segment… | 94 | 1133 | active |
| meowcateatrat/elephant Elephant is an add-on for Free Download Manager that adds support for downloading videos from various websites, powered by YT-DLP. It is di… | 98 | 1130 | active |
| kl3jvi/animity Anity is an open-source Android application for watching anime on your phone with no ads and high streaming quality. It is written in Kotli… | 48 | 1130 | active |
| OpenGVLab/VideoMamba VideoMamba is a state space model (Mamba-based) architecture for efficient video understanding, released with code and pretrained models fr… | 26 | 1130 | active |
| StreamerApp/Streamer Streamer is an iOS and tvOS application for streaming movies and TV shows from multiple websites, with Chromecast support and multi-languag… | 73 | 1129 | active |
| open-mmlab/mmtracking MMTracking is OpenMMLab's PyTorch-based toolbox for video perception tasks, unifying video object detection, multiple object tracking, sing… | 23 | 3903 | maintenance |
| FutureUniant/Tailor Tailor is an AI-powered desktop video editing application offering intelligent video cutting, generation, and optimization. It provides fea… | 22 | 1128 | active |
| cameraui/camera.ui camera.ui is a self-hosted, local-first video surveillance (NVR) platform for security cameras with live viewing, 24/7 recording, and on-de… | 98 | 1126 | active |
| Kerberos Agent Kerberos Agent is an open-source, scalable video surveillance application written in Go with a React frontend, designed to connect to IP ca… | 95 | 1126 | active |
| mpc-qt/mpc-qt Media Player Classic Qute Theater (MPC-QT) is a cross-platform desktop media player that reimplements the Media Player Classic Home Cinema … | 86 | 1125 | active |
| brianchirls/Seriously.js Seriously.js is a real-time, node-based video effects compositor for the web built with JavaScript and WebGL. It renders GPU-accelerated vi… | 23 | 3885 | maintenance |
| FFmpeg Commander A web-based GUI built with Vue.js for generating common FFmpeg encoding commands without memorizing CLI flags. It runs entirely in the brow… | 76 | 1123 | active |
| alexballas/go2tv Go2TV is a cross-platform application (with GUI and CLI modes) that casts video, audio, and image files to Smart TVs and Chromecast devices… | 97 | 1120 | active |
| Tencent Cloud Player SDK Tencent Cloud's iOS Player SDK demo repository, providing a super player for video-on-demand (VOD) and live streaming playback. It includes… | 69 | 1118 | active |
| bilibili-helper/bilibili-helper-o Bilibili Helper is a Chrome browser extension that enhances bilibili.com by replacing the video player, bypassing playback restrictions, se… | 23 | 3855 | maintenance |
| OpenMOSS/MOVA MOVA is an open-source foundation model and toolkit for joint video-audio generation, synthesizing synchronized video and audio in a single… | 59 | 1117 | active |
| homebridge-plugins/homebridge-camera-ffmpeg A Homebridge plugin that exposes FFmpeg-based IP cameras to Apple HomeKit, streaming video and audio via RTSP or HTTP sources. It also supp… | 52 | 1115 | active |
| caydey/ffshare FFShare is an Android app that compresses images, videos, and audio files using FFmpeg before sharing them. It integrates into the Android … | 80 | 1109 | active |
| ttqftech/FFBox FFBox is a cross-platform GUI wrapper around FFmpeg for multimedia transcoding, exposing the full input → filter → encode → output workflow… | 87 | 1108 | active |
| xat/castnow Castnow is a command-line utility for playing media files on a Chromecast device. It supports local files, web videos, and torrents, with o… | 10 | 3811 | maintenance |
| pageauc/speed-camera A Python3 and OpenCV application that turns a Raspberry Pi, Unix, or Windows computer with a Pi camera, USB webcam, or IP/RTSP camera into … | 75 | 1106 | active |
| theothernt/AerialViews Aerial Views is an open-source screensaver app for Android TV, Google TV, Fire TV, and Nvidia Shield devices, inspired by Apple TV's video … | 95 | 1105 | active |
| komikku-app/anikku Anikku is a free and open source anime watching app for Android, forked from the Aniyomi project. It provides a full-featured video player … | 82 | 1102 | active |
| nihui/rife-ncnn-vulkan A command-line tool implementing RIFE (Real-Time Intermediate Flow Estimation) for video frame interpolation using the ncnn neural network … | 23 | 1102 | active |
| djteang/OrangeTV OrangeTV is a self-hosted, cross-platform video aggregation and streaming web application built with Next.js 14, TypeScript, and Tailwind C… | 36 | 1100 | active |
| NVIDIA/DreamDojo NVIDIA's official PyTorch codebase for DreamDojo, a generalist robot world model pretrained on 44k hours of human egocentric video and post… | 45 | 1099 | active |
| blueimp/Gallery blueimp Gallery is a touch-enabled, responsive JavaScript library providing an image and video gallery, carousel, and lightbox for web brow… | 32 | 3772 | maintenance |
| Eyeline-Labs/Go-with-the-Flow Official implementation of the CVPR 2025 Oral paper 'Go-with-the-Flow', which controls motion in video diffusion models by replacing i.i.d.… | 39 | 1096 | active |
| dkaoster/scrolly-video ScrollyVideo.js is a JavaScript component for scroll-based (or other externally controlled) video playback, distributed as a plain JS libra… | 49 | 1095 | active |
| Soul-AILab/SoulX-FlashHead SoulX-FlashHead is a 1.3B-parameter framework for high-fidelity, infinite-length, real-time streaming talking-head portrait video generatio… | 50 | 1093 | active |
| CasparCG/server CasparCG Server is a professional broadcast playout server that plays out graphics, audio, and video to multiple outputs on Windows and Lin… | 86 | 1092 | stable |
| arcusmaximus/YTSubConverter A desktop tool that converts subtitle files into YouTube's SRV3/YTT format, enabling styled subtitles with colors, fonts, positioning, and … | 80 | 1091 | active |
| spider-ios/autox-release AutoX is a desktop social media operations tool that automates one-click publishing of videos to multiple platforms such as Douyin, TikTok,… | 60 | 1090 | active |
| Fannovel16/ComfyUI-Frame-Interpolation A set of custom nodes for ComfyUI that perform video frame interpolation using models like RIFE, FILM, GMFSS, and others. It lets users gen… | 49 | 1084 | active |
| joshuaboniface/rffmpeg rffmpeg is a Python CLI wrapper that executes FFmpeg and ffprobe commands on remote servers over SSH. It lets media servers like Jellyfin o… | 42 | 1083 | active |
| mit-han-lab/streaming-vlm StreamingVLM is a vision-language model framework from MIT Han Lab for real-time understanding of effectively infinite video streams. It ma… | 35 | 1083 | active |
| aclap-dev/video-downloadhelper Video DownloadHelper is a browser extension for Chrome, Firefox, and Edge that detects and downloads video and audio content from thousands… | 42 | 1081 | active |
| tsukumijima/KonomiTV KonomiTV is a modern web-based TV media server for watching live ISDB broadcasts and recorded programs on PCs, tablets, and smartphones. It… | 85 | 1078 | active |
| EchoMimic EchoMimic is a series of open-source models (V1-V3) from Ant Group for audio-driven human animation, generating lifelike talking-head, port… | 47 | 1075 | active |
| christian-fei/my-yt A self-hosted, minimal YouTube frontend built with vanilla JavaScript and yt-dlp that lets you manage channel subscriptions, download video… | 65 | 1074 | active |
| CoderZhuXH/XHLaunchAd XHLaunchAd is an Objective-C library for iOS that provides a complete launch/splash screen advertising solution. It supports static and ani… | 23 | 3676 | maintenance |
| Off-World-Live/obs-spout2-plugin An OBS Studio plugin that enables Spout2 shared GPU texture input and output, allowing zero-latency video sharing between OBS and creative … | 79 | 1072 | active |
| memoavatar/memo MEMO is an open-weight diffusion model for generating expressive, identity-consistent talking videos from a single reference image and an a… | 37 | 1071 | active |
| shang-zhu/violin Violin is an open-source video translation tool that transcribes speech, translates it into 33 languages, synthesizes a native-sounding voi… | 56 | 1070 | active |
| Henryhaohao/Bilibili_video_download A Python tool for downloading videos from Bilibili, supporting single-part and multi-part (分P) videos, bangumi episodes, and multiple downl… | 32 | 3642 | maintenance |
| tommyxchow/frosty Frosty is an open-source, cross-platform mobile Twitch client for iOS and Android built with Flutter. It adds native support for 7TV, Bette… | 92 | 1062 | active |
| henry123-boy/SpaTracker SpatialTracker is the official PyTorch implementation of a CVPR 2024 Highlight paper that tracks any 2D pixels in 3D space from RGB or RGBD… | 38 | 1062 | active |
| smplayer-dev/smplayer SMPlayer is a free, open-source graphical media player for Windows, Linux, and macOS that serves as a GUI frontend for MPlayer (and optiona… | 84 | 1061 | stable |
| Jingyi-Wu-Richael/rachel-digital-human-production A Codex skill (plugin) that packages a repeatable workflow for producing authorized digital-human talking-head videos using MiniMax voice c… | 51 | 1057 | active |
| showlab/MotionDirector MotionDirector is a research library for customizing text-to-video diffusion models to generate videos with desired motions from a small se… | 28 | 1054 | active |
| zai-org/SCAIL SCAIL is the official inference implementation of a 14B diffusion transformer model that generates studio-grade character animation videos … | 49 | 1053 | active |
| libstreaming libstreaming is an Android library that streams camera and microphone content using RTP over UDP, with H.264, H.263, AAC, and AMR encoding … | 32 | 3581 | maintenance |
| williamyang1991/VToonify Official PyTorch implementation of VToonify, a SIGGRAPH Asia 2022 framework for controllable high-resolution portrait video style transfer … | 32 | 3579 | maintenance |
| facebookresearch/pytorchvideo PyTorchVideo is a deep learning library from Facebook Research focused on video understanding research, built on PyTorch. It provides reusa… | 55 | 3570 | maintenance |
| TransNet TransNet V2 is a deep neural network for shot boundary detection in videos, achieving state-of-the-art results on benchmarks like ClipShots… | 32 | 1046 | stable |
| videoflow/videoflow Videoflow is a Python framework for building distributed video and stream processing pipelines as directed acyclic graphs of producers, pro… | 96 | 1041 | active |
| Supprise0901/TVBox_live A Python tool that searches, deduplicates, and speed-tests IPTV live stream sources, publishing curated subscription lists for TVBox-style … | 72 | 1041 | active |
| ed-asriyan/lottie-converter A C++ command-line tool (also distributed as Docker images) that converts Lottie animations (.json/.lottie) and Telegram animated stickers … | 74 | 1039 | active |
| InSpatio-World InSpatio-World is a Python library and model for world-model video generation, providing a multi-step inference pipeline that combines vide… | 54 | 1039 | active |
| Justin62628/Squirrel-RIFE A Chinese-language Windows GUI application for video frame interpolation based on the RIFE algorithm, with NCNN/Vulkan GPU acceleration. It… | 23 | 3534 | maintenance |
| BilibiliVideoDownload/BilibiliVideoDownload A cross-platform Electron desktop application for downloading videos from Bilibili on Windows, macOS, and Linux. It supports downloading re… | 23 | 3530 | maintenance |
| fifonik/FFMetrics A Windows GUI application that wraps FFmpeg to calculate and visualize video quality metrics such as PSNR, SSIM, VMAF, and XPSNR. It render… | 68 | 1035 | active |
| arabcoders/ytptube YTPTube is a self-hosted web-based download manager and automation layer for yt-dlp. It combines scheduled tasks, metadata-driven condition… | 88 | 1033 | active |
| BabitMF/bmf BMF (Babit Multimedia Framework) is a cross-platform, multi-language multimedia and video processing framework developed by ByteDance, offe… | 72 | 1033 | active |
| quietvoid/dovi_tool dovi_tool is a Rust CLI tool combining utilities for working with Dolby Vision metadata, including parsing, editing, generating, muxing, an… | 94 | 1031 | active |
| RIFE RIFE is a deep learning model for real-time video frame interpolation, estimating intermediate flow between frames to generate smooth slow-… | 73 | 1029 | active |
| hoglet67/RGBtoHDMI RGBtoHDMI is a bare-metal Raspberry Pi firmware plus CPLD hat that samples digital RGB/YUV video from retro computers like the BBC Micro an… | 56 | 1026 | active |
| blackbbc/Tucao Tucao is an unofficial third-party Android client for tucao.tv, a Chinese video site with danmaku (bullet comments). It provides browsing, … | 23 | 1025 | active |
| G-Ray/pikatorrent PikaTorrent is a cross-platform BitTorrent client built with Flutter that lets users stream and download torrents on desktop and mobile dev… | 75 | 1024 | active |
| jhomlala/betterplayer Better Player is a feature-rich video player plugin for Flutter built on top of the official video_player plugin. It adds adaptive streamin… | 100 | 1023 | active |
| ReplayMod A Minecraft mod that records game sessions and lets players replay them from any perspective, with keyframe-based camera paths and built-in… | 70 | 1020 | active |