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.
v_frameVideo Frame data structures, originally part of rav1e36,265,846BSD-2-Clause
labTools for converting RGB colors to the CIE-L*a*b* color space, and
comparing differences in color.15,162,329MIT
symphoniaPure Rust media container and audio decoding library.8,881,058MPL-2.0
gif-disposeImplements GIF disposal method for the gif crate. The gif crate only exposes raw frame data that is not sufficient to render GIFs…4,055,623MIT OR Apache-2.0
yuvHigh performance utilities for YUV format handling and conversion.3,087,432BSD-3-Clause OR Apache-2.0
re_mp4MP4 parser1,666,417MIT
mp4parseParser for ISO base media file format (mp4)1,373,299MPL-2.0
mp4ra-rustTypes and associated constants representing code points managed by the MPEG4 Registration Authority1,368,318MIT/Apache-2.0
rfc6381-codecParser and generator for codec-string values, as specified in RFC 6381, section 31,365,596MIT/Apache-2.0
h264-readerReader for H264 bitstream syntax1,351,252MIT/Apache-2.0
gifskipngquant-based GIF maker for nice-looking animGIFs622,017AGPL-3.0-or-later
core-videoSafe bindings to CoreVideo framework601,981MIT OR Apache-2.0
openh264-sys2Low-level bindings for OpenH264.587,492BSD-2-Clause
openh264Idiomatic bindings for OpenH264.582,261BSD-2-Clause
webmRust idiomatic wrapper to libwebm572,023MPL-2.0
webm-sysRust FFI bindings and wrapper for libwebm557,134MPL-2.0
screencapturekit-sysUnsafe FFI bindings for Apple's ScreenCaptureKit504,778MIT OR Apache-2.0
core-video-rsRust wrapper for apple's CoreVideo framework391,778MIT OR Apache-2.0
core-utils-rsRust wrapper for apple's CoreVideo framework391,575MIT OR Apache-2.0
core-media-rsRust wrapper for apple's CoreMedia framework391,430MIT OR Apache-2.0
dash-mpdParse, serialize, download an MPD manifest for MPEG-DASH or WebM-DASH media streaming387,658MIT
video-rsHigh-level video toolkit based on ffmpeg.308,906MIT OR Apache-2.0
rml_rtmpRust library for handling aspects of the RTMP protocol.269,007MIT
pic-scaleHigh performance image scaling206,133BSD-3-Clause OR Apache-2.0
mp4sanAn MP4 file sanitizer.184,478MIT
colorutils-rsHigh performance utilities for color format handling and conversion.183,850BSD-3-Clause OR Apache-2.0
mp4san-deriveDerive macros for the mp4san crate.165,760MIT
youtube_dlRuns yt-dlp and parses its JSON output.162,480MIT/Apache-2.0
nom-exifExif/metadata parsing library written in pure Rust, both image (jpeg/heif/heic/jpg/tiff etc.) and video/audio…157,567non-standard
zed-scapModern, high-performance screen capture library for Rust. Cross-platform.148,813MIT
ffmpeg_cmdline_utilsRust wrapper around the commandline interface to FFMPEG. Can be used to read frames from videos into bufrers in rust.148,306MIT OR Apache-2.0
libaom-sysBindings for libaom. Part of libavif-sys143,358BSD-2-Clause
vid_dup_finder_liba library to find near-duplicate video files142,983MIT OR Apache-2.0
yuvutils-rsHigh performance utilities for YUV format handling and conversion.124,060BSD-3-Clause OR Apache-2.0
rtp-rsParser and generator for RTP packet structure109,085MIT/Apache-2.0
env-libvpx-sysRust bindings to libvpx103,877MPL-2.0
mpeg2ts-readerParser for MPEG Transport Stream data102,009MIT/Apache-2.0
vapoursynth-sysRust bindings for vapoursynth and vsscript.95,580MIT/Apache-2.0
libblurFast image blurring in pure Rust91,755Apache-2.0 OR BSD-3-Clause
vapoursynthSafe Rust wrapper for VapourSynth and VSScript.87,679MIT/Apache-2.0
aravis-sysraw FFI-bindings for Aravis82,953BSD-2-Clause
aravissafe bindings for Aravis, a vision library for genicam based cameras77,280BSD-2-Clause
adder-codec-rsEncoder/transcoder/decoder for raw and compressed ADΔER (Address, Decimation, Δt Event Representation) streams.
Includes a…63,989MIT OR Apache-2.0
h264-parserH.264 Annex B stream parser library62,738MIT
rusty_ytdlA Rust library for Youtube video searcher and downloader53,427MIT OR Apache-2.0
less-avcless Advanced Video Coding (H.264) encoding52,521MIT/Apache-2.0
grafton-ndiHigh-performance Rust bindings for the NDI® 6 SDK - real-time IP video streaming52,496Apache-2.0
pssh-boxParsing and serialization support for PSSH boxes used in DRM systems49,489MIT
ezk-imageConvert pixel and color formats such and RGB, YUV (YCbCr), ICtCp47,897MIT
rtmprtmp library.46,969MIT
dash-mpd-cliDownload media content from a DASH-MPEG or DASH-WebM MPD manifest.46,410MIT
adder-vizA GUI project to visualize and tune parameters of an ADΔER asynchronous video transcode.44,421MIT OR Apache-2.0
srgbsRGB primitives and constants — lightweight crate with functions and constants needed when manipulating sRGB colours43,797LGPL-3.0-or-later
libvpx-native-sysRust bindings to libvpx43,695MPL-2.0
xiuA powerful live server by Rust .43,296MIT
hlshls library.40,748MIT
yt-dlp🎬️ A Rust library (with auto dependencies installation) for Youtube downloading39,066GPL-3.0-only
xflvflv library.38,298MIT
mediatimeExact-integer rational time types for media pipelines — FFmpeg-style Timebase, Timestamp, and TimeRange. no_std, zero…34,620MIT OR Apache-2.0
rgb_derivationRoutines for calculation XYZ-RGB conversion matrices from white point and primaries33,045LGPL-3.0-or-later
httpflvhttpflv library.32,755MIT
adi_screenInterface with a computer/phone screen screen to render graphics.32,033MIT / BSL-1.0
av-foundationBindings to AVFoundation framework31,959MIT OR Apache-2.0
scapModern, high-performance screen capture library for Rust. Cross-platform.31,034MIT
pic-scale-safeFast and safe performance image scaling29,912BSD-3-Clause OR Apache-2.0
scte35-readerReader for data formatted according to SCTE-3528,315MIT/Apache-2.0
tvrankQuery and sort information about movies and series27,591MIT
projectm-sysBindings for ProjectM27,372LGPL-3.0-or-later
libv4l-sysA FFI to libv4l27,246Apache-2.0
histogram_equalizationHistogram equalization27,176BSD-3-Clause OR Apache-2.0
tapciifyCLI tool that can let you view images in terminal as ASCII art26,861MIT
videostream-sysLow-level FFI bindings for VideoStream Library - unsafe bindings to libvideostream26,580Apache-2.0
videostreamSafe Rust bindings for VideoStream Library - zero-copy video frame management and distribution26,103Apache-2.0
aravis-utilscommand line utilities for interacting with GenICam cameras26,043BSD-2-Clause
linuxvideoV4L2 video capture and output library23,6490BSD
adi_gpu_vulkanVulkan implementation for adi_gpu22,960MIT / BSL-1.0
mediaframeA common media-stream descriptor vocabulary (pixel-format, colour, and frame metadata for video — audio/subtitle to follow) for…22,912MIT OR Apache-2.0
uvcSafe and ergonomic wrapper around libuvc, allowing capture of webcam streams22,811MIT
ratticeA media viewer for web browsers.22,434MIT OR Apache-2.0
vapoursynth4-sysRust bindings for VapourSynth and VSScript API version 422,033MPL-2.0
dngA pure rust library for reading / writing DNG files providing access to the raw data20,865AGPL-3.0
video-timecodeLibrary for SMPTE timecode manipulation20,704MIT
tplayA media player that visualizes images and videos as ASCII art directly in the terminal (with sound).19,801MIT
xmpegtsmpegts library.19,314MIT
projectm-rsBindings for ProjectM18,434 LGPL-3.0-or-later
printimgPrint an image or a video in terminal.18,347MIT OR Apache-2.0
adi_gpu_openglOpenGL implementation for adi_gpu17,732MIT / BSL-1.0
uvc-sysRaw wrapper of libuvc17,720MIT
adder-codec-coreCore library for encoding/decoding ADΔER events17,503MIT OR Apache-2.0
grav1synthGrain Synth analyzer and editor for AV1 files16,683MIT
librist-sysBindgen bindings for librist, used by the librist-rust crate16,442BSD-2-Clause
adder-to-dvsThis program transcodes an ADΔER file to DVS events in a text or binary representation.
Performance is fast. The resulting DVS…16,432MIT OR Apache-2.0
rust_h264Pure Rust H.264/AVC video decoder16,289MIT OR Apache-2.0
rust_h265Pure Rust H.265/HEVC video decoder (Main and Main 10 profile, 8-bit and 10-bit 4:2:0)16,257MIT OR Apache-2.0
deepviewrt-sysLow-level FFI bindings for deepview-rt Library15,832AGPL-3.0
adder-infoLike `ffprobe`, but for ADΔER videos.15,541MIT OR Apache-2.0
flicAutodesk Animator FLI and Autodesk Animator Pro FLC file encoder and decoder.15,328MIT
javelinSimple streaming server14,945GPL-3.0
rust-wistiaA rust crate wrapping Wistia's Data and Upload API into a simple easy to use interface14,883MIT
vidformerVideo Data Transformation Library.14,511Apache-2.0
subtile-ocrConverts DVD VOB subtitles to SRT subtitles with Tesseract OCR14,504GPL-3.0
pgv_rsLibrary for working with PGV (a toy MPEG-like video codec)14,305MIT
pfv-rsLibrary for working with PFV (a minimal MPEG-like video codec)14,267MIT
scte35dumpDump SCTE-35 data from a Transport Stream contained within a file or RTP network stream14,035MIT/Apache-2.0
openni2-sysRust bindings for OpenNI213,924MIT
deepviewrtDeepViewRT is a highly-optimized AI inference engine for embedded devices and part of the DeepView AI Middleware12,742AGPL-3.0
otrotr decodes and cuts video files that were downloaded from Online TV Recorder <https://onlinetvrecorder.com/>12,664GPL-3.0-or-later
smpte2022-1-packetParser for SMPTE 2022-1 packet header format12,391MIT/Apache-2.0
oxideav-h265Pure-Rust H.265 / HEVC (ITU-T H.265 | ISO/IEC 23008-2) bitstream parser + decoder scaffold for oxideav12,020MIT
librist-rustRust wapper for librist11,876BSD-2-Clause
rusty_h264A ground-up, pure-Rust H.264 encoder and decoder. Decoder bit-exact vs Cisco openh264 (Baseline + B-slices + most of High…11,674BSD-2-Clause
muxideMinimal-dependency pure-Rust MP4 muxer for recording applications. Includes CLI tool and library API.11,498MIT OR Apache-2.0
otr-utilsUtilities for decoding and cutting video files that were downloaded from Online TV Recorder <https://onlinetvrecorder.com/>11,200GPL-3.0-or-later
vaal-sysLow-level FFI bindings for VAAL Library11,183AGPL-3.0
adi_clockAldaron's Device Interface / Clock is a library developed by Plop Grizzly
for measuring / getting time, sleeping with…11,067MIT
youtui-vendored-rusty_ytdlVENDORED LIBRARY FOR YOUTUI - DO NOT USE10,877MIT OR Apache-2.0
vaalDeepView Visual AI Acceleration Library (VAAL) provides a highly-optimized and easy-to-use framework for running various…10,501AGPL-3.0
blackmagic-camera-controlInterface with your Blackmagic camera over Bluetooth Low Energy in Rust10,386MIT
nvfbcSafe bindings for NVFBC, an NVIDIA API for capturing the front buffer from NVIDIA GPUs.10,175BSD-2-Clause
libobsLibOBS bindings for Rust9,766GPL-3.0
rav1d-safeSafe SIMD fork of rav1d - Rust AV1 decoder with archmage intrinsics9,662AGPL-3.0-only OR LicenseRef-Imazen-Commercial
projectmBindings for ProjectM9,659 LGPL-3.0-or-later
pfv-cliA CLI tool for encoding PFV video files9,539MIT
after-effects-sysAuto-generated After Effects® bindings9,362Apache-2.0 OR BSD-3-Clause OR MIT OR Zlib
rustsynthSafe VapourSynth wrapper9,331LGPL-2.1
sentryshot_ffmpeg_h264A small rust wrapper around FFmpeg's h264 decoder9,268MPL-2.0+
qrcode_scannerScan qr-codes from video4linux devices9,142MIT
nvfbc-sysRaw FFI bindings for NVFBC, an NVIDIA API for capturing the front buffer from NVIDIA GPUs.9,062BSD-2-Clause
ebustl-parserParse subtitle files in the EBU-STL format with Rust.8,800EUPL-1.2
smpte2022-1-fecDecoder for SMPTE 2022-1 FEC protected data8,609MIT/Apache-2.0
yume-pdqOptimized kernels from hashing to vectorized or Vulkan shader-based exact matching for near real-time high-throughput high-recall…8,539Apache-2.0
pipewire-wrapperRust bindings for PipeWire8,440MIT
shepherdA distributed video encoder that splits files into chunks to encode them on
multiple machines in parallel.8,126MIT OR Apache-2.0
libobs-wrapperA safe wrapper around libobs8,032GPL-3.0
mediaA pure Rust media framework7,981MIT OR Apache-2.0
exiftoolA Rust wrapper for ExifTool.7,877Apache-2.0
libobs-sourcesA helper crate to create sources for OBS7,820GPL-3.0
retina-recordCommand-line application to record MP4 video from RTSP cameras7,782MIT OR Apache-2.0
tvrank-cliQuery and sort information about movies and series7,700MIT
crab-dlnaA minimal UPnP/DLNA media streamer7,371MIT OR Apache-2.0
nsfwA Rust library for detecting NSFW images using a neural network.7,289MIT OR Apache-2.0
media-seek🔍 Container format index parsing and timestamp-to-byte-offset seeking for streaming media7,287GPL-3.0-only
libassSafe bindings for libass7,185ISC
nite2-sysRust bindings for NiTE26,777MIT
openni2Rust interface to OpenNI26,674MIT
bitreelA library for getting video information from YouTube and other similar sites.6,600MIT/Apache-2.0
media-deviceA cross-platform wrapper for capture and playback devices6,547MIT OR Apache-2.0
oxygen_emissionOxygen Emission is a rendering engine mainly developed for the Oxygen Game Engine.6,360MIT
pgv-cliA CLI tool for encoding PGV video files6,245MIT
youtube-apiAsync Youtube API implementation in Rust6,205GPL-3.0
commucat-mediaAudio and video media primitives for CommuCat calls5,554MPL-2.0
luvTools for converting between sRGB, CIE Luv and CIE LCh(uv) colour
spaces and comparing differences in colour.5,494MIT
wallpepperA tool to display videos and SDL content as a wallpaper on linux minimalist window managers using Xorg5,270GPL-3.0-only
gridvidWrapper library for rendering MP4 videos from 2D vectors5,121MIT
libde265-sysLow-level bindings for libdeH265.5,096MIT OR Apache-2.0
theorafile-rsLow-level bindings for theorafile.5,084MIT
oxideav-pixfmtPure-Rust pixel-format conversions, palette quantisation, and dithering — the oxideav framework's shared pixfmt layer4,991MIT
en-300-468-readerReader for MPEG TS data formatted according to ETSI standard EN 300 4864,820MIT/Apache-2.0
after-effectsHigh level bindings for the Adobe After Effects® SDK4,758Apache-2.0 OR BSD-3-Clause OR MIT OR Zlib
libobs-source-macroHelper macro for libobs-sources4,754GPL-3.0
agorartc-sysAgora RTC Rust SDK4,727MIT OR Apache-2.0
mediacodecRust bindings to MediaCodec, with an easy-to-use API4,685MIT
videocall-codecsCross-platform video codec library with VP8/VP9 support for native and WebAssembly environments4,623MIT OR Apache-2.0
video-summarizerApplication that uses FFMPEG to summarize video. Infers which parts of the video are silent or loud and speeds them up at…4,570non-standard
premiere-sysAuto-generated Adobe Premiere® bindings4,375Apache-2.0 OR BSD-3-Clause OR MIT OR Zlib
veraVulkan Engine in Rust for Animation4,325GPL-3.0-only
pd-sysFFI bindings for the Pure Data (Pd) multimedia programming language4,305BSD-3-Clause
klv-uasA simple library for parsing UAS KLV data from raw data.4,271MIT
rave_typesCommon types for rave.4,228MIT OR Apache-2.0
libde265Low-level bindings for libdeH265.4,197MIT OR Apache-2.0
media-codecA generic framework for encoding and decoding4,167MIT OR Apache-2.0
media-coreDefine media types and provide basic media utilities4,144MIT OR Apache-2.0
vpx-rsProvides a Rusty interface to Google's libvpx library4,138BSD-2-Clause
oxideav-mkvPure-Rust Matroska (MKV/WebM) container for oxideav4,114MIT
simulate-lcdA simple library to simulate monochrome dot-matrix displays, such as monochrome LCD screens.4,088Apache-2.0
f1fsA multi step tool to handle ideal filesystem structures for Formula 1 on Plex.4,013MIT
video-rs-adder-depHigh-level video toolkit based on ffmpeg. Slightly modified to expose internals for the ADDER project.3,920MIT OR Apache-2.0
blackrockBitreel-based video downloader.3,889MIT/Apache-2.0
podcastingTypes for the PC 2.0 Namespace3,873MIT
gpu-videoA library for hardware video coding using Vulkan Video, with wgpu integration.3,850MIT
imx-vpuwrap-sysLow-level bindings for imx-vpuwrap library.3,741MIT
ts-analyzerA simple library for analyzing packets in MPEG/Transport Stream files.3,586MIT
moonfire-ffmpegsafe wrapper around select parts of ffmpeg3,530MIT OR Apache-2.0
ic4-sysA Rust bindings for IC Imaging Control 4 SDK from The Imaging Source. (Raw Part from bindgen)3,355MIT
media-baseDefines media types, such as Media Frame3,323MIT OR Apache-2.0
gifski-litepngquant-based GIF maker for nice-looking animGIFs that supports WASM.3,316AGPL-3.0+
adaptemojiConvert your regular Telegram emojis into adaptive monochrome versions3,279MIT
imx-vpuwrap-safeSafe low-level bindings for imx-vpuwrap library.3,257MIT
mlvUtilities for reading and writing Magic Lantern MLV files3,254MIT
libobs-newRaw libobs bindings for Rust3,174GPL-3.0
media_analyzerExtract file-based information from photo and video files.3,118Apache-2.0
memvid-rsHigh-performance QR code video encoding for text storage and semantic retrieval3,018MIT
piplLibrary for building Adobe's PiPL plugin info resource3,008MIT OR Apache-2.0
mpnRust-based MPEG-4 inspector with variable output.2,978MIT OR Apache-2.0
oxideav-vp8Pure-Rust VP8 video codec — orphan-rebuild scaffold pending clean-room re-implementation.2,977MIT
oximedia-lutLook-Up Table (LUT) processing for color grading and correction2,931Apache-2.0
video-captureCapture multimedia content from camera2,894MIT OR Apache-2.0
media-codec-vpxA VP8/VP9 decoder implementation based on libvpx for media-codec2,842MIT OR Apache-2.0
dvd-renderrender a sequence of terminal screens, optionally encoding them to a video file2,817MPL-2.0
edgefirst-imageHigh-performance image processing with hardware acceleration for edge AI2,811Apache-2.0