Multimedia::Video
openh264
0.9.7 GrowingIdiomatic bindings for OpenH264.
yuv
0.8.16 GrowingHigh performance utilities for YUV format handling and conversion.
pic-scale
0.7.10 GrowingHigh performance image scaling
lamco-pipewire
0.6.3 ExperimentalHigh-performance PipeWire screen capture for Wayland with DMA-BUF support, by Lamco Development LLC
lamco-video
0.3.0 ExperimentalVideo frame processing and bitmap conversion for Wayland screen capture, by Lamco Development LLC
openh264-sys2
0.9.7 GrowingLow-level bindings for OpenH264.
symphonia
0.6.0 GrowingPure Rust media container and audio decoding library.
lamco-wayland
0.6.3 ExperimentalWayland screen capture, XDG Portal integration, and video processing for Rust, by Lamco Development LLC
re_mp4
0.5.1 GrowingMP4 parser
libblur
0.24.0 GrowingFast image blurring in pure Rust
nom-exif
3.6.1 StableExif/metadata parsing library written in pure Rust, both image (jpeg/heif/heic/jpg/tiff etc.) and video/audio (mov/mp4/3gp/webm/mkv/mka, etc.) files are supported.
videostream-sys
2.5.2 StableLow-level FFI bindings for VideoStream Library - unsafe bindings to libvideostream
colorutils-rs
0.8.0 GrowingHigh performance utilities for color format handling and conversion.
v_frame
0.7.0 GrowingVideo Frame data structures, originally part of rav1e
vapoursynth-sys
0.6.0 GrowingRust bindings for vapoursynth and vsscript.
gifski
1.34.0 Growingpngquant-based GIF maker for nice-looking animGIFs
dash-mpd
0.20.3 GrowingParse, serialize, download an MPD manifest for MPEG-DASH or WebM-DASH media streaming
videostream
2.5.2 StableSafe Rust bindings for VideoStream Library - zero-copy video frame management and distribution
ezk-image
0.4.3 GrowingConvert pixel and color formats such and RGB, YUV (YCbCr), ICtCp
gif-dispose
6.0.0 GrowingImplements GIF disposal method for the gif crate. The gif crate only exposes raw frame data that is not sufficient to render GIFs properly. GIF requires special composing of frames which, as this crate shows, is non-trivial.
vk-video
0.3.1 Growing[DEPRECATED] Renamed to `gpu-video`
vapoursynth
0.5.6 GrowingSafe Rust wrapper for VapourSynth and VSScript.
ff-format
0.15.0 ExperimentalCommon types for video/audio processing - the Rust way
ff-common
0.15.0 ExperimentalCommon types and utilities for FFmpeg-based media processing
ff-sys
0.15.0 ExperimentalLow-level FFmpeg FFI bindings for Rust
grafton-ndi
1.0.0 StableHigh-performance Rust bindings for the NDI® 6 SDK - real-time IP video streaming
core-video
0.6.1 GrowingSafe bindings to CoreVideo framework
edgefirst-tflite
0.8.0 ExperimentalErgonomic Rust API for TensorFlow Lite with DMABUF zero-copy and NPU preprocessing
media-core
0.9.1 ExperimentalDefine media types and provide basic media utilities
media
0.9.1 GrowingA pure Rust media framework
libobs
5.0.1+32.0.4 GrowingLibOBS bindings for Rust
yt-dlp
2.7.2 Stable🎬️ A Rust library (with auto dependencies installation) for Youtube downloading
pic-scale-safe
0.1.10 GrowingFast and safe performance image scaling
mediaframe
0.1.9 ExperimentalA common media-stream descriptor vocabulary (pixel-format, colour, and frame metadata for video — audio/subtitle to follow) for media processing pipelines.
av-foundation
0.8.1 GrowingBindings to AVFoundation framework
edgefirst-image
0.26.0 ExperimentalHigh-performance image processing with hardware acceleration for edge AI
arcly-stream
0.8.3 ExperimentalAn open-extensible live-media streaming kernel: lock-free zero-copy frame fan-out, instant-start GOP cache, a pluggable multi-protocol ingestion layer (RTMP, RTSP, SRT, WHIP/WHEP shipped), and a feature-gated pure-Rust media plane (MPEG-TS/HLS/fMP4) — runtime, config, and metrics free.
oximedia-caption-gen
0.1.8 ExperimentalAdvanced caption and subtitle generation — speech alignment, line breaking, WCAG compliance, and speaker diarization for OxiMedia
yuvutils-rs
0.8.3 GrowingHigh performance utilities for YUV format handling and conversion.
ff-encode
0.15.0 ExperimentalVideo and audio encoding - the Rust way
ff-decode
0.15.0 ExperimentalVideo and audio decoding - the Rust way
ff-probe
0.15.0 ExperimentalMedia file metadata extraction - the Rust way
mediatime
0.1.9 ExperimentalExact-integer rational time types for media pipelines — FFmpeg-style Timebase, Timestamp, and TimeRange. no_std, zero dependencies, const fn.
frame-tick
0.3.3 GrowingTick-based, quasi-fixed-point time measurement for working with frames/animation/video
rav1d-safe
0.5.7 ExperimentalSafe SIMD fork of rav1d - Rust AV1 decoder with archmage intrinsics
media-codec
0.9.1 GrowingA generic framework for encoding and decoding
oximedia-qc
0.1.8 ExperimentalQuality control and validation for OxiMedia
libobs-source-macro
5.0.1 GrowingHelper macro for libobs-sources
mlv
0.1.1 GrowingUtilities for reading and writing Magic Lantern MLV files
muxide
0.2.5 ExperimentalMinimal-dependency pure-Rust MP4 muxer for recording applications. Includes CLI tool and library API.