Multimedia::Video
symphonia
0.6.0 GrowingPure Rust media container and audio decoding library.
yuv
0.8.14 GrowingHigh performance utilities for YUV format handling and conversion.
pic-scale
0.7.8 GrowingHigh performance image scaling
libblur
0.24.0 GrowingFast image blurring in pure Rust
videostream-sys
2.5.2 StableLow-level FFI bindings for VideoStream Library - unsafe bindings to libvideostream
openh264
0.9.3 GrowingIdiomatic bindings for OpenH264.
colorutils-rs
0.8.0 GrowingHigh performance utilities for color format handling and conversion.
re_mp4
0.5.0 GrowingMP4 parser
vapoursynth-sys
0.6.0 GrowingRust bindings for vapoursynth and vsscript.
videostream
2.5.2 StableSafe Rust bindings for VideoStream Library - zero-copy video frame management and distribution
nom-exif
3.5.0 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.
openh264-sys2
0.9.6 GrowingLow-level bindings for OpenH264.
vapoursynth
0.5.6 GrowingSafe Rust wrapper for VapourSynth and VSScript.
dash-mpd
0.20.3 GrowingParse, serialize, download an MPD manifest for MPEG-DASH or WebM-DASH media streaming
gifski
1.34.0 Growingpngquant-based GIF maker for nice-looking animGIFs
ezk-image
0.4.3 GrowingConvert pixel and color formats such and RGB, YUV (YCbCr), ICtCp
vk-video
0.3.1 Growing[DEPRECATED] Renamed to `gpu-video`
media-core
0.9.1 ExperimentalDefine media types and provide basic media utilities
media
0.9.1 GrowingA pure Rust media framework
grafton-ndi
0.12.0 GrowingHigh-performance Rust bindings for the NDI® 6 SDK - real-time IP video streaming
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.
yt-dlp
2.7.2 Stable🎬️ A Rust library (with auto dependencies installation) for Youtube downloading
lamco-pipewire
0.4.2 ExperimentalHigh-performance PipeWire screen capture for Wayland with DMA-BUF support, by Lamco Development
videotoolbox
0.18.0 ExperimentalSafe Rust bindings for Apple's VideoToolbox framework — hardware H.264/HEVC/ProRes encode and decode on macOS
libobs
5.0.1+32.0.4 StableLibOBS bindings for Rust
pic-scale-safe
0.1.10 GrowingFast and safe performance image scaling
lamco-video
0.1.8 ExperimentalVideo frame processing and bitmap conversion for Wayland screen capture, by Lamco Development
edgefirst-image
0.24.0 ExperimentalHigh-performance image processing with hardware acceleration for edge AI
media-codec
0.9.1 GrowingA generic framework for encoding and decoding
lamco-wayland
0.4.4 ExperimentalWayland screen capture, XDG Portal integration, and video processing for Rust, by Lamco Development
frame-tick
0.3.3 ExperimentalTick-based, quasi-fixed-point time measurement for working with frames/animation/video
media-device
0.9.1 GrowingA cross-platform wrapper for capture and playback devices
yuvutils-rs
0.8.3 GrowingHigh performance utilities for YUV format handling and conversion.
libobs-source-macro
5.0.1 GrowingHelper macro for libobs-sources
muxide
0.2.5 ExperimentalMinimal-dependency pure-Rust MP4 muxer for recording applications. Includes CLI tool and library API.
mediatime
0.1.7 ExperimentalExact-integer rational time types for media pipelines — FFmpeg-style Timebase, Timestamp, and TimeRange. no_std, zero dependencies, const fn.
dash-mpd-cli
0.2.33 GrowingDownload media content from a DASH-MPEG or DASH-WebM MPD manifest.
webm-sys
2.2.0 GrowingRust FFI bindings and wrapper for libwebm
videoframe
0.3.0 ExperimentalA common vocabulary of pixel-format and color-metadata types for video processing pipelines.
libobs-wrapper
9.0.4+32.0.2 StableA safe wrapper around libobs
rav1d-safe
0.5.5 ExperimentalSafe SIMD fork of rav1d - Rust AV1 decoder with archmage intrinsics
ccap-rs
1.6.0 ExperimentalRust bindings for ccap — high-performance, cross-platform webcam/camera capture with hardware-accelerated pixel format conversion (DirectShow/AVFoundation/V4L2), including common RGB/YUV workflows and video file input/playback support
mpv-music
0.26.3 ExperimentalA TUI-based music player wrapper for MPV
core-video
0.5.2 GrowingSafe bindings to CoreVideo framework
memvid-rs
1.2.0 GrowingHigh-performance QR code video encoding for text storage and semantic retrieval
video-rs
0.11.0 GrowingHigh-level video toolkit based on ffmpeg.
after-effects-sys
0.4.0 GrowingAuto-generated After Effects® bindings
youtui-vendored-rusty_ytdl
0.7.4-youtui-vendored.4 GrowingVENDORED LIBRARY FOR YOUTUI - DO NOT USE
wav1c
0.2.0 ExperimentalWondrous AV1 encoder written in safe Rust.
rfc6381-codec
0.3.0 GrowingParser and generator for codec-string values, as specified in RFC 6381, section 3