-
gifski
pngquant-based GIF maker for nice-looking animGIFs
-
dcv-color-primitives
a library to perform image color model conversion
-
y4m
YUV4MPEG2 (.y4m) Encoder/Decoder
-
mp4parse
Parser for ISO base media file format (mp4)
-
mp4
MP4 reader and writer library in Rust
-
ffmpeg-next
Safe FFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg crate)
-
gstreamer-video-sys
FFI bindings to libgstvideo-1.0
-
termplay
Play images/videos in your terminal
-
codicon
Traits for encoding and decoding
-
uvc
Safe and ergonomic wrapper around libuvc, allowing capture of webcam streams
-
rscam
Wrapper for v4l2
-
v_frame
Video Frame data structures, part of rav1e
-
ac-ffmpeg
Simple and safe Rust interface for FFmpeg libraries
-
printimg
Print an imgae or a video in terminal
-
ffmpeg-sys
FFI bindings to FFmpeg
-
matroska
Library for parsing Matroska (MKV) file metadata
-
aravis
safe bindings for Aravis, a vision library for genicam based cameras
-
env-libvpx-sys
Rust bindings to libvpx
-
ffmpeg-screen-recorder
This program is a gadget which helps you use FFmpeg to record your screen on Linux. The video record can be saved as a file, or be streamed via RTMP protocol.
-
rustube
A YouTube video downloader, originally inspired by pytube, written in Rust
-
ffav-sys
FFI bindings to FFmpeg
-
librist-rust
Rust wapper for librist
-
rml_rtmp
Rust library for handling aspects of the RTMP protocol
-
libvpx-native-sys
Rust bindings to libvpx
-
libmpv
Libmpv abstraction that’s easy to use and can play next to all codecs and containers
-
libavif
High-level API for AVIF image files
-
youtube_dl
Runs youtube-dl and parses its JSON output
-
flic
Autodesk Animator FLI and Autodesk Animator Pro FLC file encoder and decoder
-
ffmpeg-dev
Self contained (no net/sys deps) static rust bindings to ffmpeg
-
blather
A talkative line-based protocol
-
openni2-sys
Rust bindings for OpenNI2
-
piston2d-sprite
A library for sprite hierarchy and scene management
-
h264-reader
Reader for H264 bitsream syntax
-
shepherd
A distributed video encoder that splits files into chunks to encode them on multiple machines in parallel
-
libwebp-sys
Bindings to libwebp (bindgen, static linking)
-
vapoursynth
Safe Rust wrapper for VapourSynth and VSScript
-
rust_erl_ext
Erlang external term format codec
-
stainless-ffmpeg-sys
FFI bindings to FFmpeg
-
video-summarizer
Application that uses FFMPEG to summarize video. Infers which parts of the video are silent or loud and speeds them up at different rates. Great for long lecture videos.
-
scte35-reader
Reader for data formatted according to SCTE-35
-
javelin
Simple streaming server
-
alac
An ALAC decoder in Rust
-
ffmpeg
Safe FFmpeg wrapper
-
asciinema-scenario
Create asciinema videos from a text file
-
video-timecode
Library for SMPTE timecode manipulation
-
mpeg2ts-reader
Parser for MPEG Transport Stream data
-
webm
Rust idiomatic wrapper to libwebm
-
scte35dump
Dump SCTE-35 data from a Transport Stream contained within a file or RTP network stream
-
libaom-sys
Builds and statically links libaom. Part of libavif-sys
-
dav1d
libdav1d bindings
-
avirus
A Rust library for manipulating AVI files for purposes such as glitch art
-
ffmpeg-sys-next
FFI bindings to FFmpeg
-
video_ludo
Movie file reader, ready to be used
-
agorartc-sys
Agora RTC Rust SDK
-
libv4l-sys
A FFI to libv4l
-
lf2_codec
Encodes and decodes Little Fighter 2 (LF2) data files
-
rpi-video-rs
Rust version of H264 video record on Raspberry Pi
-
x264
Encoding H.264 video
-
camera_capture
capture webcam images on linux and windows
-
uvc-sys
Raw wrapper of libuvc
-
ffmpeg4-sys
FFI bindings to FFmpeg
-
rustube-cli
A CLI for rustube
-
libavif-image
Load AVIF files into the
image
crate -
audio-video-metadata
Audio/Video metadata parser
-
javelin-codec
Codecs for the Javelin streaming server
-
webp-dev
Rust bindings to libwebp (plus related) and some other miscellaneous stuff
-
bitstream
Bit level IO
-
zoom-sdk-windows-sys
FFI bindings to Zoom Windows SDK
-
youtube-api
Async Youtube API implementation in Rust
-
minimp4
A minimp4 Rust binding
-
mpeg_encoder
A simple ffmpeg video encoder
-
ffmpeg4-ffi
Dynamic-linked rust bindings to ffmpeg
-
mp4ra-rust
Types and associated constants representing code points managed by the MPEG4 Registration Authority
-
smpte2022-1-packet
Parser for SMPTE 2022-1 packet header format
-
gst-plugin-rav1e
rav1e AV1 Encoder Plugin
-
aravis-sys
raw FFI-bindings for Aravis
-
blackrock
Bitreel-based video downloader
-
vapoursynth-sys
Rust bindings for vapoursynth and vsscript
-
vpx
Rust idiomatic wrapper to libvpx
-
rtp-rs
Parser for RTP packet structure
-
sqa-ffmpeg
FFmpeg bindings for Rust (part of the SQA project)
-
eligos
Rusty Services
-
movie_example
Example crate using
movie
-
libmpv-sys
Libmpv bindings generated by bindgen
-
x264-dev
Rust bindings to libx264
-
youtube-downloader
Youtube Downloader
-
libdav1d-sys
Builds and statically links dav1d AV1 decoder. Part of libavif-sys
-
xiph/rav1e
The fastest and safest AV1 encoder
-
stainless_ffmpeg
Efficient Rust wrapper for FFmpeg
-
deislabs/udev-video-broker
A Kubernetes Resource Interface for the Edge
-
rust-lcm-codec
Rust support for reading and writing the LCM data format
-
libipld-cbor
ipld cbor codec
-
torrent-name-parser
Torrent name metadata parser
-
timberio/codec
A lightweight and ultra-fast tool for building observability pipelines
-
tokio-scgi
Tokio codec for building and parsing SCGI requests
-
b2m
Play bilibili or other videos with mpv
-
ramen
Cross-platform windowing crate, built for performance
-
og-libwebp-sys
Bindings to libwebp (bindgen, static linking)
-
revc
Rust Essential Video Coding (MPEG-5 EVC)
-
rustpat
rustpat is a Rust library that makes playing audio simple