-
gstreamer-app
Rust bindings for GStreamer App library
-
webrtc
Async-friendly WebRTC implementation in Rust
-
ffmpeg-next
Safe FFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg crate)
-
openh264
Idiomatic bindings for OpenH264
-
xcap
cross-platform screen capture library written in Rust. It supports Linux (X11, Wayland), MacOS, Windows, and HarmonyOS (OpenHarmony/OHOS). XCap supports screenshot and video recording (WIP).
-
gstreamer
Rust bindings for GStreamer
-
av-scenechange
Estimates frames in a video where a scenecut would be ideal
-
ffmpeg-sidecar
Wrap a standalone FFmpeg binary in an intuitive Iterator interface
-
rav1e
The fastest and safest AV1 encoder
-
dash-mpd
Parse, serialize, download an MPD manifest for MPEG-DASH or WebM-DASH media streaming
-
ab-av1
AV1 encoding with fast VMAF sampling
-
pipewire
Rust bindings for PipeWire
-
v_frame
Video Frame data structures, originally part of rav1e
-
video-rs
High-level video toolkit based on ffmpeg
-
yt-dlp
🎬️ A Rust library (with auto dependencies installation) for Youtube downloading
-
av1-grain
Helpers for generating and parsing AV1 film grain data
-
gifski
pngquant-based GIF maker for nice-looking animGIFs
-
mp4-atom
A MP4/ISOBMFF atom decoder and encoder
-
core-video
Safe bindings to CoreVideo framework
-
ffmpeg-sys-next
FFI bindings to FFmpeg
-
rav1d-safe
Safe SIMD fork of rav1d - Rust AV1 decoder with archmage intrinsics
-
grafton-ndi
High-performance Rust bindings for the NDI® 6 SDK - real-time IP video streaming
-
mp4
MP4 reader and writer library in Rust
-
livekit
Rust Client SDK for LiveKit
-
ez-ffmpeg
A safe and ergonomic Rust interface for FFmpeg integration, designed for ease of use
-
mediaframe
A common media-stream descriptor vocabulary (pixel-format, colour, and frame metadata for video — audio/subtitle to follow) for media processing pipelines
-
webm-iterable
extends the ebml-iterable library to provide an iterator over webm data. It provides a Matroska specification implementing the required traits to read webm files.
-
gif-dispose
Implements 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…
-
rusty_ffmpeg
that provides Rust bindings for FFmpeg
-
hvac-transcoder
GPU-accelerated media transcoder (HEVC/h265 via NVENC, VAAPI, VideoToolbox). Single-binary Tdarr alternative.
-
bunnynet_prometheus
Expose Bunny.net statistics as a scrapable prometheus endpoint
-
shiguredo_libvpx
Rust bindings for libvpx
-
h264-reader
Reader for H264 bitstream syntax
-
sora_sdk
Sora Rust SDK
-
v4l
Safe video4linux (v4l) bindings
-
obs-do
WebSocket control utility for OBS Studio
-
oxideav-vp8
Pure-Rust VP8 video codec — orphan-rebuild scaffold pending clean-room re-implementation
-
muxide
Minimal-dependency pure-Rust MP4 muxer for recording applications. Includes CLI tool and library API.
-
htmlrec
Render HTML animations to video — frame-perfect, headless and deterministic
-
vtc
A SMPTE timeoce library for Rust
-
foxglove
SDK
-
oximedia-codec
Video codec implementations for OxiMedia
-
matroska-demuxer
A demuxer that can demux Matroska and WebM container files
-
videoeditor
Scripted short-video renderer: markdown in, vertical video out (Rust + headless Chrome + ffmpeg)
-
wfb-rs
Rust WFB-style command-line tools built on openipc-rs
-
arcly-stream
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)…
-
dash-mpd-cli
Download media content from a DASH-MPEG or DASH-WebM MPD manifest
-
transmux
Any-to-any media container muxing hub: demux TS, fMP4/CMAF, MPEG-PS, WebM, FLV, or RTMP into one neutral IR and mux to CMAF/fMP4, progressive MP4, TS, DASH, low-latency DASH, HLS, low-latency HLS…
-
whisper-subs
AVI/video → SRT subtitle generator using whisper.cpp via whisper-rs
-
ff-encode
Video and audio encoding - the Rust way
-
re_mp4
MP4 parser
-
libobs-wrapper
A safe wrapper around libobs
-
tplay
A media player that visualizes images and videos as ASCII art directly in the terminal (with sound)
-
gstreamer-video
Rust bindings for GStreamer Video library
-
shiguredo_video_toolbox
Rust bindings for Apple Video Toolbox hardware video encoders and decoders
-
hdmifiletransporter
Proof of concept on transferring files using HDMI (video via HDMI) from one computer to another
-
srt_whep
SRT to WHEP (WebRTC)
-
librtmp2
— RTMP/RTMPS protocol library
-
prgpu
GPU-accelerated rendering utilities for Adobe Premiere Pro and After Effects plugins
-
matroska
parsing Matroska (MKV) file metadata
-
unifi-protect-bulk-download
bulk download videos from a Unifi Protect NVR
-
offflix
application to auto manage series on your local storage
-
unbundle
media files - extract still frames, audio tracks, and subtitles from video files
-
crunchyroll-rs
Pure Rust implementation of the crunchyroll api
-
trimsec
Speed up durations, save time, and plan your content intake
-
cameleon
safe, fast, and flexible library for GenICam compatible cameras
-
bdinfo-rs
— a memory-safe command-line Blu-ray analyzer (no GUI)
-
rtmp-rs
RTMP client/server library
-
obws
(obvious) remote control library for OBS
-
rustypipe
Client for the public YouTube / YouTube Music API (Innertube), inspired by NewPipe
-
glide
Cross-platform media player based on GStreamer and GTK
-
ohos-media-sys
Raw Bindings to the media framework on OpenHarmony
-
ffzap
⚡ A multithreaded CLI for digital media processing using ffmpeg. If ffmpeg can do it, ffzap can do it - as many files in parallel as your system can handle.
-
norfair-rs
Object tracking library - Rust port of Python norfair
-
mediar
Rename and move media files using metadata from TMDB
-
blit-cli
blit terminal client
-
vhost-device-gpu
A virtio-gpu device using the vhost-user protocol
-
scuffle-ffmpeg
FFmpeg bindings for Rust
-
ffutility
A grab bag of video streaming utilities
-
vp9dec
A from-scratch, clean-room VP9 video decoder (Rust, zero dependency crates)
-
broadsheet
Newspaper-styled 2D animation engine for algorithm & data-structure explainer videos — stateless timeline, deterministic frame recording, built on macroquad
-
rav1d
Rust port of the dav1d AV1 decoder
-
bluback
Blu-ray backup tool with TUI
-
txxxt
Terminal-based ASCII video call tool
-
videotoolbox
Safe Rust bindings for Apple's VideoToolbox framework — hardware H.264/HEVC/ProRes encode and decode on macOS
-
tvrank
Query and sort information about movies and series
-
ffmpeg-the-third
Safe FFmpeg wrapper (FFmpeg 5+ compatible fork of the ffmpeg crate)
-
realitydefender
Reality Defender SDK for Rust - Tools for detecting deepfakes and manipulated media
-
otr
otr decodes and cuts video files that were downloaded from Online TV Recorder https://onlinetvrecorder.com/
-
oxideav-mjpeg
Pure-Rust JPEG / Motion-JPEG codec for oxideav — baseline, extended-sequential, and progressive decode; baseline and progressive encode
-
moviebox-tui
A terminal client for finding and streaming movies, TV shows, and anime from the MovieBox catalog
-
dav1d
libdav1d bindings
-
adder-viz
A GUI project to visualize and tune parameters of an ADΔER asynchronous video transcode
-
av-data
Multimedia data structures
-
webm
Rust idiomatic wrapper to libwebm
-
playa-ffmpeg
Safe FFmpeg wrapper with vcpkg integration for simplified cross-platform builds (FFmpeg 8.0, Rust 2024)
-
rust_h264
Pure Rust H.264/AVC video decoder
-
libspa
Rust bindings for libspa
-
gopro-chaptered-video-assembler
Assembles all chaptered GoPro video files in a directory into 'complete' files
-
wl-screenrec
High performance screen/audio recorder for wlroots
-
youtube_lounge_rs
client for the YouTube Lounge API to control YouTube on TV devices
-
framix
powerful Rust-based video editor wrapper for FFmpeg
-
reel-tui
A terminal media inspector powered by ffprobe
-
mp4ra-rust
Types and associated constants representing code points managed by the MPEG4 Registration Authority
-
scte35
creating and parsing SCTE-35 (Society of Cable Telecommunications Engineers) messages with zero-dependency
-
aethersafta
Real-time media compositing engine — multi-source capture, scene graph, hardware-accelerated encoding, streaming output
-
neomacs
Standalone Rust binary for Neomacs (no C dependency)
-
videocall-codecs
Cross-platform video codec library with VP8/VP9 support for native and WebAssembly environments
-
fcast-protocol
Data types for FCast
-
gpu-video
hardware video coding using Vulkan Video, with wgpu integration
-
vidgen
AI-agent-first video production CLI — render HTML/CSS scenes via headless Chromium + FFmpeg
-
cfmpeg
Cloud ffmpeg — run ffmpeg commands on powerful remote containers
-
nako-metadata-scraper
Official Nako metadata scraper Addon Sidecar
-
ocul
A resilient Rust screen recorder built on xdg-desktop-portal and GStreamer
-
mp4parse
Parser for ISO base media file format (mp4)
-
dioxuscut-rasterizer
Native CPU/GPU rasterizer for browser-free Dioxuscut frame rendering
-
gstreamer_iced
binding for gstreamer for iced
-
oxideav-pixfmt
Pure-Rust pixel-format conversions, palette quantisation, and dithering — the oxideav framework's shared pixfmt layer
-
quick_dots
A terminal-based flash perception training tool designed to improve cognitive speed and visual recognition through rapid dot-pattern exercises
-
mediadecode-ffmpeg
FFmpeg adapter for the
mediadecodeabstraction layer — implements itsVideoAdapter/AudioAdapter/SubtitleAdaptertraits and the matching push-style decoder traits, with… -
y4m
YUV4MPEG2 (.y4m) Encoder/Decoder
-
virtio-media
Device support for virtio-media
-
ranim
An animation engine inspired by manim and JAnim
-
servo-media-gstreamer
A component of the servo web-engine
-
rfc6381-codec
Parser and generator for codec-string values, as specified in RFC 6381, section 3
-
phonto
GPU-accelerated video wallpaper program for wayland compositors & MacOS
-
golem-ai-video
working with Video APIs on Golem Cloud
-
boosty_api
API client for interacting with Boosty platform
-
oximedia-transcode
High-level transcoding pipeline for OxiMedia
-
edgefirst-tflite
Ergonomic Rust API for TensorFlow Lite and LiteRT Next, with DMABUF zero-copy and NPU preprocessing
-
avcapture
Safe Rust bindings for Apple's AVCapture devices, sessions, inputs, connections, and capture outputs on macOS
-
lamco-wayland
Wayland screen capture, XDG Portal integration, and video processing for Rust, by Lamco Development LLC
-
vedit
that wraps auto-editor and ffmpeg for fast editing
-
av-denoise
Fast and efficient video denoising using accelerated nlmeans
-
bevy_capture
A Bevy plugin for capturing frames from a Bevy application
-
similario_core
that allows to find similar videos
-
ytdown-cli
Command-line interface for ytdown: extract, select, and download media
-
subtile-ocr
Converts DVD VOB subtitles to SRT subtitles with Tesseract OCR
-
senbay-rs
Encode and decode the Senbay format
-
bilibili-merge
Merge bilibili downloaded videos
-
videostream-cli
Command-line interface for VideoStream library - camera streaming, recording, and frame operations
-
av-foundation
Bindings to AVFoundation framework
-
libwebrtc
Livekit safe bindings to libwebrtc
-
dolby_vision
Dolby Vision metadata parsing and writing
-
cautious-carnival
A Manim-inspired animation crate for Rust that turns code into SVG, GIF, PNG, or MP4/WebM outputs. Features multiple renderers, text support, easing functions, and an optional voiceover system for narration.
-
basinski
Rescues media files from their own disintegration. Named for William Basinski's Disintegration Loops.
-
nv-runtime
Pipeline orchestration, feed lifecycle, output, provenance, and concurrency for the NextVision runtime
-
timed-metadata
Convert DPI / timed-metadata signalling between SCTE-35, HLS EXT-X-DATERANGE and DASH emsg. no_std.
-
prawn
Rust Client for the Tidal API providing comprehensive API coverag, and easy OAuth management
-
h264-parser
H.264 Annex B stream parser library
-
ani-nexus-tui
A blazing-fast TUI for Anime — website feel, terminal speed
-
oximedia-scopes
Professional video scopes (waveform, vectorscope, histogram, parade) for OxiMedia
-
openipc-video
Low-latency platform video decoding for OpenIPC applications
-
mp4box
MP4/ISOBMFF parser and editor: box trees, typed decoding, sample tables, fragmented MP4, and non-destructive editing
-
scuffle-av1
AV1 codec header decoding & encoding
-
oxideav-mkv
Pure-Rust Matroska (MKV/WebM) container for oxideav
-
shiguredo_dav1d
Rust bindings for dav1d AV1 decoder
-
breakwater
Pixelflut server
-
h265nal-cli
CLI for parsing HEVC/H.265 bitstreams with h265nal
-
ccap-rs
bindings for ccap — high-performance, cross-platform webcam/camera capture with hardware-accelerated pixel format conversion (DirectShow/AVFoundation/V4L2), including common RGB/YUV…
-
ff-decode
Video and audio decoding - the Rust way
-
bbdown-core
resolving Bilibili metadata, download plans, media, subtitles, and danmaku
-
rszlm
ZLMediaKit rust api
-
srtparse
parsing SRT Subtitles
-
libobs
bindings for Rust
-
scap
Modern, high-performance screen capture library for Rust. Cross-platform.
-
media-ls
Media LS — terminal-native audio/video file browser with metadata columns, TUI preview, and structured JSON output
-
webrtc-signal
Examples of WebRTC.rs stack
-
cc-xcap
Forked from xcap, CC-XCap is a cross-platform screen capture library written in Rust, forked from xcap. It supports Linux (X11, Wayland), MacOS, and Windows. CC-XCap supports screenshot and video recording (WIP).
-
thumbsdown
Generate thumbnail grids from video files
-
vqa
Parser and decoder for Westwood Studios' VQA (Vector Quantized Animation) full-motion-video format
-
media-transcriber-mcp
MCP server for transcribing local video and audio files using Whisper
-
radiance
Video art software designed for live performance
-
cros-libva
Safe bindings over libva
-
mcap2vid
Extract video from MCAP recordings with embedded ROS2 timestamps
-
heldar-movement
Heldar Movement intelligence — generic cross-camera ReID + movement trails + red-zone breach alerts. Multi-signal candidate matching (plate/attributes/topology/time), never pure visual…
-
wedeo-codec
Codec framework for wedeo (libavcodec equivalent)
-
ffmpeg-common-s4m
Common library for FFmpeg Suite RS
-
jellyfin-rpc-cli
Displays the content you're currently watching on Discord!
-
anv
Stream anime or read manga from AllAnime straight into mpv from your terminal
-
zoom-api
A fully generated & opinionated API client for the Zoom API
-
dantalian
A nfo file generator for your anime. Source from https://bangumi.tv/.
-
sirtea
Generate SRT subtitle files from video using local NVIDIA Parakeet speech-to-text
-
stainless_ffmpeg
Efficient Rust wrapper for FFmpeg
-
av-decoders
Decoders for use in the rust-av ecosystem
-
resolvefy-gtk
Convert video files to be compatible with DaVinci Resolve (GTK4/libadwaita UI)
-
mediatime
Exact-integer rational time types for media pipelines — FFmpeg-style Timebase, Timestamp, and TimeRange. no_std, zero dependencies, const fn.
-
fb_poster
An unofficial Rust API client for Facebook post uploads
-
strix
Terminal-based video synthesizer inspired by Hydra
-
hls-transmux
A small, dependency-light HLS → MP4 transmuxer for Rust (TS/fMP4 in, MP4/CMAF out)
-
narrate-this
SDK for converting text and articles into narrated audio-visual content
-
msf-rtp
Real-time Transport Protocol (RTP) for Rust
-
safclip-controller
A brief description of the safclip controller application
-
aeyes
Non-interactive webcam daemon for instant frame and video capture with live streaming
-
linuxvideo
V4L2 video capture and output library
-
cameras
A cross-platform camera library for Rust, built with data-oriented design. Explicit format negotiation, push-based frame delivery, typed errors, and zero trait objects
-
env-libvpx-sys
Rust bindings to libvpx
-
caery
KnottDynamics-styled Linux desktop media converter for audio and video
-
rtp
A pure Rust implementation of RTP
-
ani-l
A terminal-based anime library and streamer
-
slimcap
Streaming MCAP slimmer: auto-detects color image topics in robotics logs and re-encodes them to H.264 (or H.265) inside foxglove.CompressedVideo
-
peasy-video
Rust client for PeasyVideo — video tools, glossary, and guides API
-
nokhwa-bindings-windows
The Windows Media Foundation bindings crate for
nokhwa -
async-ffmpeg-sidecar
Wrap a standalone FFmpeg binary in an intiutive Stream interface
-
madamiru
Dynamic multi-multimedia player
-
direct_play_nice
CLI program that converts video files to direct-play-compatible formats
-
dwanim-encode
Rust-core + Python DSL video renderer
-
bbdd
bilibili video download library and cli
-
frame-tick
Tick-based, quasi-fixed-point time measurement for working with frames/animation/video
-
viser-ffmpeg
FFmpeg/FFprobe wrapper for viser
-
lvqr-record
Disk-based fMP4 segment recording for LVQR broadcasts
-
tomegane
The remote-seeing eye for AI agents — extract smart frames from screen recordings
-
media-doctor
Media diagnostics harness for DVB/MPEG-TS: pluggable lint-style checks (sync, PAT/PMT versioning, CC anomalies, PCR, PTS/DTS monotonicity, SCTE-35 splice consistency) + HLS playlist validation
-
tauri-plugin-android-mediastore
A Tauri plugin for accessing Android MediaStore API
-
vdl
A fast, interactive terminal video downloader for YouTube, TikTok, Instagram, Twitter and Spotify
-
clasp-transport
Transport layer implementations for CLASP
-
psyche-subtitle-toolkit
Extract, translate, and mux ASS/SRT/VTT/PGS subtitles in MKV files via pluggable translation providers
-
livekit-protocol
Livekit protocol and utilities for the Rust SDK
-
mac-screen-cast
Stream macOS screen to browser over LAN. Zero-copy ScreenCaptureKit, hardware H.264 encoding via VideoToolbox, ~10ms pipeline latency, ~3% CPU.
-
avmux
merge video and audio based on rsmpeg (dynamic link with ffmpeg lib)
-
ai-gui-auto-video-editor
AGAVE - GUI + CLI AI-powered video editor: auto silence cutting, audio enhancement, scene detection, auto-reframe for content creators
-
bili-live
A TUI / GUI tool for starting and stopping live streams on bilibili.com, capable of providing the RTMP address and stream key for streaming software such as OBS
-
seedance
Generate video with ByteDance Seedance 2.0 / 2.5 from the terminal. Agent-friendly.
-
vidformer
Video Data Transformation Library
-
shiguredo_webrtc
Rust bindings for libwebrtc
-
fcast-sender-sdk
An SDK for easily creating senders for FCast and Google cast
-
mmd-anim
Rust MMD animation runtime foundation for formats, evaluation, and host integration
-
mlv
reading and writing Magic Lantern MLV files
-
runway-sdk
Unofficial async Rust SDK for the Runway API with typed generation requests, uploads, task polling, and workflows
-
webrtc-sys-build
Build utilities when working with libwebrtc
-
gstreamer-base
Rust bindings for GStreamer Base library
-
lumen-engine-ffmpeg
FFmpeg integration for media decode, encode, muxing, and GPU interop in Lumen
-
cascii
High-performance ASCII art generator for images and videos
-
golem-ai-graph-janusgraph
working with JanusGraph APIs on Golem Cloud
-
ts2mp4
CLI tool for converting MPEG-TS files to MP4 format
-
tiktok-business
TikTok Business API library
-
capturer-svr
A Rust-based video capturing service that captures images from video streams, supporting RTSP and other video formats
-
pinray
Multi-platform screen capture library for Rust
-
ytuwu
downloading youtube media, playlists and channels in different quality and formats
-
wp-mini
Minimal async API Wrapper for WP | Only Reader/Public API | Extremely minimal
-
greenscreen
GPU chromakey CLI using Rust, WGPU, WGSL, and FFmpeg
-
neoffmpeg-rs
Safe FFmpeg wrapper (fork of rust-ffmpeg formerly known as ffmpeg-next)
-
bili-tui
A TUI client for Bilibili written in Rust
-
mmot
CLI for Mercury-Motion — render .mmot.json files to MP4/WebM/GIF video
-
tgcalls
An elegant Rust library for building Telegram voice and video calling applications
-
scuffle-h264
A pure Rust H.264 header decoder
-
tanim-cli
Render typst files to video in command line
-
tdorr
GPU-accelerated media transcoding that I could figure out
-
trv
Transform slides and speaker notes into video
-
kodik-mpv-plugin
mpv plugin to get direct links to Kodik
-
aravis
safe bindings for Aravis, a vision library for genicam based cameras
-
mime2
MIME types that are up to date
-
ttyvid
Convert terminal recordings to video (GIF/WebM) with embedded fonts, themes, and MCP server for AI assistants
-
re_video
Rerun video processing utilities
-
gst-plugin-zenoh
High-performance GStreamer plugin for distributed media streaming using Zenoh protocol
-
heldar-entry
Heldar Access Control — generic ANPR authorization, vehicle/visitor/watchlist registry, guard workflow, and entry reports for gated-entry deployments. Built on the heldar-kernel platform.
-
mosaicmem
Hybrid Spatial Memory for Video World Models
-
vimg
CLI for video images. Generates animated video contact sheets fast.
-
ts-analyzer
analyzing packets in MPEG/Transport Stream files
-
blit-compositor
blit headless Wayland compositor
-
omniget-core
Core download engine for OmniGet
-
bootanimation-tools
CLI utility to convert between Android bootanimations and videos
-
camgrab-core
Core library for camgrab - camera capture, motion detection, and notification system
-
google-cast-protocol
Google Cast protocol types
-
y7dl
Rust port of kkdai/youtube: extract video info and download streams
-
viser-quality
VMAF/PSNR/SSIM quality measurement for viser
-
mutsumi
wl-proxy based GTK MPV embedder
-
trimmeroni
Cut and concatenate video clips without reencoding
-
streamer-rs
Backend-agnostic async library for streaming audio and video, with GStreamer as the first implementation
-
imdb-rename
A command line utility for searching IMDb and renaming your media files
-
gst-log-diff
Command-line utility to compare GStreamer log files
-
rsmpeg
that exposes FFmpeg's power as much as possible
-
vapoursynth
Safe Rust wrapper for VapourSynth and VSScript
-
memvid-rs
High-performance QR code video encoding for text storage and semantic retrieval
-
tramwayfx
Editing software inspired by alight motion
-
rust_h265
Pure Rust H.265/HEVC video decoder (Main and Main 10 profile, 8-bit and 10-bit 4:2:0)
-
googleapis-tonic-google-cloud-video-livestream-v1
A Google APIs client library generated by tonic-build
-
mcraw-tui
Cross-platform TUI for browsing and exploring MotionCam (.mcraw) files
-
director-engine
A high-performance 2D rendering engine using Skia and Taffy
-
servo-media-player
A component of the servo web-engine
-
blazen-video-core
Shared candle primitives (temporal attention, time-causal Conv3d, sinusoidal time embeddings) reused across Blazen video diffusion backends (CogVideoX, HunyuanVideo, Mochi)
-
ffdash
FFMPEG video encoder with live dashboard, hardware acceleration, and batch processing
-
commucat-media
Audio and video media primitives for CommuCat calls
-
rffmpeg
Safe FFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg crate)
-
core-media-rs
Rust wrapper for apple's CoreMedia framework
-
ani-dl
Download and watch animes in VF and VOSTFR (aka french versions)
-
descord
A minimal discord api wrapper
-
fusion-media-provider
Unified media provider supporting multiple sources (Pixabay, Pexels)
-
tellur
Declarative video authoring in Rust: vector, raster, and timeline components with GPU rendering
-
lingxia-media
Shared media streaming abstractions for LingXia
-
shiguredo_svt_av1
Rust bindings for SVT-AV1
-
icey
C++ WebRTC/FFmpeg/networking media runtime. Rust bindings in development.
-
videoclip
AI-Powered Auto Video Clipper using Groq API
-
musicbrainz_rs_nova
MusicBrainz Rust is a utility crate for the MusicBrainz API
-
zhipuai-rs
zhipuai 's api of rust
-
mp4-merge
losslessly join multiple .mp4 files shot with same camera and settings
-
deepshrink-ffmpeg
Locate ffmpeg/ffprobe binaries and parse their output for DeepShrink
-
libmlv
Read MLV (magic lantern video) files
-
arcly-stream-transcode
Selectable GPU/CPU transcoding (ABR ladder) for the arcly-stream kernel: pick the device and choose CPU or GPU per pipeline stage (decode/scale/encode)
-
printnanny-api-client
Official Print Nanny Rust API Client
-
xiu
A powerful live server by Rust
-
deepviewrt
highly-optimized AI inference engine for embedded devices and part of the DeepView AI Middleware
-
dvrip-rs
interacting with DVR-IP devices ported from python-dvr
-
cog-task
A general-purpose low-latency application to run cognitive tasks
-
re_rav1d
Rust port of the dav1d AV1 decoder
-
mp4forge
CLI for inspecting, probing, extracting, muxing, and rewriting MP4 structures
-
flix-fs
Filesystem scanner for flix media
-
opentalk-compositor
Compositor for the OpenTalk Recorder and Obelisk
-
saorsa-webrtc-codecs
Video and audio codecs for Saorsa WebRTC
-
mp4san
An MP4 file sanitizer
-
rship-blackmagic-videohub
rship executor for controlling Blackmagic Videohub devices
-
substudy
Language-learning tools for working with parallel, bilingual subtitles and media files
-
nokhwa-bindings-linux
The V4L2 bindings crate for
nokhwa -
ts-fix
MPEG-2 TS repair / remux — continuity, PID filter, PAT/PMT regen, stuffing, PCR restamp (ISO/IEC 13818-1)
-
mecha10-video
WebRTC video streaming for Mecha10 - camera frame capture and broadcasting
-
panopto_video_submitter_tester
testing Panopto video submissions
-
azure_mgmt_mediaservices
generated REST API bindings
-
portal_figure
data relating to figures from the Skylanders series of video games
-
winterbaume-kinesisvideoarchivedmedia
Kinesis Video Archived Media service implementation for winterbaume
-
eldritchwire
working with the Black Magic Design SDI camera control protocol
-
libmv-capi-sys
Unsafe FFI bindings for libmv, Blender's motion-tracking library
-
gpui-video-player
A video player library for gpui applications, built on top of GStreamer
-
ytdown
mirroring yt-dlp's core: extract, select, and download media. Ships with a companion CLI (ytdown-cli).
-
ff-filter
Video and audio filter graph operations - the Rust way
-
youtuber
A CLI to search for and watch YouTube through the terminal
-
silcut
A CLI tool to trim silences from audio/video using FFmpeg
-
discord-stream-rs
Discord voice/video streaming library for selfbots, ported from @dank074/discord-video-stream
-
servo-script
A component of the servo web-engine
-
rusoto_mediaconvert
AWS SDK for Rust - AWS Elemental MediaConvert @ 2017-08-29
-
ffmpeg-common
Common library for FFmpeg Suite RS
-
vtsampler
Cross-platform GPU video format conversion and scaling (wgpu compute)
-
kairos-petra
A component primitive library for Rust. Clean, composable, easy to read and write.
-
fission-shell
Shared shell runtime contracts for hosting Fission applications
-
movers
Cli for searching and watchign movies
-
moq-gst
Media over QUIC - GStreamer plugin
-
hap-qt
QuickTime container reader for HAP video
-
blinc_media
Cross-platform audio/video for Blinc — royalty-free codecs only
-
fancy-ffmpeg
Fancy wrapper to ffmpeg cli
-
janus-plugin
creating plugins for Janus, the WebRTC gateway
-
oximedia-colormgmt
Professional color management system for OxiMedia - ICC profiles, ACES, HDR
-
rusty_ytdl
Youtube video searcher and downloader
-
libobs-bootstrapper
Downloads OBS binaries at runtime and bootstraps libobs
-
less-avc
less Advanced Video Coding (H.264) encoding
-
shiguredo_aom
Rust bindings for AOM (Alliance for Open Media) codec library
-
avassetwriter
Safe Rust bindings for Apple's AVAssetWriter, AVOutputSettingsAssistant, and AVAssetExportSession on macOS
-
videosdk
SDK for real-time video conferencing
-
zed-scap
Modern, high-performance screen capture library for Rust. Cross-platform.
-
warb
Unofficial Rust bindings compatible with Blackmagic Design Blackmagic RAW. Not affiliated with or endorsed by Blackmagic Design.
-
screencapturekit-sys
Unsafe FFI bindings for Apple's ScreenCaptureKit
-
fframes
A video generation framework
-
recorder-for-jetkvm
JetKVM recorder and screenshot utility
-
frame-rate
manipulate video frame rate
-
plexclip
Download videos from Plex Media Server
-
naviz-video
Video export for NAViz
-
av1-obu-parser
A pure Rust parser for AV1 OBU bitstreams and IVF containers
-
rscam
Wrapper for v4l2
-
cadeau
Idiomatic rust bindings to Cadeau library, performance primitives and media foundation functions
-
visual-cortex-media
Replay recorded media through visual-cortex: video files (via an ffmpeg sidecar) and image sequences as FrameSource implementations
-
medea-client-api-proto
Client API protocol implementation for Medea media server
-
rswidevine
Widevine CDM (Content Decryption Module) implementation in Rust
-
ai-vid-editor
AI-powered video editor for content creators
-
univideo-ai-oss
A comprehensive toolkit for AI-powered video processing, format conversion, and metadata extraction from video files
-
tellur-live
Live-preview server for tellur projects with hot rebuild
-
dashplay
A pure Rust MPEG-DASH player library
-
jetkvm_client
A client for JetKVM over WebRTC
-
ass-editor
High-performance, ergonomic editor layer for ASS subtitles
-
golem-ai-embed-voyageai
working with VoyageAI embeding and reranking APIs on Golem Cloud
-
cutmerge
Cut 3 synchronized MCAP recordings into merged per-segment clips, written in mcap-optimiser byte order with uncompressed chunks
-
ewvx
reading and writing EWVX (Ente Wurzel Video XML) files
-
seedance_2_0_video_generator
High-quality integration for https://seeda.app/
-
atm0s-media-server-transport-webrtc
Transport Webrtc Component for Atm0s Media Server
-
viser-ladder
Bitrate ladder selection with crossover enforcement for viser
-
lamco-video
Video frame processing and bitmap conversion for Wayland screen capture, by Lamco Development LLC
-
torrent-combine
merge partially completed torrent data downloads
-
videocall-sdk
Cross-platform FFI bindings for videocall
-
gosuto-libwebrtc
Livekit safe bindings to libwebrtc
-
hlskit
strong HLS video conversion features backed by ffmpeg. Prepare your mp4 files for streaming
-
facett-video
facett — themed video player: KeyMap-driven transport (play/pause/scrub/volume), pluggable decode backend trait + a frame-source backend (push RGBA frames), overlay-ready, ROI selection; copy a frame as a typed Image
-
silk-codec
silk codec bindings for Rust
-
moq-video
Native video capture/encoding/decoding for Media over QUIC
-
x264
Encoding H.264 video
-
scuisei-rs
Scene-change detection library and CLI
-
youtube_dl
Runs yt-dlp and parses its JSON output
-
colorthief
Dominant-color extraction (MMCQ) and human-vocabulary naming for packed-RGB video keyframes — CIEDE2000 (default, scalar), CIE94 (opt-in, SIMD-dispatched), or Delta E 76 (opt-in, SIMD-dispatched)…
-
magihuman-ai
daVinci-MagiHuman AI video generator. Create lifelike AI videos with daVinci-MagiHuman. Turn prompts or images into human-centered clips with smooth motion and fast online generation.
-
nv-media
GStreamer backend for the NextVision runtime — source management, decode, and zero-copy bridge
-
tvrank-cli
Query and sort information about movies and series
-
oximedia-qc
Quality control and validation for OxiMedia
-
webrtc-media
A pure Rust implementation of WebRTC Media API
-
agno-agentos-client
Rust Client for Agno AgentOS
-
unified-headless-video-core
Cross-platform headless video playback logic engine - Same code, same behavior, all platforms
-
rustybook-extractor
Extractor lib for Rustybook
-
h264-profile-level-id
process H264 profile-level-id values
-
captube
Turn a YouTube slide-lecture video into a PDF of its unique slides, using ffmpeg keyframes + perceptual dedup
-
l-tool
A versatile CLI tool for JS dependency management, image processing, PDF operations, Git utilities, and FFmpeg video processing
-
talw-timecode
SMPTE timecode arithmetic — parse, format, convert, drop-frame
-
photo_to_video_ai
High-quality integration for https://pvid.app/
-
msf-sdp
Session Description Protocol (SDP) for Rust
-
nominal-cli
CLI for automating Nominal workflows
-
iab-specs-adcom
AdCOM 1.0 enumerations and common objects for the iab-specs ecosystem
-
rust_ffprobe_s4m
Safe and idiomatic Rust wrapper for FFprobe
-
ffmpeg-light
A small Rust crate that wraps a few common FFmpeg tasks
-
smk
A pure Rust library for decoding Smacker Video (.smk) files
-
shakenfist-spice-renderer
Shared SPICE rendering substrate for ryll: software framebuffer, channel handlers, session orchestration
-
sheathe-mp4
ISO-BMFF / fMP4 / CMAF box writing and fragmentation for the sheathe packager
-
adder-codec-rs
Encoder/transcoder/decoder for raw and compressed ADΔER (Address, Decimation, Δt Event Representation) streams. Includes a transcoder for casting either framed or event video into…
-
samey
Sam's small image board
-
utsuru
A WebRTC utility for forwarding track packets from a single source to multiple mirrors
-
syphon-rs
Rust bindings for the Syphon macOS inter-application video sharing framework
-
submerger
combines subtitles from two files into one, with customizable position and color settings
-
oxideav-flv
Pure-Rust Flash Video (FLV) container demuxer for oxideav
-
gstreamer-gl
Rust bindings for GStreamer GL library
-
scribl
Create simple instructional videos
-
ndi
NewTek NDI bindings for rust
-
rtp-rs
Parser and generator for RTP packet structure
-
rvideo-view
A lightweight video viewer for rvideo
-
yts3
YouTube as S3 — encode arbitrary files into lossless video for cloud storage
-
veo4-video-art-site-kit
Small URL helpers for Veo4 Video
-
oximedia-hdr
HDR video processing: tone mapping, transfer functions, and dynamic metadata for OxiMedia
-
discord
Client library for the Discord API
-
rust_ffmpeg_s4m
Safe and idiomatic Rust wrapper for FFmpeg
-
media
A pure Rust media framework
-
iab
strongly-typed structures for OpenRTB, AdCOM, and other specifications published by the Interactive Advertising Bureau (IAB) for the Rust programming language
-
autorip
Composes other programs to automatically rip optical media
-
aviutl2
SDKのRustラッパー
-
actrix-stun
WebRTC STUN服务实现,作为aux-servers的组件
-
wavyte
Programmatic video composition and rendering engine in Rust (CPU backend, ffmpeg MP4 encoding)
-
omena-streaming-ifds
Streaming IFDS contracts for live Omena LSP analysis
-
codevid
making videos with code that gives you full control over the animation!
-
open-gpui-scap
Open GPUI-maintained fork of the scap screen capture library
-
ffav
Safe FFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg-next crate)
-
ortb_v2_5
rustlang implementation of OpenRTB 2.5
-
tgreddit
Get the top posts of your favorite subreddits to Telegram
-
axum-jetpack
Contains a collection of tools to improve the axum framework and security aspects
-
ramen
Cross-platform windowing crate, built for performance
-
media_info
extract media information from a media source
-
kael_media_engines
Optional timeline, compositing, audio, and export engines for Kael media apps
-
rav1d-cli
Rust port of the dav1d AV1 decoder CLI tools
-
oxideav-ffv1
Pure-Rust FFV1 (RFC 9043) lossless intra-only video codec for oxideav
-
rivet-transcoder
Modular GPU-accelerated video transcoding library, CLI, and HTTP/IPC service (AV1 + Opus, MP4/CMAF-HLS). Imported as
rivet; CLI isrivet. -
runarium
Generate animated videos from GPS running/cycling data with real-time statistics
-
ffmpeg-rs
FFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg crate)
-
imdb-async
Opinionated and unopinionated async wrappers to efficiently retrieve and parse IMDB's dataset
-
fframes-media
Media loaders used by different fframes packages. This crate is not meant to be used directly.
-
lvqr-fragment
Unified Fragment Model for LVQR. Fragment is the root media type; every ingest produces it and every egress projects from it.
-
continuator
Generate and stitch AI video clips using OpenAI Sora and Google Veo
-
rtsp-tui
High-performance terminal RTSP camera viewer with discovery and multi-stream TUI
-
libv4l-sys
A FFI to libv4l
-
raw_player
Raw audio/video player for Rust
-
aether-renderer-core
A sacred Rust-based CLI for rendering transparent WebM/MP4/GIF from PNG sequences
-
videoframe
A common vocabulary of pixel-format and color-metadata types for video processing pipelines
-
googleapis-tonic-google-devtools-testing-v1
A Google APIs client library generated by tonic-build
-
kling3-ai
Kling 3 AI - Next-generation AI video creation platform with stunning 4K resolution and intelligent motion control
-
scte35dump
Dump SCTE-35 data from a Transport Stream contained within a file or RTP network stream
-
av-format
Multimedia format demuxing and muxing
-
gosuto-livekit
Rust Client SDK for LiveKit
-
mp4e
MP4 muxer library for pure Rust
-
vast4-rs
VAST 4.2 FINAL
-
series-troxide
Modern Series Tracker
-
grod
grod (Google Fishing Rod) — cast YouTube/Piped videos to any Chromecast device with queue management and TUI
-
tvdb4
Generated Rust bindings for TheTVDB API v4
-
printimg
Print an image or a video in terminal
-
rsclaw-platform
Platform crate for RsClaw — internal workspace crate, not for direct use
-
rvd
A modular video downloader written in Rust
-
canvas-downloader
Download and organize all your course materials from Canvas LMS 📚
-
openh264-sys2
Low-level bindings for OpenH264
-
glitcher
Real-time visual effects engine for VJ performance
-
moonfire-ffmpeg
safe wrapper around select parts of ffmpeg
-
freya-camera
Camera capture support for Freya
-
wav1c
Wondrous AV1 encoder written in safe Rust
-
heldar-search
Heldar semantic search — generic searchable visual-event memory. Deterministic structured search over kernel event facts + an LLM-as-query-PLANNER natural-language layer (never the source of truth)…
-
imgproc
image processing library
-
hylarana
A cross-platform screen casting library implemented by Rust
-
scuffle-h265
A pure Rust H.265 header decoder
-
webrtc-sys
Unsafe bindings to libwebrtc
-
mp4converter
Professional video compliance system for content delivery standards with PCM audio support
-
flix-tmdb
Clients and models for fetching data from TMDB
-
ffmpeg-next-rk
Safe FFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg crate)
-
lunaris
Video Editor - A high-performance, node-based non-linear video editor
-
interceptor
A pure Rust implementation of Pluggable RTP/RTCP processors
-
zpic-media
Media metadata, hashing, and path templating utilities for zpic (image, audio, video)
-
Mebal
An OS independent replay buffer solution
-
showme
A powerful terminal image and video viewer supporting multiple formats and rendering backends
-
oxideav-theora
Pure-Rust Theora video codec — orphan-rebuild scaffold pending clean-room re-implementation
-
svg-to-video
A CLI tool for converting animated SVGs into frame-perfect, lossless video files using a deterministic headless browser & FFmpeg
-
oxideav-mov
Pure-Rust Apple QuickTime File Format (QTFF) demuxer — atom walker, sample-table parser, codec FourCC resolution via oxideav-core registry
-
libspa-sys
Rust FFI bindings for libspa
-
rml_rtmp
handling aspects of the RTMP protocol
-
vid_dup_finder_lib
find near-duplicate video files
-
pipewire-sys
Rust FFI bindings for PipeWire
-
oximedia-analysis
Comprehensive media analysis and quality assessment tools for OxiMedia
-
xtal
A creative coding framework build on top of Nannou
-
libde265-rs
Safe wrapper around the libde265-sys crate to decode H265 streams
-
re_lenses
Lenses are an API for extracting, transforming, and restructuring component data
-
pareen
A small library for parameterized inbetweening
-
rivet-codec
GPU video decode/encode dispatch (NVDEC/NVENC, AMF, QSV) plus colorspace, tonemap, audio, and probe for the rivet transcoder. Imported as
codec. -
styx-core-rs
Core zero-copy buffers, formats, queues, and controls for Styx
-
rustsynth
Safe VapourSynth wrapper
-
libvpx-native-sys
Rust bindings to libvpx
-
bnto-video
Video operation nodes for Bnto engine — download videos via yt-dlp
-
obs-wrapper
Safe wrapper of obs-sys
-
pokedetect
detecting Pokémon TCG cards from a video stream
-
heybe
YouTube downloader with multi-resolution support using yt-dlp
-
shepherd
A distributed video encoder that splits files into chunks to encode them on multiple machines in parallel
-
open-media-cli
open-media CLI/TUI binary: the composition root that wires adapters to the engine
-
eutils
copy and move tool with automatic file conversions
-
plex_theme_manager
CLI tool to help manage your Plex themes
-
ffmpeg-dev
Self contained (no net/sys deps) static rust bindings to ffmpeg
-
ffwatch
Watch a directory for changes and run ffmpeg
-
mmd-anim-cli
CLI diagnostics and roundtrip tools for mmd-anim
-
wrtc
Wrapper around webrtc-rs library, focused on developer experience
-
scuffle-amf0
A pure-rust implementation of AMF0 encoder and decoder
-
crab-dlna
A minimal UPnP/DLNA media streamer
-
libmpv-sirno
Libmpv abstraction that's easy to use and can play next to all codecs and containers
-
ascii-webcam
A webcam that visualizes its output as ASCII art directly in the terminal
-
avirus
manipulating AVI files for purposes such as glitch art
-
ffmpeg-next-crossfix
Safe FFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg crate)
-
chzzk
Unofficial SDK for the Korean video streaming platform Chzzk
-
klv-uas
parsing UAS KLV data from raw data
-
gst-plugin-webrtc
GStreamer plugin for high level WebRTC elements and a simple signaling server
-
media-seek
🔍 Container format index parsing and timestamp-to-byte-offset seeking for streaming media
-
tf_core
The core part of Tubefeeder
-
egui-video
a video library for egui
-
rip-video
Terminal UI pipeline to download media audio, transcribe it with ffmpeg-whisper, and generate minutes locally
-
dioxus-cameras
Dioxus integration for the cameras crate. Provides a preview server, frame registry, camera pump, a use_camera_stream hook, and a StreamPreview component for rendering live camera…
-
veo_3_1
High-quality integration for https://supermaker.ai/video/veo-3-1/
-
scuffle-expgolomb
Exponential-Golomb encoder and decoder
-
preach
Platform independent data channels for WebRTC/Rust
-
mmids-core
Powerful and user friendly live video server
-
videocall-nokhwa-bindings-windows
The Windows Media Foundation bindings crate for
nokhwa -
nokhwa-bindings-macos
The AVFoundation bindings crate for
nokhwa -
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.
-
wan_3_co
Minimal Rust package for Wan 3 AI video generator metadata and docs.rs indexing
-
qrcode_scanner
Scan qr-codes from video4linux devices
-
waldo_vision
A multi-layered computer vision engine for detecting significant events in real-time video streams
-
webrtc-data
A pure Rust implementation of WebRTC DataChannel API
-
hibernia
Clean-room implementation of H.264 video decoder
-
tauri-plugin-ffmpeg
FFmpeg plugin for Tauri 2: run ffmpeg/ffprobe with progress on desktop/mobile
-
vloom
Fast, privacy-focused CLI for recording windows and generating LLM-optimized videos
-
pixelflow-cli
Command-line entry point for PixelFlow, a next-generation video filtering solution
-
rivet-container
Clean-room container demux (MP4/MKV/TS/AVI) and mux (AV1 MP4, CMAF, HLS) for the rivet transcoder, no FFmpeg. Imported as
container. -
resolvefy-slint
Convert video files to be compatible with DaVinci Resolve (Slint UI)
-
vapours
A collection of utilities surrounding vapoursynth4-rs
-
chooosa
A random name picker application with visual animation
-
ff-format
Common types for video/audio processing - the Rust way
-
omni_video_app
Minimal Rust package for Gemini Omni Video AI video generator site metadata and docs.rs indexing
-
libdisplay-info-sys
Low-level bindings for libdisplay-info
-
atm0s-media-server-runner
Media Runner Component for Atm0s Media Server
-
skyway-webrtc-gateway-api
REST API Wrapper for SkyWay WebRTC Gateway
-
libmpv
abstraction that's easy to use and can play next to all codecs and containers
-
mmal-sys
Rust definitions for mmal
-
oximedia-caption-gen
Advanced caption and subtitle generation — speech alignment, line breaking, WCAG compliance, and speaker diarization for OxiMedia
-
veo_4
Minimal Rust package for Veo 4 VO4 AI video generator metadata and docs.rs indexing
-
rav2d
AV2 video decoder in Rust
-
video-toolbox
Safe bindings to VideoToolbox framework
-
vivid_sdk
Reusable full-duplex Vivid Protocol producer client
-
tapciify
CLI tool that can let you view images in terminal as ASCII art
-
agorartc-sys
Agora RTC Rust SDK
-
kodik-parser
parsing direct links from Kodik
-
iab-specs-openrtb_native
IAB OpenRTB Native Ads 1.2 specification. Asset-based native ad requests and responses with event tracking. Part of the iab-specs ecosystem.
-
cabin
Server-first toolkit to build web apps
-
rav2d-cli
CLI tool for rav2d AV2 decoder
-
ydl-lib
A fast, reliable YouTube subtitle downloader library written in Rust
-
ffmpeg
Safe FFmpeg wrapper
-
shiguredo_openh264
Rust binding for OpenH264
-
fftools
FFMPEG-based toolkit for easy media manipulation
-
A2VConverter
AudioVideoConverter is a Rust library that provides functionality to convert between audio and video files using the FFmpeg library
-
simple-network-video-recorder
(NVR) to capture video stream into mp4 files without filling up the disk entirely!
-
videoeditor-chrome
Minimal headless-Chrome CDP driver for videoeditor: deterministic frame capture and page grabbing
-
escapi
Extremely Simple Capture API (ESCAPI) - simple webcam API for windows
-
opentok
Rust bindings for OpenTok SDK
-
youtube-uploader-cli
CLI for uploading videos to YouTube via the Data API v3 — resumable uploads, multi-channel workspaces, upload profiles, JSON output
-
rawshift-video
Video format support for rawshift (not yet implemented)
-
lvqr-codec
Codec parsers for LVQR: HEVC, AAC, and future VP9 / AV1 / Opus. Produces FragmentMeta and init segments from raw codec-private data.
-
tauri-plugin-video-thumbnail
Generate video thumbnails from URLs or local paths for Tauri applications
-
wallpepper
display videos and SDL content as a wallpaper on linux minimalist window managers using Xorg
-
video-timecode
SMPTE timecode manipulation
-
zeitraffer
Generate a time lapse video from photos, including subtitles with the photo creation times. Uses ffmpeg.
-
oximedia-lut
Look-Up Table (LUT) processing for color grading and correction
-
omnivideo-sdk
Omni Video Rust SDK — generate video and image content with the Gemini Omni Video series of models
-
nv-core
Shared types, IDs, timestamps, geometry, errors, metadata, health events, and metrics for the NextVision runtime
-
lib-gst-meet
Connect GStreamer pipelines to Jitsi Meet conferences
-
simple-ffmpeg-edits
ffmpeg wrapper for trimming, cropping, merging videos and photos
-
blit-remote
Remote blit protocol, frame state, and callback DOM renderer
-
fxplug
Safe Rust authoring API for FxPlug tileable effects
-
oxideav-h264
Pure-Rust H.264 / AVC (ITU-T H.264 | ISO/IEC 14496-10) codec for oxideav — under spec-driven rewrite, no decode/encode functionality yet
-
decoreco
decode and re-encode big media files to save space
-
libobs-simple
wrapper around libobs-wrapper for recording and streaming
-
hdr10plus
HDR10+ metadata parsing and writing
-
oximedia-video
Professional video processing operations for OxiMedia — motion compensation, frame interpolation, and deinterlacing
-
wasibox
BusyBox-like umbrella crate for WASI utilities and SL animation
-
rsframe
An easy video editing library written in Rust
-
oxideav-image-filter
Pure-Rust single-frame image filters (blur, edge, resize, ...) for oxideav
-
ffmpeg-stringify
A small library that allows creation of ffmpeg command string via rust
-
make87_messages
Message Types for Rust SDK for make87 platform
-
gst-plugin-rtp
GStreamer Rust RTP Plugin
-
aws-sdk-ivs
AWS SDK for Amazon Interactive Video Service
-
reflow_media_codec
Media codec boundary shared by Reflow media and ML actors
-
oxideav-h266
Pure-Rust H.266 / VVC (ITU-T H.266 | ISO/IEC 23090-3) bitstream parser + decoder scaffold for oxideav
-
mz_rusoto_mediaconvert
AWS SDK for Rust - AWS Elemental MediaConvert @ 2017-08-29
-
rpi-video-rs
Rust version of H264 video record on Raspberry Pi
-
openni2-sys
Rust bindings for OpenNI2
-
oddity-rtsp-server
Rust RTSP server built on top of ffmpeg
-
otr-utils
decoding and cutting video files that were downloaded from Online TV Recorder https://onlinetvrecorder.com/
-
video-toolbox-sys
FFI bindings and helpers for Apple VideoToolbox framework
-
av1an-cli
Cross-platform command-line AV1 / VP9 / HEVC / H264 encoding framework with per scene quality encoding [Command line library]
-
naviz-bindings
Python interface for naviz
-
simple_image_interface
image interface with pictures, video, and camera
-
plex-discord-rpc
Discord Rich Presence for whatever you're watching on Plex
-
reddit-motion
Transform Reddit Posts and Custom Text into Engaging Videos with Localization. Customize Content, Boost Speed, Share on Social Media – Experience its Excellence!
-
rsmp4decrypt
Rust bindings and a CLI for Bento4 mp4decrypt
-
lvqr-hls
HTTP Live Streaming (HLS) egress for LVQR -- LL-HLS manifest generator built on CmafChunk
-
scuffle-rtmp
A pure Rust RTMP server
-
clapper-player-gtk
Rust bindings for the clapper-gtk video player library
-
yt-parallel
This application runs download tools (default is yt-dlp) in parallel to download batches of videos
-
dublette
Deduplicate images and videos using perceptual hashing
-
open-media-core
open-media core: domain model, ports (traits), and scoring. Zero I/O.
-
ftv
Convert anything to video and revert to normal!
-
scap-rs
Modern, high-performance screen capture library for Rust. Cross-platform.
-
en-300-468-reader
Reader for MPEG TS data formatted according to ETSI standard EN 300 486
-
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.
-
librist-rust
Rust wapper for librist
-
m3u8-parser
parsing and creating M3U8 files (HLS)
-
media-mp4-atom
A MP4/ISOBMFF atom decoder and encoder
-
serde-jellyfin
serde jellyfin
-
twgpu-tools
Collection of tools about rendering Teeworlds and DDNet maps
-
rustypipe-botguard
Run YouTube Botguard challenges and generate PO tokens
-
gstreamer-audio
Rust bindings for GStreamer Audio library
-
dxgi
convenient, higher level wrapping of the DXGI APIs. Targetting dxgi 1.2 stuff that works on Windows 7.
-
libomt
Rust bindings for libomt, an implementation of the Open Media Transport (OMT) protocol
-
boostydownload
application to bulk-download content from Boosty
-
gifify
Encode a movie file to gif, specialized for demos, feature presentations, bug reports etc
-
shinden-pl-api
A blazingly fast API client for Shinden.pl, written in Rust
-
playcaster
🎥 Turn any playlist into a Podcast feed
-
examples
WebRTC.rs stack
-
viser
Video Encoding Optimizer — facade crate re-exporting the viser library crates
-
bath-signal
A generic WebRTC signalling implementation
-
googleapis-tonic-google-cloud-video-transcoder-v1
A Google APIs client library generated by tonic-build
-
rspipe
Command line tool for processing video with VapourSynth scripts
-
hap-wgpu
wgpu integration for HAP video playback
-
anicli-esp
Ver anime subtitulado en Español desde el terminal
-
vapoursynth4-sys
Rust bindings for VapourSynth and VSScript API version 4
-
krec
K-Scale robot action format
-
yt-mirror
Loads browser bookmarks, and downloads all youtube videos converting them to music files
-
rustybook
An ergonomic Facebook client in Rust
-
shiguredo_nvcodec
Rust bindings for NVIDIA Video Codec SDK
-
servo-media-ohos
A component of the servo web-engine
-
seria
A lightweight Revolt client library built for the Rust ecosystem
-
google-transcoder1_beta1
A complete library to interact with Transcoder (protocol v1beta1)
-
easy_ffmpeg
ffmpeg command box
-
theorafile-rs
Low-level bindings for theorafile
-
s4m-media-packager
fragmenting and packaging multi-resolution video files into DASH and HLS outputs using FFmpeg and Bento4
-
rave_types
Common types for rave
-
vast4
VAST 4.2 FINAL
-
rust_ffplay_s4m
Safe and idiomatic Rust wrapper for FFplay
-
throb-text
displaying blinking text in the terminal
-
norm-uvc-sys
Raw wrapper of libuvc
-
mpv-music
A TUI-based music player wrapper for MPV
-
tf_join
Join multiple platforms in Tubefeeder-Extractor
-
sentryshot_util
Port of FFmpeg's utils
-
pinray-platform-macos
Multi-platform screen capture library for Rust
-
grav1synth
Grain Synth analyzer and editor for AV1 files
-
parachute
Just in time transcoder / transmuxer
-
lvqr-dash
MPEG-DASH egress for LVQR. Typed MPD generator + SegmentTemplate live profile renderer that reuses lvqr-cmaf segments.
-
rtmp
rtmp library
-
aviutl2-sys
AviUtl2 SDKのヘッダーのRust移植
-
m3u8-reader
This isn't production ready, but it works for my use case
-
open-media-track
Tracker (AniList/MAL/composite), Enricher (AniSkip/Jikan), and Discord presence
-
uvc
Safe and ergonomic wrapper around libuvc, allowing capture of webcam streams
-
essi-ffmpeg
An easy to use FFmpeg CLI wrapper
-
zoom-sdk-windows
Rust bindings to Zoom Windows SDK
-
libsmacker
Higher-level bindings for libsmacker
-
ffmpeg4-ffi
Dynamic-linked rust bindings to ffmpeg
-
ruvolt
An API wrapper for Revolt written in Rust
-
kino-cli
CLI video player for transcoding, QC validation, and analytics extraction for Kino
-
dora-gst-webrtc-sink
WebRTC sink node for dora-rs with multi-camera support
-
plwr
Playwright CLI for browser automation using CSS selectors
-
blit-server
blit terminal multiplexer server
-
tiny-media-server
media server for your videos
-
choose_your_bed
High-quality integration for https://supermaker.ai/blog/how-to-make-the-viral-choose-your-bed-videos-with-ai/
-
re_global_context
Rerun state that is shared with most top-level crates
-
metadata
Media file metadata for human consumption
-
webm-sys
Rust FFI bindings and wrapper for libwebm
-
pic-scale
High performance image scaling
-
ezk-image
Convert pixel and color formats such and RGB, YUV (YCbCr), ICtCp
-
ac-ffmpeg
safe Rust interface for FFmpeg libraries
-
mediadecode-webcodecs
WebCodecs adapter for the
mediadecodeabstraction layer — implements itsVideoAdapter/AudioAdaptertraits on top of the browser’s WebCodecs API viaweb-sys, forwasm32targets -
kanon
a gemini server
-
open-media-metadata
MetadataProvider adapters: TMDB + Cinemeta (keyless) for movies/series, AniList for anime
-
jitsi-xmpp-parsers
types for non-standard XMPP elements used by Jitsi Meet
-
soda_resource_tools_lib
soda resource tools lib
-
adder-codec-core
Core library for encoding/decoding ADΔER events
-
dvd-render
render a sequence of terminal screens, optionally encoding them to a video file
-
rusty_h264-accel
Optional openh264 BSD-2 SIMD asm kernels for rusty_h264 — the one unsafe crate, behind safe wrappers so the codec core stays forbid(unsafe). Kernels are vendored (x86-64; needs nasm)…
-
shiguredo_video_device
Cross-platform video device library
-
instagram-scraper-rs
Scrapes an instagram user's photos and videos
-
noest
estimate noise in a video and output the results, optionally as ISO for use with photon noise in AV1 encoding
-
freenectrs
wrapper for libfreenect
-
colorutils-rs
High performance utilities for color format handling and conversion
-
massive_game_server_admin_tools
Administrative CLI utilities for massive_game_server operations
-
pgn2mp4
Easily convert chess games into videos
-
ffmpeg_gst_wrapper
An adapter to allow vid_dup_finder to seamlessly use gstreamer or ffmpeg
-
widevine
CDM (Content Decryption Module) implementation in Rust
-
yunjian
A publish online video edit tools
-
seedance_3_org
Seedance 3.0 - Bytedance Seedance 3.0 AI Video Generator Free Online - SEO backlink crate
-
wdg-converter
converter
-
rvp
Rust Video Player
-
nvfbc
Safe bindings for NVFBC, an NVIDIA API for capturing the front buffer from NVIDIA GPUs
-
mstickerlib
Private implementation detail of mstickereditor
-
videostream-sys
Low-level FFI bindings for VideoStream Library - unsafe bindings to libvideostream
-
avatarr-core
Core library for Avatarr — TMDB/TVDB search, config, and media management primitives
-
svc-events
Foxford events
-
c-at-e-file-server-cli
Uploads files to Fastly for serving directly from within Compute@Edge applications. Upload any type of file: images, text, video etc and serve directly from Fastly. It is ideal for…
-
media_gstreamer
Multimedia player - gstreamer backend
-
googleapis-tonic-google-ai-generativelanguage-v1alpha
A Google APIs client library generated by tonic-build
-
open-media-debrid
DebridProvider adapters: Real-Debrid (+ future AllDebrid/Torbox/Premiumize)
-
ffmpeg-cli
Wraps the ffpmeg cli, using
-progressto report progress -
tauri-plugin-camera
A Tauri plugin for accessing the camera on Android devices
-
vid2img
Use video content as collection of images
-
webrtc-constraints
A pure Rust implementation of WebRTC Media Constraints API
-
saorsa-webrtc-core
Core WebRTC implementation over ant-quic transport
-
projectm
Bindings for ProjectM
-
surge-wave
A blazingly fast M3U8 downloader with Surge-inspired cyberpunk TUI
-
livekit-runtime
Async runtime compatibility layer for LiveKit
-
fframes-media-loaders
Media loaders used by different fframes packages. This crate is not meant to be used directly.
-
ffmpeg4
Safe FFmpeg wrapper
-
youtui-vendored-rusty_ytdl
VENDORED LIBRARY FOR YOUTUI - DO NOT USE
-
core-utils-rs
Rust wrapper for apple's CoreVideo framework
-
opencv-rs-core
Runtime-agnostic domain types and ports for opencv-rs (no FFI dependency)
-
seedream5-ai
Seedream5 AI - AI-powered video generation platform with powerful capabilities for creators worldwide
-
ffmpeg-di
Safe FFmpeg wrapper (FFmpeg 4 5 6 compatible fork of the ffmpeg crate)
-
sentryshot_padded_bytes
Padded bytes
-
oxideav-evc
Pure-Rust EVC (MPEG-5 Essential Video Coding, ISO/IEC 23094-1) decoder — baseline + main profile. Round-1 scaffold: NAL + parameter-set parsing only; pixel decode pending.
-
webrtc-vad
Rust interface for the WebRTC Voice-Activity-Detction Module
-
mine-dlp
A yt-dlp wrapper for downloading YouTube videos from command line
-
cuda-colorspace-kernel
Colorspace handling on CUDA (device code)
-
video_amogusifier
Turn a video into an amogus
-
clippr
Convert MP4 to chunked GitHub-friendly GIFs
-
decklink
Blackmagic Decklink NDI bindings for rust
-
mpeg2ps
MPEG2-PS decoding/encoding library for Rust
-
twitch_archiver
A small library for downloading Twitch VODs
-
obs_hotkeys
allows you to integrate your OBS setup into a bigger architecture via CLI commands
-
wan3ai_app
Minimal Rust package for Wan 3.0 AI video generator metadata and docs.rs indexing
-
rheomesh
WebRTC SFU server-side library for Rust
-
glitcher-core
Core types, configuration, and utilities for Glitcher
-
dvdcss
Safe, Rust bindings to libdvdcss
-
lamprey-media
chat thing?
-
rust-mediamtx-http-api
optional rust native tls feature
-
fxp_modes
All modes for fxp_videoclipper
-
deepshrink-core
DeepShrink core: pure, testable logic (size parsing, presets, engine contract)
-
wedeo-codec-h264
H.264/AVC video codec for wedeo
-
steamclipconverter
Convert Steam 'fg_*' DASH clips (session.mpd) into clean MP4 via ffmpeg (stream copy)
-
mstickereditor
import sticker packs from telegram, to be used at the Maunium sticker picker for Matrix
-
hashporn
Detects resolution of videos, hashes them and renames accordingly
-
my_parser_kma_group_1_Trubitsyn
A brief description of your crate
-
omniflash-sdk
Omni Flash Rust SDK — generate short videos (with synchronized audio) and images using the Gemini Omni Flash family of models
-
ivf
muxer
-
oxideav-h261
Pure-Rust ITU-T H.261 video decoder for oxideav
-
open-media-telemetry
Anonymous, opt-out usage analytics adapter (active-install counting)
-
four-cc-nokhwa
Newtype wrapper providing a convenient representation of four-character-code values
-
nite2
Rust interface to NiTE2
-
exaecut-pipl
building Adobe's PiPL plugin info resource — Exaecut fork
-
aaa
Swiss Army knife for animated ascii art
-
mmd-anim-runtime
Renderer-independent MMD animation runtime core
-
egui-scrubber
scrubber for egui for use in video or replay scrubbing
-
movies
A test crate
-
oxidizedapple
Bad Apple in Rust
-
rustychroma
High-performance chroma key background removal and edge erosion
-
ytrs
A crossplatform Youtube TUI to download/watch/listen videos/music/transcript using MPV/YT-DLP/ffmpeg/Rustypipe
-
wedeo-rav1e
rav1e AV1 encoder adapter for wedeo
-
styx-capture
Capture descriptors and zero-copy capture trait for Styx
-
rust_ffmpeg
Safe and idiomatic Rust wrapper for FFmpeg
-
mkv
[incomplete yet] Matroska (mkv,webm) files parser and generator implemented in Rust
-
video_ludo
Movie file reader, ready to be used
-
vpx-rs
interface to Google's libvpx library
-
cast_url
一个封装好的自用库
-
mp4_muxer
Zero-dependency MP4 muxer for AV1 video streams
-
blackmagic-camera-control
Interface with your Blackmagic camera over Bluetooth Low Energy in Rust
-
more-fps
Using an AI model that can generate intermediate frames, we can make our videos smoother
-
h264_nal_paging
H.264 stream paging tool for tokio
-
viser-complexity
Spatial/temporal/DCT complexity analysis for viser
-
windows-record
recording screen and audio on Windows systems
-
libde265
Low-level bindings for libdeH265
-
soxr-sys
libsoxr bindings
-
resolvefy-core
Core library for Resolvefy: video conversion for DaVinci Resolve compatibility
-
souvlaki
A cross-platform media key and metadata handling library
-
alass-cli
Automatic Language-Agnostic Subtitle Synchronization (Command Line Tool)
-
oximedia-compat-ffmpeg
FFmpeg CLI argument compatibility layer for OxiMedia
-
device-info
Cross-platform device information
-
ffms2
FFI bindings to ffms2
-
teasr-core
Core orchestration and capture for teasr
-
loop-stream
A custom streaming tool for episodes base on ffmpeg tool
-
kling4-ai
Kling 4.0 AI video generator. Kling 4.0 transforms text into cinematic AI videos with native 4K and synced audio. Free online video generator for creators.
-
throbber
Display a throbber animation in the terminal
-
ts-to-mp4
Remux MPEG-TS to MP4 without transcoding (stream copy)
-
azure_mgmt_vi
generated REST API bindings
-
mediasoup-sys
FFI bindings to C++ libmediasoup-worker
-
opengraph
Parses html and extracts Open Graph protocol markup
-
shiguredo_amf
Rust bindings for AMD AMF (Advanced Media Framework)
-
serde-m3u
-
oxideav-pipeline
Pipeline composition for oxideav
-
onyx-dl
The Ultimate YouTube Downloader - A beautiful TUI application
-
vobsubocr
Converts DVD VOB subtitles to SRT subtitles with Tesseract OCR
-
mediafx
frameserver client and server APIs
-
gstreamer-play
Rust bindings for GStreamer Play library
-
vpx-encode
Rust interface to libvpx encoder
-
torn
A minimalist DVD/Bru-ray ripper
-
gifclip
Download YouTube clips and export as GIFs with burned-in subtitles
-
vobsub
Decode DVD VobSub-format subtitles (*.sub/*.idx files)
-
record-screen
Record a movie of your screen
-
liplay
Video player for Project Lighthouse
-
sf_voice_media
Async Rust client for the San Francisco Voice Company API
-
zotero
Communicate with Zotero API
-
flic
Autodesk Animator FLI and Autodesk Animator Pro FLC file encoder and decoder
-
mp4-edit
mp4 read/write library designed with audiobooks in mind
-
framequery
Rust client for the FrameQuery API
-
hylarana-common
A cross-platform screen casting library implemented by Rust
-
minimp4
binding
-
libaom-sys
Bindings for libaom. Part of libavif-sys
-
norm-uvc
Safe wrapper around norma-core libuvc fork with extended timestamp support (Linux only)
-
ff-probe
Media file metadata extraction - the Rust way
-
system_media
interacting with the NowPlaying API
-
rstube
Search and play YouTube videos from the terminal
-
nv-frame
Frame abstraction for the NextVision runtime — zero-copy, ref-counted FrameEnvelope
-
scuffle-transmuxer
transmuxing media streams
-
rust-wistia
wrapping Wistia's Data and Upload API into a simple easy to use interface
-
audiyo
Increase/decrease the volume of audio & video files with a simple CLI command
-
ai_jiggle_video
High-quality integration for https://supermaker.ai/video/ai-jiggle-video/
-
rust-yt-downloader
A professional CLI tool for downloading YouTube videos and audio with quality selection, format conversion, and playlist support
-
javelin-codec
Codecs for the Javelin streaming server
-
wav1c-cli
Command-line AV1 encoder powered by wav1c
-
pixelflow
Public facade for PixelFlow embedding APIs
-
strawberry-x264
Encoding H.264 video for Wii U gamepad. Based on the x264 crate
-
msf-webrtc
WebRTC for Rust
-
dr-downloader
A package for downloading media from DR-TV
-
is_positive
check if any non-ZST is positive
-
mediastream-rs
parsing and generating m3u8 file
-
rusty_dl
downloading youtube videos, twitter medias (videos, images, gif) from tweets and files on the web
-
rusty_h264-decoder
Pure-Rust H.264 decoder (Baseline + B-slices + most of High profile, CAVLC + CABAC) — bit-exact vs Cisco openh264, pixel-exact vs ffmpeg, fuzzed panic-free. forbid(unsafe) core; optional SIMD asm. BSD-2.
-
m2ts-packet
MPEG2 Transport Stream (TS) packet decoder
-
atm0s-media-server-cluster
Cluster Interface for atm0s-media-server
-
vp9-parser
tools to parse VP9 bitstreams and IVF containers
-
seedance25-ai
Seedance 2.5 AI video generator. Turn text prompts and images into cinematic AI videos online.
-
vid_dup_finder_common
Common utilities for vid_dup_finder_lib and vid_dup_finder
-
h265nal-sys
Rust FFI bindings for the h265nal C++ HEVC/H.265 parser
-
fxp_exporter
Exporter mode for fxp_videoclipper
-
seedance2ai_app
seedance2ai.app website backlink helper crate
-
fframes_renderer
Renderer and encoder for fframes
-
media_infer
Small Crate to infer various media containers. Works by reading Magic Bytes.
-
dvb-vbi
VBI data carriage in DVB (ETSI EN 301 775) — the PES data field: VPS, WSS, Closed Captioning, EBU/Inverted Teletext, and monochrome 4:2:2 luminance sample data units
-
hap-parser
HAP video frame parser for Rust
-
simulate-lcd
simulate monochrome dot-matrix displays, such as monochrome LCD screens
-
tf_platform_test
The platform for testing Tubefeeder-Extractor
-
ac-ffmpeg-features
Helper crate for resolving FFmpeg features during ac-ffmpeg build
-
hisui
Recording Composition Tool Hisui
-
sc-cap
Modern, high-performance screen capture library for Rust. Cross-platform.
-
srt_rtmp
SRT to RTMP
-
vidsage-ffmpeg
FFmpeg integration for VidSage video processing
-
gst-plugin-fallbackswitch
GStreamer Fallback Switcher and Source Plugin
-
flp-abyss-player
Media player that sees all
-
shiguredo_vpl
Rust bindings for Intel oneVPL (Video Processing Library)
-
yuv-sys
libyuv bindings
-
voe4
AI-powered video generation and editing platform with advanced capabilities
-
kodik-rs
CLI tool for getting direct links to files from Kodik
-
gifski-lite
pngquant-based GIF maker for nice-looking animGIFs that supports WASM
-
mangofetch-core
Core download engine for MangoFetch
-
tauri-plugin-use-ffmpeg
A Tauri plugin for using FFmpeg without pre-installation
-
libdisplay-info
EDID and DisplayID library
-
video-levels
Helper for working with levels in video codecs
-
happyhorse20_com
Minimal Rust package for HappyHorse AI video generator site metadata and docs.rs indexing
-
ferrishot_xcap
XCap is a cross-platform screen capture library written in Rust. It supports Linux (X11, Wayland), MacOS, and Windows. XCap supports screenshot and video recording (WIP).
-
x264-dev
Rust bindings to libx264
-
mirror-ffmpeg-sys
mirror ffmpeg sys crate
-
ff-render
GPU compositing pipeline for real-time preview (wgpu-based)
-
servo-media-thread
A component of the servo web-engine
-
libbitsub-core
Pure Rust parser and renderer core for graphical subtitles (PGS and VobSub)
-
nvfbc-sys
Raw FFI bindings for NVFBC, an NVIDIA API for capturing the front buffer from NVIDIA GPUs
-
rtkd
A minimalistic library for downloading TikTok videos
-
colconv
SIMD-dispatched color conversion for the FFmpeg AVPixelFormat space: one-call decode of validated source frames to RGB / RGBA / Luma / HSV, fused resampling while converting, colorimetry-honest…
-
blit-webrtc-forwarder
Forward a blit server terminal over WebRTC
-
oxideav-vfw
Pure-Rust 32-bit x86 emulator + PE loader + Video for Windows host that lets oxideav delegate decoding to legitimately-licensed Windows codec DLLs on any platform — for rare/legacy codec compatibility…
-
lunaris_runtime
The runtime environment for the Lunaris Video Editor
-
gst-plugin-ximageredux
X11 Window Capture Engine
-
gst-plugin-gtk4
GStreamer GTK 4 sink element
-
deepviewrt-sys
Low-level FFI bindings for deepview-rt Library
-
retina-record
Command-line application to record MP4 video from RTSP cameras
-
libvmaf-sys
bindings for Netflix's VMAF
-
veo_3_5
Minimal Rust package for Veo 3.5 tool page metadata and docs.rs indexing
-
aravis-utils
command line utilities for interacting with GenICam cameras
-
stainless-ffmpeg-sys
FFI bindings to FFmpeg
-
revelo-cdylib
Drop-in libmediainfo replacement — C ABI exposing the MediaInfo_* entry points, backed by revelo's pure-Rust engine
-
scribl_widget
Some druid widgets for the
scriblanimation program -
ffmpeg_bindings
unsafe ffmpeg v7.0.2 bindings to Rust
-
rustypipe-cli
CLI for RustyPipe - download videos and extract data from YouTube / YouTube Music
-
hang-wasm
Web implementation for MoQ utilizing WebAssembly+Typescript
-
fev
High-level VA-API bindings
-
ltx25_org
Minimal Rust package for LTX 2.5 website metadata and docs.rs indexing
-
ytextract
getting YouTube metadata
-
gosuto-webrtc-sys-build
Build utilities when working with libwebrtc
-
kino-desktop
Native desktop video player using GStreamer for Kino
-
maxoxide
Async Rust library for the Max messenger Bot API
-
kling_4_com
Minimal Rust crate for Kling 4.0 AI video generator metadata
-
video-rs-adder-dep
High-level video toolkit based on ffmpeg. Slightly modified to expose internals for the ADDER project.
-
wx-work
企业微信 sdk
-
hdrcopier-cli
copying colorspace and HDR metadata from one file to another
-
rust_ffprobe
Safe and idiomatic Rust wrapper for FFprobe
-
tiktok-api
TikTok API
-
youtube-uploader
YouTube video upload library with resumable upload, multi-channel workspaces, upload profiles, and per-video metadata TOML
-
revelo-parsers-video
Video-codec parsers for revelo (AVC, HEVC, AV1, APV, VP9, ...)
-
ffmpeg-sys-next-rk
FFI bindings to FFmpeg
-
phaneron
media compositing software
-
icapture_cli
Command line interface for capturing images and video on Windows
-
thumbnailer
An image thumbnail creation library
-
media-format-matroska
Demuxer and muxer for Matroska/WebM
-
libdrmtap
Safe Rust wrapper for libdrmtap — DRM/KMS screen capture for Linux (login screen, Wayland, headless)
-
xflv
flv library
-
stabilizer-stream
Tools to interact with Stabilizer streams, including PSD analysis app
-
avio
Safe, high-level audio/video/image processing for Rust — backend-agnostic multimedia toolkit
-
libde265-sys2
libde265 bindings
-
media-codec
A generic framework for encoding and decoding
-
mp4parse_capi
Parser for ISO base media file format (mp4)
-
kling5-ai
Kling 5.0 AI video generator. Kling 5.0 AI helps you create cinematic videos from text prompts and images with smooth motion, fast turnaround, and production-ready exports.
-
soralog
A command-line tool for exploring WebRTC SFU Sora log files
-
libltc-rs
Rust bindings for libltc
-
ffmpeg-sys-fframes
FFI bindings to FFmpeg
-
tf_platform_peertube
The platform for peertube Tubefeeder-Extractor
-
sentryshot_filter
Port of FFmpeg's filters
-
xwebrtc
A whip/whep library
-
libvmaf-rs
(WIP) Ergonomic bindings for Netflix's libvmaf
-
servo-media-gstreamer-render-unix
A component of the servo web-engine
-
mpeg2ts-reader
Parser for MPEG Transport Stream data
-
vid2gif
A CLI tool for converting videos to GIFs using ffmpeg
-
vid_frame_iter
iterate over files, using gstreamer
-
whisk_ai_co
whisk-ai.co website backlink helper crate
-
styx-codec
Codec registry and MJPEG/raw codecs for the Styx media stack
-
bevy_video
Decode and render h264 video in Bevy
-
viser-contextaware
Device-specific ladder generation for viser
-
kino-core
Core video player library - HLS/DASH parsing, buffer management, and playback control
-
servo-media-gstreamer-render-android
A component of the servo web-engine
-
renderrelay
Render Relay Protocol (RRP) — server-rendered streaming to TVs and displays
-
sentryshot_ffmpeg_h264
A small rust wrapper around FFmpeg's h264 decoder
-
pic-scale-safe
Fast and safe performance image scaling
-
scuffle-flv
A pure Rust FLV demuxer
-
yt-search
YouTube search library
-
ytdlp_bindings
ytdlp cli bindings
-
ravelib
Rust audio/video engine
-
mpeg-ts-core
Sans-IO MPEG-2 Transport Stream mux and demux
-
video-resize
Video crop and resize library in Rust, for use with the rav1e/v_frame ecosystem
-
lvqr-transcode
Server-side transcoding for LVQR (Tier 4 item 4.6)
-
oxideav-nvidia
Linux NVIDIA NVDEC/NVENC hardware decode/encode bridge for the oxideav framework — runtime-loaded via libloading, no compile-time CUDA SDK dep
-
iqiyi
A publish online video edit tools
-
dav1d-sys
FFI bindings to dav1d
-
uiua-nokhwa-bindings-linux
The V4L2 bindings crate for
nokhwa -
libpgs
Fast PGS subtitle extraction, encoding, and round-trip transformation for MKV and M2TS containers
-
videocall-nokhwa-bindings-macos
The AVFoundation bindings crate for
nokhwa -
ff-preview
Real-time video/audio preview and proxy workflow
-
dvd-rs
The classic dvd screensaver ported to a terminal with rust
-
rsplit
Resource Split for BIN/IVF/WEBM/PSNR/YUV/
-
oximedia
Patent-free multimedia framework for Rust
-
longcatvideo_pro
longcatvideo.pro website backlink helper crate
-
symphonia
Pure Rust media container and audio decoding library
-
vo4
Minimal Rust package for VO4 AI video generator metadata and docs.rs indexing
-
media-codec-vpx
A VP8/VP9 decoder implementation based on libvpx for media-codec
-
nv-view
PTZ/view-state, camera motion modeling, epoch policy, and context validity for the NextVision runtime
-
anidl
anime downloader that uses GoGoAnime as a source
-
sheathe-ts
MPEG-2 transport stream demuxer for the sheathe packager
-
termova
Play videos in the terminal
-
videocall-nokhwa-bindings-linux
The V4L2 bindings crate for
nokhwa -
gstreamer-sdp
Rust bindings for GStreamer Sdp library
-
re_mp4_reader
Core mp4-to-chunk loading logic for Rerun
-
styx-libcamera
Libcamera probing backend for Styx capture descriptors
-
beemovie
Bee Movie crate
-
viser-pertitle
Per-title encoding pipeline with convex hull analysis for viser
-
wedeo-format-mp4
MP4/MOV format demuxer and muxer for wedeo
-
video-sys
A cross-platform video decoding and playback library in Rust
-
av-codec
Multimedia format decoding and encoding
-
bpg2hevc
CLI tool to convert some BPG pictures to raw HEVC streams (and indirectly to HEIC images)
-
oxideav-mp4
Pure-Rust MP4 / ISO base media file container for oxideav
-
av-metrics-tool
A CLI tool for measuring audio/video metrics
-
opengraph-rs
Parses html and extracts Open Graph protocol markup. Fork of https://github.com/kumabook/opengraph
-
pixelflow-filters
Official in-repository filters for PixelFlow
-
ai_walking_video_generator
High-quality integration for https://supermaker.ai/blog/ai-walking-video-generator-create-realistic-walking-videos-free/
-
opentok-server
The OpenTok Server Rust SDK
-
rtsp-rtp-rs
RTSP and RTP protocols and OpenH264 decoding for video streaming
-
revc
Rust Essential Video Coding (MPEG-5 EVC)
-
ilass-cli
Automatic Language-Agnostic Subtitle Synchronization (Command Line Tool)
-
mpn
Rust-based MPEG-4 inspector with variable output
-
srt-tokio
SRT implementation in Rust
-
adder-to-dvs
This program transcodes an ADΔER file to DVS events in a text or binary representation. Performance is fast. The resulting DVS stream is written out as an mp4 file.
-
ffcli
A ffmpeg cli args builder
-
open-media-player
Player adapters: mpv (with JSON IPC control) and vlc (launch-only)
-
rustube-cli
A CLI for rustube
-
x264-sys
FFI bindings to x264
-
mmd-anim-physics-bullet
Bundled Bullet Physics backend for MMD animation
-
seedance4-ai
Seedance 4.0 AI video generator. Seedance 4.0 turns prompts and images into cinematic AI video with consistent motion, flexible plans, and a fast free trial.
-
rusty_h264-encoder
Pure-Rust H.264 encoder (Baseline/Main: intra, P-frames, quarter-pel ME, CABAC, adaptive quantization, ABR rate control) — bit-exact under ffmpeg across QP 0-51. forbid(unsafe) core; optional SIMD asm. BSD-2.
-
netpix_common
common utilities for netpix
-
h264bsd
Bindings for h264bsd decoder
-
async-mp4
Async Mp4 Muxer and Demuxer in pure rust
-
premiere-sys
Auto-generated Adobe Premiere® bindings
-
shiguredo_v4l2
Rust binding for V4L2
-
ha-agent-rs
Home Assistant agent written in Rust
-
imagine20_com
Minimal Rust package for Imagine 2.0 AI video generator site metadata and docs.rs indexing
-
ndless-sdl
SDL bindings for Nspire & Ndless
-
flowly-mp4
MP4 reader and writer library in Rust
-
famous-last-words
Error codes inspired by AIs, robots and other entities from books and movies
-
open-media-subs
SubtitleProvider adapter wrapping the open-subtitle engine (OpenSubtitles, SubDL, Jimaku, ...)
-
svt-av1-enc
Tiny Rust safe wrapper for SVT-AV1
-
smpte2022-1-packet
Parser for SMPTE 2022-1 packet header format
-
kling4_app
Kling 4.0 AI Video Generator Free Online - SEO backlink crate
-
twenty-twenty
Visual regression testing of H264 frames and images
-
open-media-history
HistoryStore: local watch-progress persistence for resume + recents
-
flowly-codec-openh264
Flowly OpenH264 bindings
-
grokimagine_2_com
Grok Imagine 2.0 - Grok Imagine 2 AI Video Generator - SEO backlink crate
-
rust_ffplay
Safe and idiomatic Rust wrapper for FFplay
-
atm0s-media-server-record
Media Record Component for Atm0s Media Server
-
jamt
General CLI tool for interacting with JAM nodes
-
vidsage
Professional video processing and AI commentary generation tool
-
clevert
Extensible file converter
-
ac-ffmpeg-build
Helper crate for FFmpeg lookup during ac-ffmpeg build
-
yuv
High performance utilities for YUV format handling and conversion
-
onvif-server
An ONVIF Profile S streaming-core device server library for Rust — build a camera/encoder that standard ONVIF clients can discover and stream from
-
viser-encoding
Shared encoding configuration, preset mapping, temp cleanup for viser
-
simple-ffmpeg
zero-dependency single-file Rust crate for generating videos with ffmpeg
-
scryer-plugin-sdk
SDK for building Scryer WebAssembly plugins
-
oxideav-scene
Pure-Rust time-based scene / composition model for oxideav — PDF pages, RTMP streaming compositor, NLE timelines on one data model
-
oximedia-convert
Universal media format converter for OxiMedia
-
libbitsub
High-performance WASM renderer for graphical subtitles (PGS, VobSub, and DVB)
-
mediacodec
Rust bindings to MediaCodec, with an easy-to-use API
-
uiua-nokhwa-bindings-windows
The Windows Media Foundation bindings crate for
nokhwa -
tweet2media
get media URLs from tweet URLs
-
scuffle-workspace-hack
workspace-hack package, managed by hakari
-
krx-video
Video handler for krx (MP4, MKV, AVI, MOV)
-
av1an-core
Cross-platform command-line AV1 / VP9 / HEVC / H264 encoding framework with per scene quality encoding [Core library]
-
lamco-pipewire
High-performance PipeWire screen capture for Wayland with DMA-BUF support, by Lamco Development LLC
-
pict-rs-core
Core application logic for pict-rs
-
d-id
interacting with D-ID's API
-
scribl_curves
Some data structures for the
scriblanimation program -
ltk_anim
Animation formats support for League Toolkit
-
mavlink-camera-manager
Mavlink Camera Manager
-
teamtalk
SDK for Rust
-
oximedia-proxy
Proxy and offline editing workflow system for OxiMedia
-
mediameta
straightforward API to extract metadata from media files
-
dingding
DingTalk SDK and bot framework for Rust
-
tf_platform_lbry
The platform for lbry Tubefeeder-Extractor
-
hylarana-transport
A cross-platform screen casting library implemented by Rust
-
neomacs-display-protocol
Shared display protocol types for Neomacs layout/render/runtime
-
ai_twerk_generator
High-quality integration for https://supermaker.ai/blog/how-to-make-ai-twerk-video-with-supermaker-ai-free-online/
-
gosuto-webrtc-sys
Unsafe bindings to libwebrtc
-
aravis-sys
raw FFI-bindings for Aravis
-
oxideav-vaapi
Linux VA-API hardware decode/encode bridge for the oxideav framework — runtime-loaded via libloading, no compile-time libva dep
-
media-format-isomp4
Demuxer and muxer for ISO Base Media File Format (MP4/MOV)
-
hunyuan_video_2_0
Minimal Rust package for Hunyuan Video 2.0 tool page metadata and docs.rs indexing
-
grafton-visca
Rust based VISCA over IP implementation for controlling PTZ Cameras
-
videostream
Safe Rust bindings for VideoStream Library - zero-copy video frame management and distribution
-
lvqr-agent
In-process AI agents framework for LVQR (Tier 4 item 4.5)
-
seedance3-ai
Seedance 3.0 AI video generator. Create cinematic videos from text prompts online.
-
strand-cam-remote-control
Types for Strand Camera remote control and configuration
-
gstreamer-webrtc
Rust bindings for GStreamer WebRTC library
-
yoctolio
A tiny video portfolio generator
-
ffmpeg-sys-the-third
FFI bindings to FFmpeg
-
xmpegts
mpegts library
-
ffmpeg-sys-next-crossfix
FFI bindings to FFmpeg
-
ai_french_kiss_video_generator
High-quality integration for https://supermaker.ai/video/ai-french-kiss-video-generator/
-
core-video-rs
Rust wrapper for apple's CoreVideo framework
-
mp4-stream
High-level library for fMP4 streaming
-
open-subtitle-sync
open-subtitle sync adapters (ffsubsync, alass)
-
nightfall
allowing on-demand video transcoding and streaming
-
vaal
DeepView Visual AI Acceleration Library (VAAL) provides a highly-optimized and easy-to-use framework for running various vision-based AI/ML models on embedded hardware
-
clapper-player-sys
Rust bindings for the clapper video player library
-
ff-common
Common types and utilities for FFmpeg-based media processing
-
lvqr-cmaf
CMAF segmenter for LVQR -- produces chunks aligned for HLS partials, DASH segments, and MoQ groups
-
phaneron-plugin
Interfaces for implementing Phaneron plugins in Rust
-
search-youtube
command line tool and library to search youtube videos
-
hailuo3_app
Minimal Rust package for Hailuo3 AI video generator site metadata and docs.rs indexing
-
kamera
Camera API with a reduced feature set for basic use cases and learning
-
uvc-src
Vendored version of libuvc
-
cine_term
CineTerm is a crate to make animations/movies to be displayed in the terminal
-
oxideav-magicyuv
Pure-Rust MagicYUV lossless decoder for the oxideav framework
-
gst-plugin-webrtcredux
A revived version of GStreamer's webrtcbin plugin built for modern protocols
-
nv-temporal
Temporal state management — trajectories, motion features, continuity, and retention for the NextVision runtime
-
gordyffutility
A grab bag of video streaming utilities with enhanced format support
-
oximedia-quality
Video quality assessment and objective metrics for OxiMedia
-
streamhub
It receives streams from publishers(rtmp/rtsp etc.) and send streams to subscribers(rtmp/rtsp/httpflv/hls)
-
znippy-plugin-media
Media (image/audio/video) metadata plugin for znippy — pure-Rust, airgap-friendly
-
viser-shot
Shot/scene detection for viser using FFmpeg scdet
-
golem-ai-video-stability
working with Stability AI video APIs on Golem Cloud
-
thumbnails
Thumbnailing library. Converts various file formats into a smaller image.
-
hylarana-ffmpeg-sys
mirror ffmpeg sys crate
-
fxplug-sys
Raw C ABI types for Rust-authored FxPlug effects
-
oximedia-cli
Command-line interface for OxiMedia
-
h264_webcam_stream
Capture h264 video from v4l2 cameras in Linux
-
qiyi
A publish online video edit tools
-
sublercli
Commandline Interface for the SublerCLI Tool. Only mac OS.
-
servo-media-gstreamer-render
A component of the servo web-engine
-
icapture_srv
Server for capturing images and video on Windows
-
heldar-kernel
Heldar kernel — media/DVR control plane, perception ingest + sampler, zone engine, auth, and the worker SDK contract. The open, domain-agnostic platform that domain apps build on.
-
wedeo-symphonia
Symphonia audio backend adapter for wedeo
-
rave_rtp
Support for RTP packetization and depacketization in rave
-
vizer-cli
A cli tool to watch movies, series and animes in Portuguese
-
virtualcam
Cross-platform Rust virtual camera with Media Foundation, OBS and V4L2 backends
-
mangofetch
Terminal User Interface (TUI) for MangoFetch download manager
-
sheathe-crypto
Common Encryption (CENC: cenc/cbcs) scaffolding for the sheathe packager
-
oximedia-shots
Advanced shot detection and classification engine for OxiMedia
-
manifest-server
HTTP server that modifies video manifests
-
shiguredo_m3u8
M3U8 parser and builder for HLS
-
seedance_3
Minimal Rust crate for Seedance 3.0 AI video generator metadata
-
styx-v4l2
V4L2 probing backend for Styx capture descriptors
-
vobsub2png
convert DVD VobSub-format subtitles (*.sub/*.idx files) to PNGs
-
golem-ai-stt
working with Speech to Text APIs on Golem Cloud
-
codec-bitstream
Parsers for common bitstream structures found in video codecs
-
open-subtitle-identify
open-subtitle identification: filename parsing, hashing (OSDB), refiners
-
shiguredo_vmaf
Rust bindings for libvmaf video quality metric
-
adder-info
Like
ffprobe, but for ADΔER videos -
ferris_swarm
Distributed Video Encoder
-
oxideav-avi
Pure-Rust AVI (RIFF) container for oxideav
-
seedance3ai_app
Seedance 3.0 AI Video Generator - Bytedance Seedance 3.0 - SEO backlink crate
-
av1an
Cross-platform command-line AV1 / VP9 / HEVC / H264 encoding framework with per scene quality encoding [Command line library]
-
pinray-core
Multi-platform screen capture library for Rust
-
roosterteeth_rs
Rust Bindings for the RoosterTeeth SVOD API
-
oxideav-prores
Pure-Rust Apple ProRes codec — decoder + encoder for 422 Proxy/LT/Standard/HQ and 4444 / 4444 XQ
-
wav1c-ffi
C FFI bindings for the wav1c AV1 encoder
-
oxideav-bitstream
Minimal IDR/keyframe header parsing for H.264, HEVC, AV1 — used by oxideav HW-accel bridge crates (vaapi, vdpau, vulkan-video) to populate slice-data API parameter buffers without pulling a full SW codec
-
livestream-dl
A HLS livestream downloader
-
oximedia-restore
Media restoration tools for damaged or degraded content
-
checkasm
Helper to check stand-alone assembly functions, derived from dav1d
-
split
Resource Split for BIN/IVF/WEBM/PSNR/YUV/
-
gstreamer-rtp
Rust bindings for GStreamer Rtp library
-
gst-plugin-gif
GStreamer GIF plugin
-
xrtsp
A rtsp library
-
encode-webm-video-frames
video encoder that takes frames in YUV format and generates a WebM file from them
-
exaecut-premiere-sys
Auto-generated Adobe Premiere® bindings — Exaecut fork
-
media-codec-types
common types for codec implementations
-
chientrm-youtube-dl
Runs yt-dlp and parses its JSON output
-
oxideav-videotoolbox
macOS VideoToolbox hardware decode/encode bridge for the oxideav framework — runtime-loaded via libloading, no compile-time framework dep
-
hls_transcoder
High-performance Rust library for transcoding media to HLS using GStreamer
-
bevy_av1
AV1 video decoder for Bevy
-
alac
decoder in Rust
-
sora_ai_video
High-quality integration for https://supermaker.ai/video/sora-ai-video/
-
ytmdl
Downloads albums from YouTube and automatically fills them with metadata from Discogs
-
livekit-ffi
FFI interface for bindings in other languages
-
uvc-sys
Raw wrapper of libuvc
-
pgv_rs
working with PGV (a toy MPEG-like video codec)
-
scuffle-mp4
A pure Rust MP4 parser and writer
-
nv-perception
Stage model, detection/track types, perception artifacts, and derived signals for the NextVision runtime
-
adaptemoji
Convert your regular Telegram emojis into adaptive monochrome versions
-
oxideav-av1
Pure-Rust AV1 codec — orphan-rebuild scaffold pending clean-room re-implementation
-
ff-stream
HLS and DASH adaptive streaming output for the ff-* crate family
-
media-codec-vpx-sys
Rust bindings to libvpx
-
deepseek_video_org
DeepSeek Video - AI Video Generator Online - SEO backlink crate
-
media-codec-h265
An H.265 decoder implementation for media-codec
-
beemovie-cli
Bee Movie CLI Application
-
ytdl
youtube download cli write in rust
-
youtube-transcript
Transcripts Youtube
-
cudarse-video
Bindings to the CUVID/NVDEC libraries
-
oxideav-vp9
Pure-Rust VP9 codec — orphan-rebuild scaffold pending clean-room re-implementation
-
paxcii
Transform images and videos to ascii
-
freeswitchrs
Rust bindings for FreeSWITCH
-
jootoob
A desktop Invidious client that isn't a webapp
-
open-media-sources
SourceProvider adapters: Torrentio (all media) and direct nyaa.si (anime)
-
ff-sys
Low-level FFmpeg FFI bindings for Rust
-
hailuo_3_com
Minimal Rust package for Hailuo 3 AI video generator site metadata and docs.rs indexing
-
youtube-metadata
YouTube video metadata fetcher
-
ffav-sys
FFI bindings to FFmpeg
-
av-metrics-decoders
Decoders for use with av-metrics
-
scribble_curves
Some data structures for the
scribbleanimation program -
rusty_ytdl-cli
A CLI for rusty_ytdl
-
gst-plugin-burn
GStreamer Burn plugin
-
syeve
efficient video encoding (lossless streaming codec)
-
camera_capture
capture webcam images on linux and windows
-
rustypipe-downloader
Downloader extension for RustyPipe
-
oxideav-dirac
Pure-Rust Dirac / VC-2 (BBC) wavelet video codec for oxideav
-
gstreamer-rtsp-server
Rust bindings for GStreamer RTSP Server library
-
uiua-nokhwa-bindings-macos
The AVFoundation bindings crate for
nokhwa -
oximedia-switcher
Professional live production video switcher for OxiMedia
-
rav2d-sys
Raw FFI bindings to dav2d (AV2 decoder)
-
vapoursynth-sys
Rust bindings for vapoursynth and vsscript
-
manifest-filter
lib to modify video manifests
-
livekit-webrtc
Livekit safe bindings to libwebrtc
-
speed-levels-rs
speed-level benchmark for AV1 encoders
-
rusty_h264
ground-up, pure-Rust H.264 encoder and decoder. Decoder bit-exact vs Cisco openh264 (Baseline + B-slices + most of High profile); encoder bit-exact vs ffmpeg. forbid(unsafe) codec core;…
-
mmot-core
Native Rust video creation engine — JSON to MP4/WebM/GIF, 100x faster than Remotion
-
meshcat
interface to https://github.com/rdeits/meshcat
-
msf-util
Common utilities for Media Streaming Framework
-
nokhwa-core
Core type definitions for nokhwa
-
amffi
Rust bindings to Advanced Media Framework
-
libaom
bindings
-
dfl-cli
A CLI tool for downloading videos from youtube, and twitch
-
wedeo
AI-generated Rust rewrite of FFmpeg — pure-Rust multimedia framework
-
viser-compare
Browser-based side-by-side comparison player with VMAF timeline for viser
-
video-capture
Capture multimedia content from camera
-
oximedia-stabilize
Video stabilization algorithms for shaky footage correction
-
golem-ai-stt-deepgram
working with Deepgram Speech to Text API on Golem Cloud
-
sheathe-dash
MPEG-DASH MPD manifest generation for the sheathe packager
-
gst-plugin-dav1d
GStreamer dav1d AV1 decoder Plugin
-
yt-transcript-rs
fetching and working with YouTube video transcripts
-
gst-plugin-hsv
GStreamer plugin with HSV manipulation elements
-
media-codec-video-toolbox
A video codec implementation based on Apple VideoToolbox framework
-
libdav1d
bindings, with libdav1d-sys
-
rustube
A YouTube video downloader, originally inspired by pytube, written in Rust
-
rave_ops
Image operations for rave
-
media-codec-h264
An H.264 decoder implementation for media-codec
-
oxideav-msmpeg4
Pure-Rust Microsoft MPEG-4 (v1 / v2 / v3) decoder for oxideav — the codec behind DIV3 / DIV4 / MP41 / MP42 / MP43 AVI files, distinct from standard MPEG-4 Part 2 (XVID / DIVX / DX50)
-
oximedia-repair
Media file repair and recovery tools for OxiMedia
-
pinterest-dl-core
Core download logic for PinterestDownloader — URL extraction, file download, and event system
-
yt-backup
Backup youtube channels and playlists
-
yta-cli
CLI REPL tool for creating and playing playlists using yt-dlp
-
icey-sys
Raw Rust FFI bindings for icey
-
dextreamer
A sleek and simple wrapper around gstreamer for handling video streams in Rust
-
videotoolbox-rs
Rust wrapper for apple's VideoToolbox framework
-
icapture_core
capturing images and video on Windows
-
hdrcopier
copying colorspace and HDR metadata from one file to another
-
youtube-dl-parser
Runs youtube-dl and parses its download output
-
deepseek-video
DeepSeek Video - AI Video Generator Online. Transform text prompts into professional videos.
-
gst-plugin-isobmff
GStreamer ISO Base Media File Format (MP4) Plugin
-
libobs-new
Raw libobs bindings for Rust
-
phaneron-plugin-ffmpeg
FFmpeg plugin for Phaneron
-
networkio
a network io library using tokio
-
ff-pipeline
Unified decode-filter-encode pipeline for the ff-* crate family
-
hls
hls library
-
google-youtube3
A complete library to interact with YouTube (protocol v3)
-
rustytdown
A YouTube video downloader and converter written in Rust
-
media-codec-nal
A NAL unit parser for H.264 and H.265 bitstreams
-
nv-test-util
Test harnesses, synthetic frames, mock stages, and controllable clock for NextVision
-
oxideav-vdpau
Linux VDPAU hardware decode bridge for the oxideav framework — runtime-loaded via libloading, no compile-time libvdpau dep
-
pfv-rs
working with PFV (a minimal MPEG-like video codec)
-
oximedia-forensics
Video and image forensics and tampering detection for OxiMedia
-
gst-plugin-quinn
GStreamer Plugin for QUIC
-
vaal-sys
Low-level FFI bindings for VAAL Library
-
wedeo-format
Format framework for wedeo (libavformat equivalent)
-
gridvid
Wrapper library for rendering MP4 videos from 2D vectors
-
oxideav-mpeg12video
Pure-Rust MPEG-1 (ISO/IEC 11172-2) and MPEG-2 (H.262 / ISO/IEC 13818-2) video decoder and encoder for oxideav
-
pgv-cli
A CLI tool for encoding PGV video files
-
sheathe-cli
Pure-Rust HLS/DASH/CMAF media packager
-
mse_fmp4
generating fragmented MP4 that playable via Media Source Extensions
-
pardon_dance
High-quality integration for https://supermaker.ai/video/blog/unlocking-the-magic-of-pardon-dance-the-viral-video-effect-taking-over-social-media/
-
oximedia-vfx
Visual effects processing pipeline for media production
-
x-media
Media framework for X
-
rsfu
a sfu library
-
gstreamer-allocators
Rust bindings for GStreamer Allocators library
-
viser-metrics
Metric-vs-metric correlation and divergence analysis for viser
-
librist-sys
Bindgen bindings for librist, used by the librist-rust crate
-
nu_plugin_from_mp4
A converter plugin to the mp4 format for Nushell
-
libdav1d-sys
Builds and statically links dav1d AV1 decoder. Part of libavif-sys
-
h264-decoder
a h264 decoder
-
oxideav-amv
Pure-Rust AMV (Actions Media Video) container demuxer for cheap Chinese portable-media-player .amv files
-
env_logger_extend
a logger library
-
viser-pershot
Per-shot encoding with Trellis bit allocation for viser
-
openh264-sys
Bindings to OpenH264
-
gst-plugin-rav1e
GStreamer rav1e AV1 Encoder Plugin
-
rusvid_video_encoder
h264 mp4 encoder for rusvid
-
oximedia-multicam
Multi-camera editing and synchronization tools
-
mirror-common
A cross-platform screen casting library implemented by Rust
-
first_last_frame
High-quality integration for https://supermaker.ai/video/first-last-frame/
-
ai-twerk-video-generator
High-quality integration for https://supermaker.ai/video/ai-twerk-video-generator/
-
vpx-sys
FFI bindings to vpx
-
gstreamer-editing-services
Rust bindings for GStreamer Editing Services
-
oximedia-presets
Advanced encoding preset library for OxiMedia
-
viser-cli
CLI for viser - Video Encoding Optimizer
-
gstreamer-rtsp
Rust bindings for GStreamer Rtsp library
-
nv-metrics
Optional OpenTelemetry metrics exporter for the NextVision runtime
-
open-subtitle-core
open-subtitle core: domain model, ports, and pure scoring/matching (no I/O)
-
sotavideo_ai_1
High-quality integration for https://sotavideo.ai/
-
videocall-nokhwa-core
Core type definitions for nokhwa
-
wedeo-format-h264
H.264 Annex B raw bitstream demuxer for wedeo
-
oximedia-scaling
Professional video scaling operations for OxiMedia
-
libobs-simple-macro
Helper macro for libobs-simple
-
gst-log-parser
providing a convenient API to parse GStreamer logs
-
media-core
Define media types and provide basic media utilities
-
httpflv
httpflv library
-
gst-plugin-validate
GStreamer Validate Plugin in rust
-
bevy_gstreamer
GStreamer plugin for Bevy
-
bmff
Low-level definitions for the Base Media File Format
-
sheathe-hls
HLS master and media playlist generation for the sheathe packager
-
oximedia-server
RESTful media server for OxiMedia
-
gst-plugin-mpegtslive
GStreamer MPEG-TS Live sources
-
oximedia-optimize
Codec optimization and tuning suite for OxiMedia
-
tf_platform_youtube
The platform for youtube Tubefeeder-Extractor
-
gstreamer-check
Rust bindings for GStreamer Check library
-
oxideav-mpeg4video
Pure-Rust MPEG-4 Part 2 Video (ISO/IEC 14496-2) decoder for oxideav
-
libvpx
bindings
-
hdrcopier-core
copying colorspace and HDR metadata from one file to another
-
oximedia-align
Video alignment and registration tools for multi-camera synchronization in OxiMedia
-
av-metrics
A collection of algorithms for measuring audio/video metrics
-
gst-plugin-videofx
GStreamer Rust Video Effects Plugin
-
commonlib
a common library for xiu project
-
grok_video_generator
High-quality integration for https://supermaker.ai/blog/grok-ai-video-generator-the-ultimate-guide-to-creating-ai-videos-2025/
-
sheathe-mkv
WebM/Matroska (EBML) demuxer for the sheathe packager
-
mirror-codec
A cross-platform screen casting library implemented by Rust
-
gstreamer-net
Rust bindings for GStreamer Net library
-
oxideav-huffyuv
Pure-Rust HuffYUV / FFVHuff lossless intra-only video decoder for oxideav
-
gst-plugin-raptorq
GStreamer RaptorQ FEC Plugin
-
pfv-cli
A CLI tool for encoding PFV video files
-
viser-persegment
Segment-level CRF adaptation with closed-loop VMAF verification for viser
-
wedeo-scale
Video scaling for wedeo (libswscale equivalent)
-
oximedia-dolbyvision
Dolby Vision RPU metadata parser/writer for OxiMedia (metadata-only, respects Dolby IP)
-
gst-plugin-tracers
GStreamer Rust tracers plugin
-
open-media-app
Application layer: use-cases and the Engine that composes ports. Depends only on open-media-core.
-
shiguredo_rtmp
RTMP library
-
bigfoot_video_generator
High-quality integration for https://supermaker.ai/video/bigfoot-video-generator/