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.
hlskitHlsKit provides strong HLS video conversion features backed by ffmpeg. Prepare your mp4 files for streaming2,759LGPL-3.0-or-later
gifski-winGUI for gif.ski (high-quality GIF maker)2,711AGPL-3.0-or-later
rsfua sfu library.2,705MIT
imx-vpuwrap-rsHigh level bindings for imx-vpuwrap library.2,671MIT
yt-backupBackup youtube channels and playlists2,667MIT
pixelfmtPixel format conversions in pure Rust with SIMD optimizations2,529MIT OR Apache-2.0
rtmp-rsRTMP client/server library2,527MIT
codlA CLI and Rust library for interacting with cobalt, a media downloader2,526MIT
vk-video[DEPRECATED] Renamed to `gpu-video`2,497MIT
sc-capModern, high-performance screen capture library for Rust. Cross-platform.2,491MIT
oxideav-mjpegPure-Rust JPEG / Motion-JPEG codec for oxideav — baseline, extended-sequential, and progressive decode; baseline and progressive…2,423MIT
vobsubocrConverts DVD VOB subtitles to SRT subtitles with Tesseract OCR2,345GPL-3.0
frame-tickTick-based, quasi-fixed-point time measurement for working with frames/animation/video2,344Apache-2.0 OR BSD-3-Clause OR MIT OR Zlib
p3pCamera pose estimation given 3D points and corresponding pixel coordinates2,269MPL-2.0
ic4A Rust bindings for IC Imaging Control 4 SDK from The Imaging Source. (Safe Part)2,253MIT
premiereHigh level bindings for the Adobe Premiere® SDK2,164Apache-2.0 OR BSD-3-Clause OR MIT OR Zlib
video_ludoMovie file reader, ready to be used.2,127MIT
media-codec-vpx-sysRust bindings to libvpx2,085MIT OR Apache-2.0
chipperCHIP-8 Emulator/Interpreter2,084MIT/Apache-2.0
svt-av1-encTiny Rust safe wrapper for SVT-AV12,050MIT OR Apache-2.0
blokeA video game avatar system, similar to Nintendo's Mii - but open source and for PC / phone games.1,995MIT / BSL-1.0
rship-blackmagic-videohubrship executor for controlling Blackmagic Videohub devices1,982MIT
radianceVideo art software designed for live performance1,971MIT
chientrm-youtube-dlRuns yt-dlp and parses its JSON output.1,927MIT/Apache-2.0
spout_texture_shareRust binding of Spout c++ library1,910MIT OR Apache-2.0
tis-grabber-sysA Rust bindings for IC Imaging Control Legacy SDK from The Imaging Source. (Raw Part from bindgen)1,907MIT
visual-odometry-rsVisual odometry in Rust (vors)1,881MPL-2.0
videoframeA common vocabulary of pixel-format and color-metadata types for video processing pipelines.1,822MIT OR Apache-2.0
ttyvidConvert terminal recordings to video (GIF/WebM) with embedded fonts, themes, and MCP server for AI assistants1,779MIT
encode-webm-video-framesA simple video encoder that takes frames in YUV format and generates a WebM file from them1,775Apache-2.0 OR MIT
dextreamerA sleek and simple wrapper around gstreamer for handling video streams in Rust1,700Apache-2.0/MIT
rustflowFast & accurate dense optical flow1,690MIT
maguroA fast YouTube downloader.1,683MIT
rave_h264Support for H.264 encoding and decoding in rave.1,647MIT OR Apache-2.0
oxideav-av1Pure-Rust AV1 codec — orphan-rebuild scaffold pending clean-room re-implementation.1,622MIT
lamco-pipewireHigh-performance PipeWire screen capture for Wayland with DMA-BUF support, by Lamco Development LLC1,618MIT OR Apache-2.0
bpg2hevcCLI tool to convert some BPG pictures to raw HEVC streams (and indirectly to HEIC images)1,592MIT/Apache-2.0
immichClient for Immich photo and video management1,591MIT
ff-commonCommon types and utilities for FFmpeg-based media processing1,568MIT OR Apache-2.0
rave_ops_nvidiaNVIDIA hardware accelerated image operations for rave.1,564MIT OR Apache-2.0
rusty_ytdl-cliA CLI for rusty_ytdl1,557MIT OR Apache-2.0
tiny-media-servermedia server for your videos1,555MIT
rave_rtspSupport for playing RTSP streams in rave.1,555MIT OR Apache-2.0
gb28181gb28181 library.1,549MIT
rave_mp4Support MP4 in rave.1,546MIT OR Apache-2.0
rave_sdpSupport for building and parsing SDP in rave.1,538MIT OR Apache-2.0
ravelibRust audio/video engine.1,537MIT OR Apache-2.0
rave_rtpSupport for RTP packetization and depacketization in rave.1,537MIT OR Apache-2.0
rave_opsImage operations for rave.1,522MIT OR Apache-2.0
mpega mpeg library.1,519MIT
rave_h264_nvidiaSupport for NVIDIA hardware accelerated H.264 encoding and decoding in rave.1,518MIT OR Apache-2.0
ff-sysLow-level FFmpeg FFI bindings for Rust1,507MIT OR Apache-2.0
ff-formatCommon types for video/audio processing - the Rust way1,507MIT OR Apache-2.0
oxideav-h266Pure-Rust H.266 / VVC (ITU-T H.266 | ISO/IEC 23090-3) bitstream parser + decoder scaffold for oxideav1,489MIT
vera-coreVulkan Engine in Rust for Animation1,484GPL-3.0-only
srv3-ttmlYoutube-flavored TTML (SRV3) captioning format parser1,393MIT
videotoolboxSafe Rust bindings for Apple's VideoToolbox framework — hardware H.264/HEVC/ProRes encode and decode on macOS1,361MIT OR Apache-2.0
viser-ffmpegFFmpeg/FFprobe wrapper for viser1,338BSD-2-Clause
rsstreamslice_serverA Rust library for efficient video streaming with support for partial content delivery.1,328MIT
mp4boxMP4/ISOBMFF parser and editor: box trees, typed decoding, sample tables, fragmented MP4, and non-destructive editing1,287MIT
audiyoIncrease/decrease the volume of audio & video files with a simple CLI command.1,253MIT
oxideav-mp4Pure-Rust MP4 / ISO base media file container for oxideav1,211MIT
ff-decodeVideo and audio decoding - the Rust way1,187MIT OR Apache-2.0
gourcersA CLI tool for making gource visualizations of multiple repositories1,162MIT
moq-boyMoQ Boy - Crowd-controlled Game Boy streaming1,156MIT OR Apache-2.0
edgefirst-tfliteErgonomic Rust API for TensorFlow Lite with DMABUF zero-copy and NPU preprocessing1,109Apache-2.0
opencv-rs-coreRuntime-agnostic domain types and ports for opencv-rs (no FFI dependency)1,103MIT OR Apache-2.0
ff-encodeVideo and audio encoding - the Rust way1,067MIT OR Apache-2.0
oxideav-h264Pure-Rust H.264 / AVC (ITU-T H.264 | ISO/IEC 14496-10) codec for oxideav — under spec-driven rewrite, no decode/encode…1,059MIT
system_mediaRust crate for interacting with the NowPlaying API1,049MIT
gordyffutilityA grab bag of video streaming utilities with enhanced format support1,038MPL-2.0
oxideav-scenePure-Rust time-based scene / composition model for oxideav — PDF pages, RTMP streaming compositor, NLE timelines on one data model1,033MIT
ff-probeMedia file metadata extraction - the Rust way1,026MIT OR Apache-2.0
lamco-waylandWayland screen capture, XDG Portal integration, and video processing for Rust, by Lamco Development LLC1,015MIT OR Apache-2.0
oxideav-aviPure-Rust AVI (RIFF) container for oxideav1,013MIT
casciiHigh-performance ASCII art generator for images and videos994MIT OR Apache-2.0
video-toolbox-sysFFI bindings and helpers for Apple VideoToolbox framework978MIT
oxideav-mpeg4videoPure-Rust MPEG-4 Part 2 Video (ISO/IEC 14496-2) decoder for oxideav966MIT
media-filterA generic framework for implementing and applying multimedia filters963MIT OR Apache-2.0
oxideav-image-filterPure-Rust single-frame image filters (blur, edge, resize, ...) for oxideav920MIT
revelo-parsers-videoVideo-codec parsers for revelo (AVC, HEVC, AV1, APV, VP9, ...).875BSD-2-Clause
ts2mp4A library and CLI tool for converting MPEG-TS files to MP4 format874MIT
tarangAI-native Rust media framework — container parsing, audio/video decoding, codec bindings, media analysis869GPL-3.0-only
viser-qualityVMAF/PSNR/SSIM quality measurement for viser867BSD-2-Clause
ff-filterVideo and audio filter graph operations - the Rust way867MIT OR Apache-2.0
vhost-device-gpuA virtio-gpu device using the vhost-user protocol.864Apache-2.0 OR BSD-3-Clause
lamco-videoVideo frame processing and bitmap conversion for Wayland screen capture, by Lamco Development LLC860MIT OR Apache-2.0
windows-recordA library for recording screen and audio on Windows systems834MIT
viser-ladderBitrate ladder selection with crossover enforcement for viser832BSD-2-Clause
oxideav-vp9Pure-Rust VP9 codec — orphan-rebuild scaffold pending clean-room re-implementation.818MIT
bili-tuiA TUI client for Bilibili written in Rust.807MIT
cridecoderCRI codec library for ACB/AWB, HCA audio, and USM video extraction783MIT
viser-encodingShared encoding configuration, preset mapping, temp cleanup for viser760BSD-2-Clause
video-toolboxSafe bindings to VideoToolbox framework730MIT OR Apache-2.0
viser-pertitlePer-title encoding pipeline with convex hull analysis for viser702BSD-2-Clause
oximedia-qcQuality control and validation for OxiMedia700Apache-2.0
transmuxMPEG-2 TS → CMAF/fMP4 remux: typed ISOBMFF boxes, a samples-in init/media segment builder, Annex B ↔ length-prefixed NAL, and HLS…697MIT OR Apache-2.0
ff-pipelineUnified decode-filter-encode pipeline for the ff-* crate family684MIT OR Apache-2.0
ass-editorHigh-performance, ergonomic editor layer for ASS subtitles682MIT
ani-lA terminal-based anime library and streamer.672LGPL-2.1-only
oxideav-theoraPure-Rust Theora video codec — orphan-rebuild scaffold pending clean-room re-implementation.665MIT
waldo_visionA multi-layered computer vision engine for detecting significant events in real-time video streams.665MIT
gpu-video-azulA library for hardware video coding using Vulkan Video, with wgpu integration (azul fork of gpu-video 0.4.0: adds an NVIDIA…661MIT
mpeg-tsMPEG-2 Transport Stream framing (ITU-T H.222.0 / ISO/IEC 13818-1): TS packet, adaptation field, PCR, PSI section reassembly +…640MIT OR Apache-2.0
oximedia-timelineMulti-track timeline editor for OxiMedia640Apache-2.0
oxideav-proresPure-Rust Apple ProRes codec — decoder + encoder for 422 Proxy/LT/Standard/HQ and 4444 / 4444 XQ640MIT
wedeo-coreCore types for wedeo (libavutil equivalent)638LGPL-2.1-or-later
camerasA cross-platform camera library for Rust, built with data-oriented design.
Explicit format negotiation, push-based frame…633MIT OR Apache-2.0
moq-videoNative video capture/encoding/decoding for Media over QUIC622MIT OR Apache-2.0
viser-complexitySpatial/temporal/DCT complexity analysis for viser621BSD-2-Clause
viser-shotShot/scene detection for viser using FFmpeg scdet611BSD-2-Clause
oxideav-msmpeg4Pure-Rust Microsoft MPEG-4 (v1 / v2 / v3) decoder for oxideav — the codec behind DIV3 / DIV4 / MP41 / MP42 / MP43 AVI files,…608MIT
media-codec-typesProvides common types for codec implementations603MIT OR Apache-2.0
oxideav-diracPure-Rust Dirac / VC-2 (BBC) wavelet video codec for oxideav598MIT
unbundleUnbundle media files - extract still frames, audio tracks, and subtitles from video files594MIT
avioSafe, high-level audio/video/image processing for Rust — backend-agnostic multimedia toolkit591MIT OR Apache-2.0
libobs-bootstrapperDownloads OBS binaries at runtime and bootstraps libobs572GPL-3.0
libobs-simpleA simple and easy-to-use Rust wrapper around libobs-wrapper for recording and streaming.556GPL-3.0
viser-contextawareDevice-specific ladder generation for viser550BSD-2-Clause
viser-compareBrowser-based side-by-side comparison player with VMAF timeline for viser543BSD-2-Clause
viser-persegmentSegment-level CRF adaptation with closed-loop VMAF verification for viser542BSD-2-Clause
oxideav-ffv1Pure-Rust FFV1 (RFC 9043) lossless intra-only video codec for oxideav541MIT
oximedia-qualityVideo quality assessment and objective metrics for OxiMedia541Apache-2.0
viser-pershotPer-shot encoding with Trellis bit allocation for viser537BSD-2-Clause
oxideav-bitstreamMinimal IDR/keyframe header parsing for H.264, HEVC, AV1 — used by oxideav HW-accel bridge crates (vaapi, vdpau, vulkan-video) to…522MIT
oxideav-mpeg12videoPure-Rust MPEG-1 (ISO/IEC 11172-2) and MPEG-2 (H.262 / ISO/IEC 13818-2) video decoder and encoder for oxideav520MIT
oximedia-analysisComprehensive media analysis and quality assessment tools for OxiMedia519Apache-2.0
oxideav-h261Pure-Rust ITU-T H.261 video decoder for oxideav516MIT
dora-gst-webrtc-sinkWebRTC sink node for dora-rs with multi-camera support512MIT
oximedia-scopesProfessional video scopes (waveform, vectorscope, histogram, parade) for OxiMedia508Apache-2.0
open-gpui-scapOpen GPUI-maintained fork of the scap screen capture library.505MIT
libobs-simple-macroHelper macro for libobs-simple501GPL-3.0
ff-streamHLS and DASH adaptive streaming output for the ff-* crate family499MIT OR Apache-2.0
oximedia-switcherProfessional live production video switcher for OxiMedia496Apache-2.0
oxideav-vp6Pure-Rust On2 VP6 (vp6f) video decoder for oxideav490MIT
oximedia-alignVideo alignment and registration tools for multi-camera synchronization in OxiMedia490Apache-2.0
vid2gifA CLI tool for converting videos to GIFs using ffmpeg488MIT
oxideav-h263Pure-Rust ITU-T H.263 baseline video decoder for oxideav487MIT
oximedia-editVideo timeline editor for OxiMedia481Apache-2.0
lvqr-cmafCMAF segmenter for LVQR -- produces chunks aligned for HLS partials, DASH segments, and MoQ groups477AGPL-3.0-or-later
wedeo-codecCodec framework for wedeo (libavcodec equivalent)475LGPL-2.1-or-later
oxideav-vfwPure-Rust 32-bit x86 emulator + PE loader + Video for Windows host that lets oxideav delegate decoding to legitimately-licensed…469MIT
oximedia-vfxVisual effects processing pipeline for media production465Apache-2.0
oxideav-flvPure-Rust Flash Video (FLV) container demuxer for oxideav465MIT
openipc-videoLow-latency platform video decoding for OpenIPC applications462MIT
styx-core-rsCore zero-copy buffers, formats, queues, and controls for Styx.455MIT OR Apache-2.0
oximedia-colormgmtProfessional color management system for OxiMedia - ICC profiles, ACES, HDR445Apache-2.0
rship-skaarhojrship executor for controlling SKAARHOJ panels using Raw Panel Protocol V2439MIT
arcly-streamAn open-extensible live-media streaming kernel: lock-free zero-copy frame fan-out, instant-start GOP cache, a pluggable…437MIT
ccap-rsRust bindings for ccap — high-performance, cross-platform webcam/camera capture with hardware-accelerated pixel format conversion…430MIT
oximedia-scalingProfessional video scaling operations for OxiMedia430Apache-2.0
mecha10-videoWebRTC video streaming for Mecha10 - camera frame capture and broadcasting414MIT
media-codec-nalA NAL unit parser for H.264 and H.265 bitstreams414MIT OR Apache-2.0
oximedia-forensicsVideo and image forensics and tampering detection for OxiMedia402Apache-2.0
oximedia-shotsAdvanced shot detection and classification engine for OxiMedia400Apache-2.0
hap-parserHAP video frame parser for Rust399MIT OR Apache-2.0
oximedia-restoreMedia restoration tools for damaged or degraded content398Apache-2.0
oximedia-stabilizeVideo stabilization algorithms for shaky footage correction396Apache-2.0
oximedia-multicamMulti-camera editing and synchronization tools392Apache-2.0
oximedia-dolbyvisionDolby Vision RPU metadata parser/writer for OxiMedia (metadata-only, respects Dolby IP)391Apache-2.0
oximedia-repairMedia file repair and recovery tools for OxiMedia390Apache-2.0
oximedia-denoiseVideo and audio denoising algorithms for media processing390Apache-2.0
oximedia-autoAutomated video editing for OxiMedia390Apache-2.0
styx-captureCapture descriptors and zero-copy capture trait for Styx.376MIT OR Apache-2.0
nv-coreShared types, IDs, timestamps, geometry, errors, metadata, health events, and metrics for the NextVision runtime.376MIT OR Apache-2.0
zeitrafferGenerate a time lapse video from photos, including subtitles with the photo creation times. Uses ffmpeg.375MIT OR Apache-2.0
ff-previewReal-time video/audio preview and proxy workflow372MIT OR Apache-2.0
mp4converterProfessional video compliance system for content delivery standards with PCM audio support363MIT
viser-cliCLI for viser - Video Encoding Optimizer360BSD-2-Clause
steamclipconverterConvert Steam 'fg_*' DASH clips (session.mpd) into clean MP4 via ffmpeg (stream copy).358MIT OR Apache-2.0
hap-qtQuickTime container reader for HAP video356MIT OR Apache-2.0
media-codec-h265An H.265 decoder implementation for media-codec356MIT OR Apache-2.0
nv-frameFrame abstraction for the NextVision runtime — zero-copy, ref-counted FrameEnvelope.338MIT OR Apache-2.0
wfb-rsRust WFB-style command-line tools built on openipc-rs337MIT
hap-wgpuwgpu integration for HAP video playback335MIT OR Apache-2.0
media-codec-h264An H.264 decoder implementation for media-codec334MIT OR Apache-2.0
rustcv-coreCore abstractions for RustCV: High-performance, zero-copy camera driver interface.333MIT
heldar-kernelHeldar kernel — media/DVR control plane, perception ingest + sampler, zone engine, auth, and the worker SDK contract. The open,…332Apache-2.0
sheathe-coreCore media model (streams, samples, timing) for the sheathe packager323MIT OR Apache-2.0
mpv-musicA TUI-based music player wrapper for MPV317MIT
avassetwriterSafe Rust bindings for Apple's AVAssetWriter, AVOutputSettingsAssistant, and AVAssetExportSession on macOS314MIT OR Apache-2.0
tauri-plugin-use-ffmpegA Tauri plugin for using FFmpeg without pre-installation313MIT
wedeo-formatFormat framework for wedeo (libavformat equivalent)309LGPL-2.1-or-later
prgpuGPU-accelerated rendering utilities for Adobe Premiere Pro and After Effects plugins304MIT OR Apache-2.0
oximedia-proxyProxy and offline editing workflow system for OxiMedia299Apache-2.0
mp4forgeRust library and CLI for inspecting, probing, extracting, muxing, and rewriting MP4 structures297MIT OR Apache-2.0
nv-viewPTZ/view-state, camera motion modeling, epoch policy, and context validity for the NextVision runtime.293MIT OR Apache-2.0
rp-cvideoGenerate composite video on the Raspberry Pi microcontrollers292MIT OR Apache-2.0
media-codec-video-toolboxA video codec implementation based on Apple VideoToolbox framework290MIT OR Apache-2.0
continuatorGenerate and stitch AI video clips using OpenAI Sora and Google Veo.289MIT
tauri-plugin-media-toolkitComprehensive media toolkit for Tauri: edit, play, convert audio/video files289MIT
viser-metricsMetric-vs-metric correlation and divergence analysis for viser287BSD-2-Clause
pinray-coreMulti-platform screen capture library for Rust276MIT
dioxus-camerasDioxus integration for the cameras crate. Provides a preview server, frame
registry, camera pump, a use_camera_stream hook, and…273MIT OR Apache-2.0
nite2Rust interface to NiTE2272non-standard
syphon-coreCore Objective-C bindings for Syphon on macOS260MIT
video-transcriber-mcpHigh-performance video transcription MCP server using whisper.cpp for faster transcription255MIT
avcaptureSafe Rust bindings for Apple's AVCapture devices, sessions, inputs, connections, and capture outputs on macOS254MIT OR Apache-2.0
showmeA powerful terminal image and video viewer supporting multiple formats and rendering backends254GPL-2.0
oximediaPatent-free multimedia framework for Rust253Apache-2.0