CATEGORY
Multimedia::Video 649 crates
Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.
norm-uvc-sysRaw wrapper of libuvc251MIT
director-engineA high-performance 2D rendering engine using Skia and Taffy250MIT
oxideav-magicyuvPure-Rust MagicYUV lossless decoder for the oxideav framework250MIT
cutmergeCut 3 synchronized MCAP recordings into merged per-segment clips, written in mcap-optimiser byte order with uncompressed chunks.248MIT OR Apache-2.0
oximedia-calibrateProfessional color calibration and matching tools for OxiMedia247Apache-2.0
oximedia-caption-genAdvanced caption and subtitle generation — speech alignment, line breaking, WCAG compliance, and speaker diarization for OxiMedia246Apache-2.0
viserVideo Encoding Optimizer — facade crate re-exporting the viser library crates243BSD-2-Clause
media-format-typesProvides common types for demuxer and muxer implementations243MIT OR Apache-2.0
wav1cWondrous AV1 encoder written in safe Rust.235MPL-2.0
sheathe-cryptoCommon Encryption (CENC: cenc/cbcs) scaffolding for the sheathe packager235MIT OR Apache-2.0
avplayerSafe Rust bindings for Apple's AVPlayer + AVAssetReader — playback and frame-by-frame asset reading on macOS228MIT OR Apache-2.0
oximedia-hdrHDR video processing: tone mapping, transfer functions, and dynamic metadata for OxiMedia220Apache-2.0
anvStream anime or read manga from AllAnime straight into mpv from your terminal.219MIT
oximedia-videoProfessional video processing operations for OxiMedia — motion compensation, frame interpolation, and deinterlacing216Apache-2.0
rspipeCommand line tool for processing video with VapourSynth scripts216LGPL-2.1
sheathe-mp4ISO-BMFF / fMP4 / CMAF box writing and fragmentation for the sheathe packager214MIT OR Apache-2.0
libomtRust bindings for libomt, an implementation of the Open Media Transport (OMT) protocol212MIT
sheathe-dashMPEG-DASH MPD manifest generation for the sheathe packager209MIT OR Apache-2.0
nv-perceptionStage model, detection/track types, perception artifacts, and derived signals for the NextVision runtime.208MIT OR Apache-2.0
sheathe-hlsHLS master and media playlist generation for the sheathe packager207MIT OR Apache-2.0
maroontreeAV1 image & AV2 video and image encoder207BSD-3-Clause OR Apache-2.0
syphon-metalMetal and IOSurface utilities for Syphon205MIT
oxideav-evcPure-Rust EVC (MPEG-5 Essential Video Coding, ISO/IEC 23094-1) decoder — baseline + main profile. Round-1 scaffold: NAL +…201MIT
virtualcamCross-platform Rust virtual camera with Media Foundation, OBS and V4L2 backends198AGPL-3.0
videostream-cliCommand-line interface for VideoStream library - camera streaming, recording, and frame operations196Apache-2.0
pinrayMulti-platform screen capture library for Rust196MIT
camgrab-coreCore library for camgrab - camera capture, motion detection, and notification system193MIT
rip-videoTerminal UI pipeline to download media audio, transcribe it with ffmpeg-whisper, and generate minutes locally.192MIT
reflow_media_codecMedia codec boundary shared by Reflow media and ML actors.192MIT OR Apache-2.0
pinray-platform-linuxMulti-platform screen capture library for Rust191MIT
oxideav-videotoolboxmacOS VideoToolbox hardware decode/encode bridge for the oxideav framework — runtime-loaded via libloading, no compile-time…191MIT
mcap2vidExtract video from MCAP recordings with embedded ROS2 timestamps188MIT
sheathe-cliPure-Rust HLS/DASH/CMAF media packager188MIT OR Apache-2.0
oxideav-nvidiaLinux NVIDIA NVDEC/NVENC hardware decode/encode bridge for the oxideav framework — runtime-loaded via libloading, no compile-time…186MIT
scap-vcPatched fork of scap 0.0.8 for visual-cortex: cross-process window capture on macOS (ScreenCaptureKit-based dimensions/scale) and…186MIT
heldar-movementHeldar Movement intelligence — generic cross-camera ReID + movement trails + red-zone breach alerts. Multi-signal candidate…183Apache-2.0
rust-yt-uploaderHigh-performance YouTube video uploader in Rust with OAuth 2.0, concurrent uploads, and comprehensive validation183MIT
heldar-entryHeldar Access Control — generic ANPR authorization, vehicle/visitor/watchlist registry, guard workflow, and entry reports for…182Apache-2.0
oxideav-vaapiLinux VA-API hardware decode/encode bridge for the oxideav framework — runtime-loaded via libloading, no compile-time libva dep182MIT
egui-camerasegui / eframe integration for the cameras crate. Wraps a
cameras::pump::Pump into an egui TextureHandle so you can render live…181MIT OR Apache-2.0
heldar-searchHeldar semantic search — generic searchable visual-event memory. Deterministic structured search over kernel event facts + an…180Apache-2.0
broadsheetNewspaper-styled 2D animation engine for algorithm & data-structure explainer videos — stateless timeline, deterministic frame…179MIT
media-format-matroskaDemuxer and muxer for Matroska/WebM178MIT OR Apache-2.0
syphon-wgpuHigh-level wgpu integration for Syphon172MIT
pinray-platform-windowsMulti-platform screen capture library for Rust172MIT
scap-rsModern, high-performance screen capture library for Rust. Cross-platform.169MIT
wedeo-codec-h264H.264/AVC video codec for wedeo166LGPL-2.1-or-later
exaecut-after-effects-sysAuto-generated After Effects® bindings — Exaecut fork165Apache-2.0 OR BSD-3-Clause OR MIT OR Zlib
rusty_h264-accelOptional openh264 BSD-2 SIMD asm kernels for rusty_h264 (the one unsafe crate; off by default). Building the kernels needs an…164BSD-2-Clause
tellur-coreCore component model for tellur: vector/raster/timeline components, layout, easing, and events164MIT
exaecut-premiere-sysAuto-generated Adobe Premiere® bindings — Exaecut fork162Apache-2.0 OR BSD-3-Clause OR MIT OR Zlib
pinray-platform-macosMulti-platform screen capture library for Rust160MIT
lunaris_runtimeThe runtime environment for the Lunaris Video Editor.159MIT OR Apache-2.0
media-format-isomp4Demuxer and muxer for ISO Base Media File Format (MP4/MOV)153MIT OR Apache-2.0
oxideav-vulkan-videoVulkan Video hardware decode/encode bridge for the oxideav framework (Linux + Windows) — runtime-loaded via libloading, no…153MIT
aethersaftaReal-time media compositing engine — multi-source capture, scene graph, hardware-accelerated encoding, streaming output153GPL-3.0-only
freya-cameraCamera capture support for Freya.153MIT
av-denoiseFast and efficient video denoising using accelerated nlmeans.151Apache-2.0
timed-metadataConvert DPI / timed-metadata signalling between SCTE-35, HLS EXT-X-DATERANGE and DASH emsg. no_std.150MIT OR Apache-2.0
mac-screen-castStream macOS screen to browser over LAN. Zero-copy ScreenCaptureKit, hardware H.264 encoding via VideoToolbox, ~10ms pipeline…149MIT
bdinfo-rs-coreMemory-safe Blu-ray (BDMV/M2TS) disc and stream analyzer.148LGPL-2.1-or-later
vdlA fast, interactive terminal video downloader for YouTube, TikTok, Instagram, Twitter and Spotify146GPL-3.0-or-later
oxideav-vdpauLinux VDPAU hardware decode bridge for the oxideav framework — runtime-loaded via libloading, no compile-time libvdpau dep146MIT
lvqr-hlsHTTP Live Streaming (HLS) egress for LVQR -- LL-HLS manifest generator built on CmafChunk145AGPL-3.0-or-later
libdrmtapSafe Rust wrapper for libdrmtap — DRM/KMS screen capture for Linux (login screen, Wayland, headless)141MIT
ff-renderGPU compositing pipeline for real-time preview (wgpu-based)138MIT OR Apache-2.0
hls-transmuxA small, dependency-light HLS → MP4 transmuxer for Rust (TS/fMP4 in, MP4/CMAF out).136MIT
mediadecodeGeneric, no_std-friendly type-and-trait spine for media decoders (FFmpeg, WebCodecs, R3D, BRAW, ARRIRAW, X-OCN, ProRes RAW, Canon…136MIT OR Apache-2.0
vidgenAI-agent-first video production CLI — render HTML/CSS scenes via headless Chromium + FFmpeg135MIT
ffmpeg-rs-rawRaw FFmpeg bindings for Rust with hardware acceleration support134MIT
bootanimation-toolsCLI utility to convert between Android bootanimations and videos132GPL-3.0
gst-plugin-zenohHigh-performance GStreamer plugin for distributed media streaming using Zenoh protocol131MPL-2.0
create-video-effectCLI scaffold tool for PrGPU/VEKL-based video effects and transitions130MIT OR Apache-2.0
exaecut-after-effectsHigh level bindings for the Adobe After Effects® SDK — Exaecut fork130Apache-2.0 OR BSD-3-Clause OR MIT OR Zlib
glitcher-coreCore types, configuration, and utilities for Glitcher128MIT OR Apache-2.0
rustcv-backend-v4l2Linux V4L2 backend for RustCV127MIT
glitcher-apiWebAssembly Interface Types for Glitcher Engine plugins127MIT OR Apache-2.0
exaecut-premiereHigh level bindings for the Adobe Premiere® SDK — Exaecut fork127Apache-2.0 OR BSD-3-Clause OR MIT OR Zlib
sheathePure-Rust HLS/DASH/CMAF media packager (Shaka Packager alternative) — `sheathe` CLI126MIT OR Apache-2.0
ani-nexus-tuiA blazing-fast TUI for Anime — website feel, terminal speed126CC-BY-NC-SA-4.0
styx-codecCodec registry and MJPEG/raw codecs for the Styx media stack.124MIT OR Apache-2.0
caeryKnottDynamics-styled Linux desktop media converter for audio and video.123MIT
narrate-thisSDK for converting text and articles into narrated audio-visual content121MIT
nv-mediaGStreamer backend for the NextVision runtime — source management, decode, and zero-copy bridge.120MIT OR Apache-2.0
glitcher-sdkSDK for building Glitcher visual plugins120MIT OR Apache-2.0
seedanceGenerate video with ByteDance Seedance 2.0 from the terminal. Agent-friendly.120MIT
nv-temporalTemporal state management — trajectories, motion features, continuity, and retention for the NextVision runtime.119MIT OR Apache-2.0
rustcv-backend-msmfWindows MS-MF backend for RustCV117MIT
wedeo-symphoniaSymphonia audio backend adapter for wedeo117LGPL-2.1-or-later
media-transcriber-mcpMCP server for transcribing local video and audio files using Whisper117MIT
wedeo-resampleAudio resampling for wedeo (libswresample equivalent)116LGPL-2.1-or-later
wedeo-scaleVideo scaling for wedeo (libswscale equivalent)116LGPL-2.1-or-later
wedeo-format-wavWAV format muxer for wedeo115LGPL-2.1-or-later
styx-v4l2V4L2 probing backend for Styx capture descriptors.113MIT OR Apache-2.0
wedeo-filterFilter framework for wedeo (libavfilter equivalent)113LGPL-2.1-or-later
wedeo-codec-pcmPCM audio codec for wedeo113LGPL-2.1-or-later
slay-slmSender for the low-latency SLM (SLAY Media) protocol: multicast discovery, UDP frame delivery, and shared-memory transport for…113MIT OR Apache-2.0
styx-libcameraLibcamera probing backend for Styx capture descriptors.112MIT OR Apache-2.0
wedeo-format-h264H.264 Annex B raw bitstream demuxer for wedeo112LGPL-2.1-or-later
wedeo-format-mp4MP4/MOV format demuxer and muxer for wedeo111LGPL-2.1-or-later
rustcv-backend-avfmacOS AVFoundation backend for RustCV109MIT
mediadecode-ffmpegFFmpeg adapter for the `mediadecode` abstraction layer — implements its `VideoAdapter` / `AudioAdapter` / `SubtitleAdapter`…109MIT OR Apache-2.0
gifclipDownload YouTube clips and export as GIFs with burned-in subtitles108MIT
cfmpegCloud ffmpeg — run ffmpeg commands on powerful remote containers105MIT
media-formatA generic framework for demuxing and muxing media containers104MIT OR Apache-2.0
deepshrinkShrink media to a target size with one command. Local, private, no watermarks.102MIT OR Apache-2.0
media-doctorMedia diagnostics harness for DVB/MPEG-TS: pluggable lint-style checks (sync, PAT/PMT versioning, CC anomalies, PCR, PTS/DTS…101MIT OR Apache-2.0
ewvxLibrary for reading and writing EWVX (Ente Wurzel Video XML) files99GPL-3.0-only
smkA pure Rust library for decoding Smacker Video (.smk) files99LGPL-2.1-or-later
moq-transcodeJust-in-time live transcoding for hang broadcasts over Media over QUIC92MIT OR Apache-2.0
ffdashFFMPEG video encoder with live dashboard, hardware acceleration, and batch processing91MIT
bdinfo-rsbdinfo-rs — a memory-safe command-line Blu-ray analyzer (no GUI).90LGPL-2.1-or-later
hvac-transcoderGPU-accelerated media transcoder (HEVC/h265 via NVENC, VAAPI, VideoToolbox). Single-binary Tdarr alternative.90MIT
tomeganeThe remote-seeing eye for AI agents — extract smart frames from screen recordings88MIT
exiftool-rs-wrapper一个高性能、类型安全的 ExifTool Rust 封装库,支持异步 API86Apache-2.0
tellurDeclarative video authoring in Rust: vector, raster, and timeline components with GPU rendering86MIT
tdorrGPU-accelerated media transcoding that I could figure out85MIT
rav2dAV2 video decoder in Rust85BSD-2-Clause
slimcapStreaming MCAP slimmer: auto-detects color image topics in robotics logs and re-encodes them to H.264 (or H.265) inside…84MIT OR Apache-2.0
bbdown-coreRust library for resolving Bilibili metadata, download plans, media, subtitles, and danmaku.83MIT
oxideav-huffyuvPure-Rust HuffYUV / FFVHuff lossless intra-only video decoder for oxideav83MIT
rustychromaHigh-performance chroma key background removal and edge erosion82MIT
thumbsdownGenerate thumbnail grids from video files79MIT
mmot-coreNative Rust video creation engine — JSON to MP4/WebM/GIF, 100x faster than Remotion79MIT
fxplug-sysRaw C ABI types for Rust-authored FxPlug effects77MIT
ts-fixMPEG-2 TS repair / remux — continuity, PID filter, PAT/PMT regen, stuffing, PCR restamp (ISO/IEC 13818-1).76MIT OR Apache-2.0
bairelay-neolink-coreReolink Baichuan protocol core for bairelay. Modernised vendor of the original neolink_core by thirtythreeforty +…74AGPL-3.0-or-later
rsmp4decryptRust bindings and a CLI for Bento4 mp4decrypt73MIT OR Apache-2.0
mediadecode-webcodecsWebCodecs adapter for the `mediadecode` abstraction layer — implements its `VideoAdapter` / `AudioAdapter` traits on top of the…73MIT OR Apache-2.0
nv-runtimePipeline orchestration, feed lifecycle, output, provenance, and concurrency for the NextVision runtime.72MIT OR Apache-2.0
nv-test-utilTest harnesses, synthetic frames, mock stages, and controllable clock for NextVision.72MIT OR Apache-2.0
rawshift-videoVideo format support for rawshift (not yet implemented)72MPL-2.0
oxideav-utvideoPure-Rust Ut Video lossless decoder for the oxideav framework71MIT
ts-to-mp4Remux MPEG-TS to MP4 without transcoding (stream copy)71AGPL-3.0
psyche-subtitle-toolkitExtract, translate, and mux ASS/SRT/VTT/PGS subtitles in MKV files via pluggable translation providers70MIT
wedeo-rav1erav1e AV1 encoder adapter for wedeo69LGPL-2.1-or-later
videoeditor-timelineEpisode timeline model and script.md parser for videoeditor69MIT
senbay-rsEncode and decode the Senbay format.69Apache-2.0
videoeditor-mediaffmpeg layer for videoeditor: scene encodes, concat, audio mix, scene-cut detection66MIT
aeyesNon-interactive webcam daemon for instant frame and video capture with live streaming66MIT
sheathe-tsMPEG-2 transport stream demuxer for the sheathe packager65MIT OR Apache-2.0
libbitsub-corePure Rust parser and renderer core for graphical subtitles (PGS and VobSub)65MIT
bnto-videoVideo operation nodes for Bnto engine — download videos via yt-dlp64MIT
oxideav-cinepakPure-Rust Cinepak (CVID) video decoder for the oxideav framework64MIT
framixA simple yet powerful Rust-based video editor wrapper for FFmpeg62MIT
sheathe-mkvWebM/Matroska (EBML) demuxer for the sheathe packager62MIT OR Apache-2.0
dvb-vbiVBI data carriage in DVB (ETSI EN 301 775) — the PES data field: VPS, WSS, Closed Captioning, EBU/Inverted Teletext, and…62MIT OR Apache-2.0
scuisei-rsScene-change detection library and CLI61MIT
rswidevineWidevine CDM (Content Decryption Module) implementation in Rust.61GPL-3.0-only
maple-render-coreCore rendering and animation logic for maple templates60MIT
garnetashVVC encoder and decoder60BSD-3-Clause OR Apache-2.0
sheathe-esRaw elementary stream demuxer for the sheathe packager60MIT OR Apache-2.0
y7dlRust port of kkdai/youtube: extract video info and download streams60MIT
strixTerminal-based video synthesizer inspired by Hydra59AGPL-3.0-or-later
rairplayRust library for receiving and processing Apple AirPlay 2 audio and video streams58GPL-3.0-only
sheathe-textTimed-text (WebVTT/TTML) input for the sheathe packager58MIT OR Apache-2.0
wav1c-cliCommand-line AV1 encoder powered by wav1c.57MPL-2.0
wav1c-ffiC FFI bindings for the wav1c AV1 encoder.57MPL-2.0
videoeditor-chromeMinimal headless-Chrome CDP driver for videoeditor: deterministic frame capture and page grabbing57MIT
chimerasA cross-platform camera library for Rust, built with data-oriented design.
Explicit format negotiation, push-based frame…57MIT OR Apache-2.0
bairelay-wake-serverLocal replacement for Reolink's P2P cloud servers; wakes battery cameras over the LAN.57AGPL-3.0-or-later
wedeoAI-generated Rust rewrite of FFmpeg — pure-Rust multimedia framework56LGPL-2.1-or-later
sirteaGenerate SRT subtitle files from video using local NVIDIA Parakeet speech-to-text56MIT OR Apache-2.0
cautious-carnivalA programmable mathematical animation engine — a Rust replacement for Manim.54GPL-3.0
onvif-serverAn ONVIF Profile S streaming-core device server library for Rust — build a camera/encoder that standard ONVIF clients can…53(MIT OR Apache-2.0) AND LicenseRef-ONVIF
bairelay-mqttMQTT bridge + Home Assistant discovery primitives for bairelay. Topic scheme and HA discovery payloads derive from the MQTT…53AGPL-3.0-or-later
bairelay-rtspPure-Rust RTSP server primitives for bairelay.52AGPL-3.0-or-later
exaecut-piplLibrary for building Adobe's PiPL plugin info resource — Exaecut fork51MIT OR Apache-2.0
rav2d-cliCLI tool for rav2d AV2 decoder51BSD-2-Clause
lunarisThe Lunaris Video Editor - A high-performance, node-based non-linear video editor.50MIT OR Apache-2.0
libpgsFast PGS subtitle extraction, encoding, and round-trip transformation for MKV and M2TS containers50MIT OR Apache-2.0
viser-predictFeature-based ladder prediction for viser (no trial encodes)49BSD-2-Clause
colconvSIMD-dispatched color conversion for the FFmpeg AVPixelFormat space: one-call decode of validated source frames to RGB / RGBA /…49GPL-3.0-or-later
syphon-rsRust bindings for the Syphon macOS inter-application video sharing framework48MIT AND BSD-3-Clause
oxideav-svqPure-Rust Sorenson Video family decoder (SVQ1; SVQ3 planned) for the oxideav framework48MIT
videoeditorScripted short-video renderer: markdown in, vertical video out (Rust + headless Chrome + ffmpeg)47MIT
youtube-uploaderYouTube video upload library with resumable upload, multi-channel workspaces, upload profiles, and per-video metadata TOML47MIT
clipprConvert MP4 to chunked GitHub-friendly GIFs45MIT OR Apache-2.0
whisper-subsAVI/video → SRT subtitle generator using whisper.cpp via whisper-rs45MIT OR Apache-2.0
caery-libReusable ffmpeg media conversion engine from Caery.42MIT
heybeA simple YouTube downloader with multi-resolution support using yt-dlp42MIT
fxplugSafe Rust authoring API for FxPlug tileable effects41MIT
lumiavisLightweight Rust library for camera capture, image processing, preview, and simple video pipelines40Apache-2.0
streamsmithTurn any video into a ready-to-serve HLS adaptive-bitrate stream — with a built-in preview player — in one command.39MIT OR Apache-2.0
sheathe-packageEnd-to-end VOD packaging pipeline (demux → CMAF segment → DASH/HLS) for the sheathe packager39MIT OR Apache-2.0
vtsamplerCross-platform GPU video format conversion and scaling (wgpu compute)38MIT
oxideav-vc2Pure-Rust SMPTE ST 2042-1 VC-2 (Dirac Pro) intra-frame wavelet video decoder for oxideav.38MIT
ffmpeg-pipelineComposable FFmpeg decoding, encoding, remuxing, and media I/O for Rust37AGPL-3.0-only
libbitsubHigh-performance WASM renderer for graphical subtitles (PGS and VobSub)37MIT
auto-ytdlpDownload videos with yt-dlp automatically. You can even download multiple videos at the same time!36GPL-3.0
caerynKnottDynamics-styled Linux desktop media converter for audio and video.35MIT
viser-wasmWASM bindings for viser no-reference quality metrics34BSD-2-Clause
runway-sdkUnofficial async Rust SDK for the Runway API with typed generation requests, uploads, task polling, and workflows.33MIT OR Apache-2.0
bairelayRTSP Relay for Reolink Baichuan cameras33AGPL-3.0-or-later
oxideav-lagarithPure-Rust Lagarith lossless video decoder for the oxideav framework32MIT
videosdkVideoSDK Rust SDK for real-time video conferencing32non-standard
styxSync-first, zero-copy capture→decode→process→encode media stack.30MIT OR Apache-2.0
runariumGenerate animated videos from GPS running/cycling data with real-time statistics30MIT OR Apache-2.0
svg-to-videoA CLI tool for converting animated SVGs into frame-perfect, lossless video files using a deterministic headless browser & FFmpeg.30MIT
surge-waveA blazingly fast M3U8 downloader with Surge-inspired cyberpunk TUI29MIT