-
gstreamer
Rust bindings for GStreamer
-
webrtc
A pure Rust implementation of WebRTC API
-
ffmpeg-next
Safe FFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg crate)
-
rav1e
The fastest and safest AV1 encoder
-
openh264
Idiomatic bindings for OpenH264
-
gifski
pngquant-based GIF maker for nice-looking animGIFs
-
ffmpeg-sidecar
Wrap a standalone FFmpeg binary in an intuitive Iterator interface
-
dash-mpd
Parse, serialize, download an MPD manifest for MPEG-DASH or WebM-DASH media streaming
-
gstreamer-video
Rust bindings for GStreamer Video library
-
xcap
cross-platform screen capture library written in Rust. It supports Linux (X11, Wayland), MacOS, and Windows. XCap supports screenshot and video recording (WIP).
-
ab-av1
AV1 encoding with fast VMAF sampling
-
nom-exif
Exif/metadata parsing library written in pure Rust, both image (jpeg/heif/heic/jpg/tiff etc.) and video/audio (mov/mp4/3gp/webm/mkv/mka, etc.) files are supported
-
av-scenechange
Estimates frames in a video where a scenecut would be ideal
-
sirtea
Generate SRT subtitle files from video using the Gladia speech-to-text API
-
av1-grain
Helpers for generating and parsing AV1 film grain data
-
glide
Cross-platform media player based on GStreamer and GTK
-
pipewire
Rust bindings for PipeWire
-
video-rs
High-level video toolkit based on ffmpeg
-
mp4
MP4 reader and writer library in Rust
-
yt-dlp
🎬️ A Rust library (with auto dependencies installation) for Youtube downloading
-
vhost-device-gpu
A virtio-gpu device using the vhost-user protocol
-
twitch-hls-client
Minimal CLI client for watching/recording Twitch streams
-
mp4-atom
A MP4/ISOBMFF atom decoder and encoder
-
ffmpeg-sys-next
FFI bindings to FFmpeg
-
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.
-
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.
-
obs-do
WebSocket control utility for OBS Studio
-
rsmpeg
that exposes FFmpeg's power as much as possible
-
cameleon
safe, fast, and flexible library for GenICam compatible cameras
-
tvrank
Query and sort information about movies and series
-
otr
otr decodes and cuts video files that were downloaded from Online TV Recorder https://onlinetvrecorder.com/
-
vtc
A SMPTE timeoce library for Rust
-
aws-sdk-mediaconvert
AWS SDK for AWS Elemental MediaConvert
-
av-data
Multimedia data structures
-
wl-screenrec
High performance screen/audio recorder for wlroots
-
libobs-wrapper
A safe wrapper around libobs
-
webm
Rust idiomatic wrapper to libwebm
-
gstreamer-app
Rust bindings for GStreamer App library
-
mediar
Rename and move media files using metadata from TMDB
-
v4l
Safe video4linux (v4l) bindings
-
ffmpeg-the-third
Safe FFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg crate)
-
grafton-ndi
High-performance Rust bindings for the NDI® 6 SDK - real-time IP video streaming
-
strix
Terminal-based video synthesizer inspired by Hydra
-
tplay
A media player that visualizes images and videos as ASCII art directly in the terminal (with sound)
-
offflix
application to auto manage series on your local storage
-
norfair-rs
Object tracking library - Rust port of Python norfair
-
youtube_lounge_rs
client for the YouTube Lounge API to control YouTube on TV devices
-
ez-ffmpeg
A safe and ergonomic Rust interface for FFmpeg integration, designed for ease of use
-
scuffle-ffmpeg
FFmpeg bindings for Rust
-
scte35
creating and parsing SCTE-35 (Society of Cable Telecommunications Engineers) messages with zero-dependency
-
videocall-codecs
Cross-platform video codec library with VP8/VP9 support for native and WebAssembly environments
-
crunchyroll-rs
Pure Rust implementation of the crunchyroll api
-
h264-reader
Reader for H264 bitstream syntax
-
muxide
Minimal-dependency pure-Rust MP4 muxer for recording applications. Includes CLI tool and library API.
-
playa-ffmpeg
Safe FFmpeg wrapper with vcpkg integration for simplified cross-platform builds (FFmpeg 8.0, Rust 2024)
-
dav1d
libdav1d bindings
-
realitydefender
Reality Defender SDK for Rust - Tools for detecting deepfakes and manipulated media
-
bilibili-merge
Merge bilibili downloaded videos
-
anv
Stream anime or read manga from AllAnime straight into mpv from your terminal
-
rav1d
Rust port of the dav1d AV1 decoder
-
aws-sdk-mediapackagev2
AWS SDK for AWS Elemental MediaPackage v2
-
bili-tui
A TUI client for Bilibili written in Rust
-
dolby_vision
Dolby Vision metadata parsing and writing
-
scap
Modern, high-performance screen capture library for Rust. Cross-platform.
-
rustypipe
Client for the public YouTube / YouTube Music API (Innertube), inspired by NewPipe
-
zoom-api
A fully generated & opinionated API client for the Zoom API
-
gopro-chaptered-video-assembler
Assembles all chaptered GoPro video files in a directory into 'complete' files
-
mp4san
An MP4 file sanitizer
-
vimg
CLI for video images. Generates animated video contact sheets fast.
-
aws-sdk-mediatailor
AWS SDK for AWS MediaTailor
-
hisui
Recording Composition Tool Hisui
-
managarr
A TUI and CLI to manage your Servarrs
-
re_mp4
MP4 parser
-
srt_whep
SRT to WHEP (WebRTC)
-
subtile-ocr
Converts DVD VOB subtitles to SRT subtitles with Tesseract OCR
-
cros-libva
Safe bindings over libva
-
y4m
YUV4MPEG2 (.y4m) Encoder/Decoder
-
ani-l
A terminal-based anime library and streamer
-
vedit
that wraps auto-editor and ffmpeg for fast editing
-
ac-ffmpeg
safe Rust interface for FFmpeg libraries
-
hlskit
strong HLS video conversion features backed by ffmpeg. Prepare your mp4 files for streaming
-
rtp
A pure Rust implementation of RTP
-
libwebrtc
Livekit safe bindings to libwebrtc
-
mp4parse
Parser for ISO base media file format (mp4)
-
metadata
Media file metadata for human consumption
-
gativideo
TUI app to download YTS movies and opensubtitles subtitles
-
torrent-combine
merge partially completed torrent data downloads
-
vvdec
Rust bindings for VVdeC
-
gst-plugin-zenoh
High-performance GStreamer plugin for distributed media streaming using Zenoh protocol
-
mstickereditor
import sticker packs from telegram, to be used at the Maunium sticker picker for Matrix
-
breakwater
Pixelflut server
-
scuffle-h264
A pure Rust H.264 header decoder
-
bevy_capture
A Bevy plugin for capturing frames from a Bevy application
-
libspa
Rust bindings for libspa
-
trv
Transform slides and speaker notes into video
-
ranim
An animation engine inspired by manim and JAnim
-
dantalian
A nfo file generator for your anime. Source from https://bangumi.tv/.
-
pssh-box
Parsing and serialization support for PSSH boxes used in DRM systems
-
re_video
Rerun video processing utilities
-
scuffle-rtmp
A pure Rust RTMP server
-
bootanimation-tools
CLI utility to convert between Android bootanimations and videos
-
ffdash
FFMPEG video encoder with live dashboard, hardware acceleration, and batch processing
-
env-libvpx-sys
Rust bindings to libvpx
-
glitcher-core
Core types, configuration, and utilities for Glitcher
-
gpui-video-player
A video player library for gpui applications, built on top of GStreamer
-
rusty_ytdl
Youtube video searcher and downloader
-
opentalk-roomserver-client
Opentalk RoomServer Client
-
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).
-
fcast-protocol
Data types for FCast
-
vapoursynth
Safe Rust wrapper for VapourSynth and VSScript
-
rtc-datachannel
RTC DataChannel in Rust
-
rszlm
ZLMediaKit rust api
-
jellyfin-rpc-cli
Displays the content you're currently watching on Discord!
-
aether-renderer-core
A sacred Rust-based CLI for rendering transparent WebM/MP4/GIF from PNG sequences
-
fb_poster
An unofficial Rust API client for Facebook post uploads
-
h264-parser
H.264 Annex B stream parser library
-
trimsec
Calculate time saved on using speed multipliers
-
ydl-lib
A fast, reliable YouTube subtitle downloader library written in Rust
-
bbdd
bilibili video download library and cli
-
memvid-rs
High-performance QR code video encoding for text storage and semantic retrieval
-
mime2
MIME types that are up to date
-
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…
-
stainless_ffmpeg
Efficient Rust wrapper for FFmpeg
-
zed-scap
Modern, high-performance screen capture library for Rust. Cross-platform.
-
yt-feeds
Cross-platform simple, fast, and distraction free CLI application to view YouTube videos from your favorite channels
-
silcut
A CLI tool to trim silences from audio/video using FFmpeg
-
madamiru
Dynamic multi-multimedia player
-
shiguredo_libvpx
libvpx VP8 / VP9 decoders and encoders for Hisui
-
agno-agentos-client
Rust Client for Agno AgentOS
-
dash-mpd-cli
Download media content from a DASH-MPEG or DASH-WebM MPD manifest
-
tiktok-business
TikTok Business API library
-
mp4-merge
losslessly join multiple .mp4 files shot with same camera and settings
-
av-decoders
Decoders for use in the rust-av ecosystem
-
director-engine
A high-performance 2D rendering engine using Skia and Taffy
-
audiotags
Unified IO for different types of audio metadata
-
lamco-wayland
Wayland screen capture, XDG Portal integration, and video processing for Rust
-
gst-log-diff
Command-line utility to compare GStreamer log files
-
imdb-async
Opinionated and unopinionated async wrappers to efficiently retrieve and parse IMDB's dataset
-
xiu
A powerful live server by Rust
-
rffmpeg
Safe FFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg crate)
-
rswidevine
Widevine CDM (Content Decryption Module) implementation in Rust
-
raves_metadata
parse metadata from media files
-
printimg
Print an image or a video in terminal
-
amffi
Rust bindings to Advanced Media Framework
-
frame-tick
Tick-based, quasi-fixed-point time measurement for working with frames/animation/video
-
ass-editor
High-performance, ergonomic editor layer for ASS subtitles
-
v_frame
Video Frame data structures, originally part of rav1e
-
steamclipconverter
Convert Steam 'fg_*' DASH clips (session.mpd) into clean MP4 via ffmpeg (stream copy)
-
libobs
bindings for Rust
-
deepviewrt
highly-optimized AI inference engine for embedded devices and part of the DeepView AI Middleware
-
ffmpeg-light
A small Rust crate that wraps a few common FFmpeg tasks
-
movers
Cli for searching and watchign movies
-
entertainarr-domain
Domain package for entertainarr
-
rusty_ffmpeg
that provides Rust bindings for FFmpeg
-
chzzk
Unofficial SDK for the Korean video streaming platform Chzzk
-
rust-yt-downloader
A professional CLI tool for downloading YouTube videos and audio with quality selection, format conversion, and playlist support
-
descord
A minimal discord api wrapper
-
livekit-protocol
Livekit protocol and utilities for the Rust SDK
-
simple_image_interface
image interface with pictures, video, and camera
-
avmux
merge video and audio based on rsmpeg (dynamic link with ffmpeg lib)
-
vidformer
Video Data Transformation Library
-
trimmeroni
Cut and concatenate video clips without reencoding
-
aravis
safe bindings for Aravis, a vision library for genicam based cameras
-
re_rav1d
Rust port of the dav1d AV1 decoder
-
nokhwa-bindings-windows
The Windows Media Foundation bindings crate for
nokhwa -
zeitraffer
Generate a time lapse video from photos, including subtitles with the photo creation times. Uses ffmpeg.
-
core-media-rs
Rust wrapper for apple's CoreMedia framework
-
matroska-demuxer
A demuxer that can demux Matroska and WebM container files
-
rspipe
Command line tool for processing video with VapourSynth scripts
-
ffmpeg-common
Common library for FFmpeg Suite RS
-
continuator
Generate and stitch AI video clips using OpenAI Sora and Google Veo
-
midas-client
A Python client library to access the midas_server backend
-
gifclip
Download YouTube clips and export as GIFs with burned-in subtitles
-
direct_play_nice
CLI program that converts video files to direct-play-compatible formats
-
mecha10-video
WebRTC video streaming for Mecha10 - camera frame capture and broadcasting
-
runarium
Generate animated videos from GPS running/cycling data with real-time statistics
-
ai-twerk-video-generator
High-quality integration for https://supermaker.ai/video/ai-twerk-video-generator/
-
lunaris
Video Editor - A high-performance, node-based non-linear video editor
-
youtube_dl
Runs yt-dlp and parses its JSON output
-
vvdecli
CLI application for decoding VVC bitstreams
-
virtio-media
Device support for virtio-media
-
mine-dlp
A yt-dlp wrapper for downloading YouTube videos from command line
-
libde265-rs
Safe wrapper around the libde265-sys crate to decode H265 streams
-
rship-blackmagic-videohub
rship executor for controlling Blackmagic Videohub devices
-
jetkvm_client
A client for JetKVM over WebRTC
-
matroska
parsing Matroska (MKV) file metadata
-
libaom-sys
Bindings for libaom. Part of libavif-sys
-
obws
(obvious) remote control library for OBS
-
linuxvideo
V4L2 video capture and output library
-
mlv
reading and writing Magic Lantern MLV files
-
core-utils-rs
Rust wrapper for apple's CoreVideo framework
-
async-ffmpeg-sidecar
Wrap a standalone FFmpeg binary in an intiutive Stream interface
-
ani-dl
Download and watch animes in VF and VOSTFR (aka french versions)
-
rvd
A modular video downloader written in Rust
-
ftv
Convert anything to video and revert to normal!
-
commucat-media
Audio and video media primitives for CommuCat calls
-
ttyvid
Convert terminal recordings to video (GIF/WebM) with embedded fonts, themes, and MCP server for AI assistants
-
portal_figure
data relating to figures from the Skylanders series of video games
-
flix-fs
Filesystem scanner for flix media
-
scte35dump
Dump SCTE-35 data from a Transport Stream contained within a file or RTP network stream
-
mp4e
MP4 muxer library for pure Rust
-
zhipuai-rs
zhipuai 's api of rust
-
ohos-media-sys
Raw Bindings to the media framework on OpenHarmony
-
rusty_dl
downloading youtube videos, twitter medias (videos, images, gif) from tweets and files on the web
-
ffwatch
Watch a directory for changes and run ffmpeg
-
rav1d-cli
Rust port of the dav1d AV1 decoder CLI tools
-
dora-rav1e
doragoal is to be a low latency, composable, and distributed data flow -
hdr10plus
HDR10+ metadata parsing and writing
-
substudy
Language-learning tools for working with parallel, bilingual subtitles and media files
-
medea-client-api-proto
Client API protocol implementation for Medea media server
-
glitcher
Real-time visual effects engine for VJ performance
-
frame-rate
manipulate video frame rate
-
vp9-parser
tools to parse VP9 bitstreams and IVF containers
-
webrtc-sys
Unsafe bindings to libwebrtc
-
showme
A powerful terminal image and video viewer supporting multiple formats and rendering backends
-
eldritchwire
working with the Black Magic Design SDI camera control protocol
-
twitch_archiver
A small library for downloading Twitch VODs
-
interceptor
A pure Rust implementation of Pluggable RTP/RTCP processors
-
tauri-plugin-video-thumbnail
Generate video thumbnails from URLs or local paths for Tauri applications
-
utsuru
A WebRTC utility for forwarding track packets from a single source to multiple mirrors
-
make87_messages
Message Types for Rust SDK for make87 platform
-
printnanny-api-client
Official Print Nanny Rust API Client
-
Mebal
An OS independent replay buffer solution
-
mp4converter
Professional video compliance system for content delivery standards with PCM audio support
-
fframes-media
Media loaders used by different fframes packages. This crate is not meant to be used directly.
-
autorip
Composes other programs to automatically rip optical media
-
shiguredo_video_toolbox
Apple Vision Toolbox H.264 / H.265 decoders and encoders for Hisui
-
bili-live
A command line 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
-
waldo_vision
A multi-layered computer vision engine for detecting significant events in real-time video streams
-
m3u8-parser
parsing and creating M3U8 files (HLS)
-
flix-tmdb
Clients and models for fetching data from TMDB
-
oggmeta
reading and writing ogg metadata
-
vid_dup_finder_lib
find near-duplicate video files
-
vpx-rs
interface to Google's libvpx library
-
pareen
A small library for parameterized inbetweening
-
tauri-plugin-ffmpeg
FFmpeg plugin for Tauri 2: run ffmpeg/ffprobe with progress on desktop/mobile
-
cog-task
A general-purpose low-latency application to run cognitive tasks
-
tgreddit
Get the top posts of your favorite subreddits to Telegram
-
mediastream-rs
parsing and generating m3u8 file
-
rustypipe-botguard
Run YouTube Botguard challenges and generate PO tokens
-
soxr-sys
libsoxr bindings
-
tvrank-cli
Query and sort information about movies and series
-
kodik-parser
getting direct links to files from Kodik
-
naviz-bindings
Python interface for naviz
-
bckplayer
A cross-platform CLI media player interface for VLC
-
rtp-rs
Parser and generator for RTP packet structure
-
yoctolio
A tiny video portfolio generator
-
normalizer
Automatic remastering CLI program intended for DJs who play a lot of different genres or older tracks that have inconsistent masters
-
yts-movies
search YTS movies info and torrent links
-
opentalk-compositor
Compositor for the OpenTalk Recorder and Obelisk
-
msf-sdp
Session Description Protocol (SDP) for Rust
-
youtui-vendored-rusty_ytdl
VENDORED LIBRARY FOR YOUTUI - DO NOT USE
-
unifi-protect-bulk-download
bulk download videos from a Unifi Protect NVR
-
srt-tokio
SRT implementation in Rust
-
rusoto_mediaconvert
AWS SDK for Rust - AWS Elemental MediaConvert @ 2017-08-29
-
termplay
Play images/videos in your terminal
-
libvpx-native-sys
Rust bindings to libvpx
-
janus-plugin
creating plugins for Janus, the WebRTC gateway
-
fframes
A video generation framework
-
nokhwa-bindings-macos
The AVFoundation bindings crate for
nokhwa -
hylarana
A cross-platform screen casting library implemented by Rust
-
libav-ng
New high level Rust bindings for libav
-
tapciify
CLI tool that can let you view images in terminal as ASCII art
-
oddity-rtsp-server
Rust RTSP server built on top of ffmpeg
-
qrcode_scanner
Scan qr-codes from video4linux devices
-
xtal
A creative coding framework build on top of Nannou
-
ascii-webcam
A webcam that visualizes its output as ASCII art directly in the terminal
-
protozoa
A scraper for various anime websites
-
media-codec-vpx
Rust bindings to libvpx
-
ffmpeg-screen-recorder
This program is a gadget which helps you use FFmpeg to record your screen on Linux. The video record can be saved as a file, or be streamed via RTMP protocol.
-
tauri-plugin-camera
A Tauri plugin for accessing the camera on Android devices
-
gstreamer-webrtc
Rust bindings for GStreamer WebRTC library
-
liplay
Video player for Project Lighthouse
-
scuffle-av1
AV1 codec header decoding & encoding
-
wmvkit
Pure-Rust ASF (.wmv) demuxer
-
shiguredo_openh264
OpenH264 H.264 encoder for Hisui
-
adder-viz
A GUI project to visualize and tune parameters of an ADΔER asynchronous video transcode
-
veo
High-quality integration for https://supermaker.ai/video/veo/
-
ezk
Types to build reusable media streaming components
-
iab
strongly-typed structures for OpenRTB, AdCOM, and other specifications published by the Interactive Advertising Bureau (IAB) for the Rust programming language
-
flix-model
Core types for flix data
-
seria
A lightweight Revolt client library built for the Rust ecosystem
-
dora-gst-webrtc-sink
WebRTC sink node for dora-rs with multi-camera support
-
sc-cap
Modern, high-performance screen capture library for Rust. Cross-platform.
-
opentalk-roomserver-types-echo
OpenTalk RoomServer Types Echo
-
less-avc
less Advanced Video Coding (H.264) encoding
-
submerger
combines subtitles from two files into one, with customizable position and color settings
-
vidsage
Professional video processing and AI commentary generation tool
-
opensubs
search subtitles from opensubtitles.org
-
ffav
Safe FFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg-next crate)
-
mstickerlib
Private implementation detail of mstickereditor
-
scuffle-h265
A pure Rust H.265 header decoder
-
retina-record
Command-line application to record MP4 video from RTSP cameras
-
rfc6381-codec
Parser and generator for codec-string values, as specified in RFC 6381, section 3
-
rsframe
An easy video editing library written in Rust
-
videocall-nokhwa-bindings-windows
The Windows Media Foundation bindings crate for
nokhwa -
libde265
Low-level bindings for libdeH265
-
flowly-mp4
MP4 reader and writer library in Rust
-
ndi
NewTek NDI bindings for rust
-
avirus
manipulating AVI files for purposes such as glitch art
-
system_media
interacting with the NowPlaying API
-
rtp-parse
RTP packet library
-
rtmp
rtmp library
-
webrtc-media
A pure Rust implementation of WebRTC Media API
-
hashtree-webrtc
WebRTC P2P transport for hashtree using Nostr relay signaling
-
yta-cli
CLI REPL tool for creating and playing playlists using yt-dlp
-
livekit-api
Rust Server SDK for LiveKit
-
ivf
muxer
-
nite2
Rust interface to NiTE2
-
fathyb/carbonyl
Chromium running inside your terminal
-
ndi-sdk-sys
Rust bindings for the NDI SDK
-
openh264-sys2
Low-level bindings for OpenH264
-
libv4l-sys
A FFI to libv4l
-
bevy_av1
AV1 video decoder for Bevy
-
x264
Encoding H.264 video
-
scuffle-amf0
A pure-rust implementation of AMF0 encoder and decoder
-
nokhwa-bindings-linux
The V4L2 bindings crate for
nokhwa -
cadeau
Idiomatic rust bindings to Cadeau library, performance primitives and media foundation functions
-
throbber
Display a throbber animation in the terminal
-
vast4-rs
VAST 4.2 FINAL
-
shepherd
A distributed video encoder that splits files into chunks to encode them on multiple machines in parallel
-
media_info
extract media information from a media source
-
shadowcaster
Recursive shadowcasting for grid based video games
-
av-codec
Multimedia format decoding and encoding
-
mp4ra-rust
Types and associated constants representing code points managed by the MPEG4 Registration Authority
-
gogoanime-scraper
A blazing fast anime scraper for GoGoAnime
-
ytextract
getting YouTube metadata
-
oxidizedapple
Bad Apple in Rust
-
rustsynth
Safe VapourSynth wrapper
-
biliup
Upload video to bilibili
-
wacore
Core WhatsApp protocol implementation without runtime dependencies
-
skyway-webrtc-gateway-caller
Easy crate for SkyWay WebRTC Gateway
-
moonfire-ffmpeg
safe wrapper around select parts of ffmpeg
-
scribl
Create simple instructional videos
-
ts-analyzer
analyzing packets in MPEG/Transport Stream files
-
uvc
Safe and ergonomic wrapper around libuvc, allowing capture of webcam streams
-
my_parser_kma_group_1_Trubitsyn
A brief description of your crate
-
obs-wrapper
Safe wrapper of obs-sys
-
libdisplay-info-sys
Low-level bindings for libdisplay-info
-
essi-ffmpeg
An easy to use FFmpeg CLI wrapper
-
msf-rtp
Real-time Transport Protocol (RTP) for Rust
-
video-levels
Helper for working with levels in video codecs
-
libobs-simple
wrapper around libobs-wrapper for recording and streaming
-
rust_ffmpeg
Safe and idiomatic Rust wrapper for FFmpeg
-
ffmpeg-rs
FFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg crate)
-
libmpv
abstraction that's easy to use and can play next to all codecs and containers
-
twgpu-tools
Collection of tools about rendering Teeworlds and DDNet maps
-
escapi
Extremely Simple Capture API (ESCAPI) - simple webcam API for windows
-
tvdb4
Generated Rust bindings for TheTVDB API v4
-
saorsa-webrtc-codecs
Video and audio codecs for Saorsa WebRTC
-
ffmpeg-next-rk
Safe FFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg crate)
-
vapoursynth4-sys
Rust bindings for VapourSynth and VSScript API version 4
-
sentryshot_ffmpeg_h264
A small rust wrapper around FFmpeg's h264 decoder
-
lamco-video
Video frame processing and RDP bitmap conversion for Wayland screen capture
-
rustypipe-cli
CLI for RustyPipe - download videos and extract data from YouTube / YouTube Music
-
libmpv-sirno
Libmpv abstraction that's easy to use and can play next to all codecs and containers
-
gstreamer-pbutils
Rust bindings for GStreamer Base Utils library
-
libspa-sys
Rust FFI bindings for libspa
-
egui-video
a video library for egui
-
wrtc
Wrapper around webrtc-rs library, focused on developer experience
-
opentalk-roomserver-types-shared-folder
OpenTalk RoomServer Types SharedFolder
-
saorsa-webrtc-cli
Command-line interface for Saorsa WebRTC
-
svt-av1-enc
Tiny Rust safe wrapper for SVT-AV1
-
dvd-render
render a sequence of terminal screens, optionally encoding them to a video file
-
rml_rtmp
handling aspects of the RTMP protocol
-
plex_theme_manager
CLI tool to help manage your Plex themes
-
strands
Unofficial Rust implementation of Strands SDK
-
ffmpeg-dev
Self contained (no net/sys deps) static rust bindings to ffmpeg
-
pgn2mp4
Easily convert chess games into videos
-
nvfbc
Safe bindings for NVFBC, an NVIDIA API for capturing the front buffer from NVIDIA GPUs
-
crab-dlna
A minimal UPnP/DLNA media streamer
-
mirror-ffmpeg-sys
mirror ffmpeg sys crate
-
tf_core
The core part of Tubefeeder
-
rslibcamlite
Rust wrapper for libcamlite - h264/rgb stream access to rpi cameras
-
mediasoup-sys
FFI bindings to C++ libmediasoup-worker
-
screencapturekit-sys
Unsafe FFI bindings for Apple's ScreenCaptureKit
-
preach
Platform independent data channels for WebRTC/Rust
-
shinden-pl-api
A blazingly fast API client for Shinden.pl, written in Rust
-
kfn-rs
Karaoke .kfn file IO library written in Rust
-
ffmpeg-stringify
A small library that allows creation of ffmpeg command string via rust
-
loop-stream
A custom streaming tool for episodes base on ffmpeg tool
-
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.
-
h264-profile-level-id
process H264 profile-level-id values
-
lamprey-media
chat thing?
-
fframes_renderer
Renderer and encoder for fframes
-
hdmifiletransporter
Proof of concept on transferring files using HDMI (video via HDMI) from one computer to another
-
dexr
A directory indexer with thumbnails, previews, and slideshow functionality
-
libytdlr
interact with youtube-dl/p with a custom archive
-
mediameta
straightforward API to extract metadata from media files
-
rustube-cli
A CLI for rustube
-
sotavideo_ai_1
High-quality integration for https://sotavideo.ai/
-
re_global_context
Rerun state that is shared with most top-level crates
-
pipewire-sys
Rust FFI bindings for PipeWire
-
libde265-sys2
libde265 bindings
-
yts-api
Access the yts.mx API
-
vid2gif
A CLI tool for converting videos to GIFs using ffmpeg
-
mmal-sys
Rust definitions for mmal
-
webm-sys
Rust FFI bindings and wrapper for libwebm
-
ffmpeg
Safe FFmpeg wrapper
-
rtc-rtp
RTC RTP in Rust
-
gstreamer-play
Rust bindings for GStreamer Play library
-
simple-network-video-recorder
(NVR) to capture video stream into mp4 files without filling up the disk entirely!
-
decoreco
decode and re-encode big media files to save space
-
x42ltc
Safe Rust wrapper crate for x42’s libltc (Linear/Longitudinal Time Code library)
-
agorartc-sys
Agora RTC Rust SDK
-
ffms2
FFI bindings to ffms2
-
videocall-nokhwa-bindings-macos
The AVFoundation bindings crate for
nokhwa -
mmids-core
Powerful and user friendly live video server
-
opentok
Rust bindings for OpenTok SDK
-
fftools
FFMPEG-based toolkit for easy media manipulation
-
tauri-plugin-use-ffmpeg
A Tauri plugin for using FFmpeg without pre-installation
-
fxp_modes
All modes for fxp_videoclipper
-
av1an-cli
Cross-platform command-line AV1 / VP9 / HEVC / H264 encoding framework with per scene quality encoding [Command line library]
-
video-timecode
SMPTE timecode manipulation
-
webrtc-data
A pure Rust implementation of WebRTC DataChannel API
-
more-fps
Using an AI model that can generate intermediate frames, we can make our videos smoother
-
wallpepper
display videos and SDL content as a wallpaper on linux minimalist window managers using Xorg
-
premiere-sys
Auto-generated Adobe Premiere® bindings
-
compute-file-server-cli
Uploads files to Fastly for serving directly from within Fastly Compute applications. Upload any type of file: images, text, video etc and serve directly from Fastly. It is ideal for…
-
atm0s-media-server-transport-webrtc
Transport Webrtc Component for Atm0s Media Server
-
finata
-
vidsage-ffmpeg
FFmpeg integration for VidSage video processing
-
obs_hotkeys
allows you to integrate your OBS setup into a bigger architecture via CLI commands
-
A2VConverter
AudioVideoConverter is a Rust library that provides functionality to convert between audio and video files using the FFmpeg library
-
lib-gst-meet
Connect GStreamer pipelines to Jitsi Meet conferences
-
plex-discord-rpc
Discord Rich Presence for whatever you're watching on Plex
-
ffmpeg_gst_wrapper
An adapter to allow vid_dup_finder to seamlessly use gstreamer or ffmpeg
-
rvp
Rust Video Player
-
libvmaf-rs
(WIP) Ergonomic bindings for Netflix's libvmaf
-
ffutility
A grab bag of video streaming utilities
-
en-300-468-reader
Reader for MPEG TS data formatted according to ETSI standard EN 300 486
-
teamtalk
SDK for Rust
-
shiguredo_svt_av1
SVT-AV1 AV1 encoder for Hisui
-
mz_rusoto_medialive
AWS SDK for Rust - AWS Elemental MediaLive @ 2017-10-14
-
mkv
[incomplete yet] Matroska (mkv,webm) files parser and generator implemented in Rust
-
jootoob
A desktop Invidious client that isn't a webapp
-
tanim-cli
Render typst files to video in command line
-
reddit-motion
Transform Reddit Posts and Custom Text into Engaging Videos with Localization. Customize Content, Boost Speed, Share on Social Media – Experience its Excellence!
-
libobs-bootstrapper
Downloads OBS binaries at runtime and bootstraps libobs
-
woman
Hmph, Women
-
gstreamer_iced
binding for gstreamer for iced
-
vpx-encode
Rust interface to libvpx encoder
-
jitsi-xmpp-parsers
types for non-standard XMPP elements used by Jitsi Meet
-
scuffle-transmuxer
transmuxing media streams
-
gifify
Encode a movie file to gif, specialized for demos, feature presentations, bug reports etc
-
vid2img
Use video content as collection of images
-
ffmpeg-next-crossfix
Safe FFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg crate)
-
yt-mirror
Loads browser bookmarks, and downloads all youtube videos converting them to music files
-
holodex
wrapper of the Holodex v2 API
-
blackmagic-camera-control
Interface with your Blackmagic camera over Bluetooth Low Energy in Rust
-
av-metrics-tool
A CLI tool for measuring audio/video metrics
-
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).
-
parachute
Just in time transcoder / transmuxer
-
media-codec
A generic encoding/decoding framework
-
is_positive
check if any non-ZST is positive
-
video-capture
Capture multimedia content from camera
-
tagesschau
A client library for interacting with the Tagesschau’s
/api2/newsendpoint -
flic
Autodesk Animator FLI and Autodesk Animator Pro FLC file encoder and decoder
-
bevy_capture_media
Event based screenshots & recording for Bevy Engine
-
bath-signal
A generic WebRTC signalling implementation
-
opengraph
Parses html and extracts Open Graph protocol markup
-
zoom-sdk-windows
Rust bindings to Zoom Windows SDK
-
search-youtube
command line tool and library to search youtube videos
-
cda-dl
Minimal async library for extracting video stream URLs from cda.pl
-
dvd-rs
The classic dvd screensaver ported to a terminal with rust
-
vast4
VAST 4.2 FINAL
-
shiguredo_dav1d
dav1d AV1 decoder for Hisui
-
sentryshot_util
Port of FFmpeg's utils
-
easy_ffmpeg
ffmpeg command box
-
thumbnailer
An image thumbnail creation library
-
fev
High-level VA-API bindings
-
vgainfo-rs
VGA(0xB8000) info in freestanding Rust
-
msf-webrtc
WebRTC for Rust
-
m3u8-reader
This isn't production ready, but it works for my use case
-
librist-rust
Rust wapper for librist
-
freenectrs
wrapper for libfreenect
-
openni2-sys
Rust bindings for OpenNI2
-
tf_join
Join multiple platforms in Tubefeeder-Extractor
-
aravis-utils
command line utilities for interacting with GenICam cameras
-
windows-record
recording screen and audio on Windows systems
-
termova
Play videos in the terminal
-
wdg-converter
converter
-
rustytdown
A YouTube video downloader and converter written in Rust
-
rtc-rtcp
RTC RTCP in Rust
-
flowly-codec-openh264
Flowly OpenH264 bindings
-
beemovie-cli
Bee Movie CLI Application
-
rtkd
A minimalistic library for downloading TikTok videos
-
rust-wistia
wrapping Wistia's Data and Upload API into a simple easy to use interface
-
hashporn
Detects resolution of videos, hashes them and renames accordingly
-
libsmacker
Higher-level bindings for libsmacker
-
ffmpeg4-ffi
Dynamic-linked rust bindings to ffmpeg
-
ruvolt
An API wrapper for Revolt written in Rust
-
chientrm-youtube-dl
Runs yt-dlp and parses its JSON output
-
tiny-media-server
media server for your videos
-
adder-codec-core
Core library for encoding/decoding ADΔER events
-
projectm
Bindings for ProjectM
-
syeve
efficient video encoding (lossless streaming codec)
-
xwebrtc
A whip/whep library
-
cuda-colorspace-kernel
Colorspace handling on CUDA (device code)
-
noest
estimate noise in a video and output the results, optionally as ISO for use with photon noise in AV1 encoding
-
ytmdl
Downloads albums from YouTube and automatically fills them with metadata from Discogs
-
gst-plugin-webrtcredux
A revived version of GStreamer's webrtcbin plugin built for modern protocols
-
async-mp4
Async Mp4 Muxer and Demuxer in pure rust
-
instagram-scraper-rs
Scrapes an instagram user's photos and videos
-
phaneron-plugin
Interfaces for implementing Phaneron plugins in Rust
-
alass-cli
Automatic Language-Agnostic Subtitle Synchronization (Command Line Tool)
-
ac-ffmpeg-features
Helper crate for resolving FFmpeg features during ac-ffmpeg build
-
kanon
a gemini server
-
videostream-sys
Low-level FFI bindings for VideoStream Library - unsafe bindings to libvideostream
-
flp-abyss-player
Media player that sees all
-
soda_resource_tools_lib
soda resource tools lib
-
media_infer
Small Crate to infer various media containers. Works by reading Magic Bytes.
-
beemovie
Bee Movie crate
-
ezk-image
Convert pixel and color formats such and RGB, YUV (YCbCr), ICtCp
-
videocall-nokhwa-bindings-linux
The V4L2 bindings crate for
nokhwa -
vid_dup_finder_common
Common utilities for vid_dup_finder_lib and vid_dup_finder
-
gst-plugin-gtk4
GStreamer GTK 4 sink element
-
yunjian
A publish online video edit tools
-
hylarana-common
A cross-platform screen casting library implemented by Rust
-
vk-video
hardware video coding using Vulkan Video, with wgpu integration
-
simple-ffmpeg
zero-dependency single-file Rust crate for generating videos with ffmpeg
-
rtc-signal
Examples of WebRTC.rs stack
-
serde-m3u
-
torn
A minimalist DVD/Bru-ray ripper
-
scuffle-flv
A pure Rust FLV demuxer
-
ffmpeg-cli
Wraps the ffpmeg cli, using
-progressto report progress -
dvdcss
Safe, Rust bindings to libdvdcss
-
gstreamer-audio
Rust bindings for GStreamer Audio library
-
pgv_rs
working with PGV (a toy MPEG-like video codec)
-
core-video-rs
Rust wrapper for apple's CoreVideo framework
-
media_gstreamer
Multimedia player - gstreamer backend
-
video_amogusifier
Turn a video into an amogus
-
dr-downloader
A package for downloading media from DR-TV
-
ffmpeg4
Safe FFmpeg wrapper
-
win32-util
High-level idiomatic bindings for a few parts of the Win32 API
-
youtube-transcript
Transcripts Youtube
-
theorafile-rs
Low-level bindings for theorafile
-
shapemaker
An experimental WASM-capable, generative SVG-based video rendering engine that reacts to MIDI or audio data
-
lunaris_runtime
The runtime environment for the Lunaris Video Editor
-
imdb-rename
A command line utility for searching IMDb and renaming your media files
-
ffmpeg-di
Safe FFmpeg wrapper (FFmpeg 4 5 6 compatible fork of the ffmpeg crate)
-
rust-mediamtx-http-api
optional rust native tls feature
-
decklink
Blackmagic Decklink NDI bindings for rust
-
mpeg2ps
MPEG2-PS decoding/encoding library for Rust
-
scribl_widget
Some druid widgets for the
scriblanimation program -
audiyo
Increase/decrease the volume of audio & video files with a simple CLI command
-
fxp_sampler
Sampler mode for fxp_videoclipper
-
yt-backup
Backup youtube channels and playlists
-
youtube-metadata
YouTube video metadata fetcher
-
egui-scrubber
scrubber for egui for use in video or replay scrubbing
-
ytdl
youtube download cli write in rust
-
ffmpeg_bindings
unsafe ffmpeg v7.0.2 bindings to Rust
-
four-cc-nokhwa
Newtype wrapper providing a convenient representation of four-character-code values
-
simulate-lcd
simulate monochrome dot-matrix displays, such as monochrome LCD screens
-
vobsubocr
Converts DVD VOB subtitles to SRT subtitles with Tesseract OCR
-
movies
A test crate
-
xflv
flv library
-
javelin-codec
Codecs for the Javelin streaming server
-
rheomesh
WebRTC SFU server-side library for Rust
-
zotero
Communicate with Zotero API
-
mpn
Rust-based MPEG-4 inspector with variable output
-
cast_url
一个封装好的自用库
-
video_ludo
Movie file reader, ready to be used
-
wx-work
企业微信 sdk
-
srgb
sRGB primitives and constants — lightweight crate with functions and constants needed when manipulating sRGB colours
-
nf-rated
Query Netflix movies sorted by their IMDB rating
-
termvid
CLI application to play a video in the terminal
-
otr-utils
decoding and cutting video files that were downloaded from Online TV Recorder https://onlinetvrecorder.com/
-
rsav
FFmpeg made simple, for Rustaceans
-
static-video-server
static video file server
-
naviz-python
Python-interface for naviz
-
virtualcam
module for equally simple interaction with a virtual camera
-
blackrock
Bitreel-based video downloader
-
radiance
Video art software designed for live performance
-
bitstream
Bit level IO
-
earwax
Audio decoding library for Rust based on ffmpeg
-
klv-uas
parsing UAS KLV data from raw data
-
rust_ffplay
Safe and idiomatic Rust wrapper for FFplay
-
siyi-protocol
SIYI Gimbal and Camera SDK Protocol
-
livekit-runtime
Async runtime compatibility layer for LiveKit
-
mz_rusoto_mediaconvert
AWS SDK for Rust - AWS Elemental MediaConvert @ 2017-08-29
-
tauri-plugin-media-toolkit
Comprehensive media toolkit for Tauri: edit, play, convert audio/video files
-
vndb
Kawaii VNDB API
-
ndless-sdl
SDL bindings for Nspire & Ndless
-
google-youtube3
A complete library to interact with YouTube (protocol v3)
-
sentryshot_padded_bytes
Padded bytes
-
webrtc-connection
WebRTC connection
-
atm0s-media-server-runner
Media Runner Component for Atm0s Media Server
-
ilass-cli
Automatic Language-Agnostic Subtitle Synchronization (Command Line Tool)
-
mp4parse_capi
Parser for ISO base media file format (mp4)
-
thumbnails
Thumbnailing library. Converts various file formats into a smaller image.
-
aviutl2-sys
AviUtl2 SDKのヘッダーのRust移植
-
deepviewrt-sys
Low-level FFI bindings for deepview-rt Library
-
media-core
Define media types and provide basic media utilities
-
v4l2loopback
Safe bindings to v4l2loopback
-
strand-cam-remote-control
Types for Strand Camera remote control and configuration
-
srtparse
parsing SRT Subtitles
-
video-rs-adder-dep
High-level video toolkit based on ffmpeg. Slightly modified to expose internals for the ADDER project.
-
bpg2hevc
CLI tool to convert some BPG pictures to raw HEVC streams (and indirectly to HEIC images)
-
rip-video
Terminal UI pipeline to download media audio, transcribe it with ffmpeg-whisper, and generate minutes locally
-
livekit-webrtc
Livekit safe bindings to libwebrtc
-
libdisplay-info
EDID and DisplayID library
-
streamhub
It receives streams from publishers(rtmp/rtsp etc.) and send streams to subscribers(rtmp/rtsp/httpflv/hls)
-
rustypipe-downloader
Downloader extension for RustyPipe
-
smpte2022-1-fec
Decoder for SMPTE 2022-1 FEC protected data
-
stabilizer-stream
Tools to interact with Stabilizer streams, including PSD analysis app
-
rust-parser
Parser for various data types written in rust written Rust
-
skyway-webrtc-gateway-api
REST API Wrapper for SkyWay WebRTC Gateway
-
scuffle-future-ext
working with futures
-
revc
Rust Essential Video Coding (MPEG-5 EVC)
-
tf_platform_peertube
The platform for peertube Tubefeeder-Extractor
-
youtube-dl-parser
Runs youtube-dl and parses its download output
-
webrtc-constraints
A pure Rust implementation of WebRTC Media Constraints API
-
phaneron
media compositing software
-
tf_filter
The filter used in Tubefeeder-Extractor
-
av1an-core
Cross-platform command-line AV1 / VP9 / HEVC / H264 encoding framework with per scene quality encoding [Core library]
-
manifest-filter
lib to modify video manifests
-
d-id
interacting with D-ID's API
-
atm0s-media-server-cluster
Cluster Interface for atm0s-media-server
-
anidl
anime downloader that uses GoGoAnime as a source
-
uiua-nokhwa-bindings-linux
The V4L2 bindings crate for
nokhwa -
livekit-ffi
FFI interface for bindings in other languages
-
icapture_srv
Server for capturing images and video on Windows
-
vidium
Chrome video recording tool
-
famous-last-words
Error codes inspired by AIs, robots and other entities from books and movies
-
tiktok-api
TikTok API
-
ffmpeg-sys-next-rk
FFI bindings to FFmpeg
-
ytdlp_bindings
ytdlp cli bindings
-
yt-transcript-rs
fetching and working with YouTube video transcripts
-
record-screen
Record a movie of your screen
-
kamera
Camera API with a reduced feature set for basic use cases and learning
-
libdav1d-sys
Builds and statically links dav1d AV1 decoder. Part of libavif-sys
-
dav1d-sys
FFI bindings to dav1d
-
netpix_common
common utilities for netpix
-
sublercli
Commandline Interface for the SublerCLI Tool. Only mac OS.
-
ffcli
A ffmpeg cli args builder
-
sentryshot_filter
Port of FFmpeg's filters
-
tvid
A terminal video player
-
aws-sdk-mediastoredata
AWS SDK for AWS Elemental MediaStore Data Plane
-
av-metrics-decoders
Decoders for use with av-metrics
-
grav1synth
Grain Synth analyzer and editor for AV1 files
-
minimp4
binding
-
mpeg2ts-reader
Parser for MPEG Transport Stream data
-
ffmpeg-sys-fframes
FFI bindings to FFmpeg
-
hls_transcoder
High-performance Rust library for transcoding media to HLS using GStreamer
-
mse_fmp4
generating fragmented MP4 that playable via Media Source Extensions
-
gst-plugin-ximageredux
X11 Window Capture Engine
-
yt_downloader
Download Youtube videos using the command line
-
h264_nal_paging
H.264 stream paging tool for tokio
-
opengraph-rs
Parses html and extracts Open Graph protocol markup. Fork of https://github.com/kumabook/opengraph
-
cine_term
CineTerm is a crate to make animations/movies to be displayed in the terminal
-
alac
decoder in Rust
-
hylarana-ffmpeg-sys
mirror ffmpeg sys crate
-
bili
a package to get bili api
-
mp4-stream
High-level library for fMP4 streaming
-
codec-bitstream
Parsers for common bitstream structures found in video codecs
-
gstreamer-base
Rust bindings for GStreamer Base library
-
shiguredo_nvcodec
NVIDIA Video Codec decoders and encoders for Hisui
-
media-codec-vpx-sys
Rust bindings to libvpx
-
rusty_ytdl-cli
A CLI for rusty_ytdl
-
gst-plugin-webrtc
GStreamer plugin for high level WebRTC elements and a simple signaling server
-
hdrcopier-cli
copying colorspace and HDR metadata from one file to another
-
rust_ffprobe
Safe and idiomatic Rust wrapper for FFprobe
-
dfl-cli
A CLI tool for downloading videos from youtube, and twitch
-
rave_types
Common types for rave
-
fxp_exporter
Exporter mode for fxp_videoclipper
-
xmpegts
mpegts library
-
livestream-dl
A HLS livestream downloader
-
av-foundation
Bindings to AVFoundation framework
-
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…
-
webrtc-vad
Rust interface for the WebRTC Voice-Activity-Detction Module
-
rustube
A YouTube video downloader, originally inspired by pytube, written in Rust
-
m3u8-rs
parsing m3u8 files (Apple's HTTP Live Streaming (HLS) protocol)
-
clevert
Extensible file converter
-
scuffle-expgolomb
Exponential-Golomb encoder and decoder
-
stainless-ffmpeg-sys
FFI bindings to FFmpeg
-
ha-agent-rs
Home Assistant agent written in Rust
-
rtsp-rtp-rs
RTSP and RTP protocols and OpenH264 decoding for video streaming
-
scuffle-mp4
A pure Rust MP4 parser and writer
-
mavlink-camera-manager
Mavlink Camera Manager
-
gst-plugin-rtp
GStreamer Rust RTP Plugin
-
scribl_curves
Some data structures for the
scriblanimation program -
ffmpeg_cmdline_utils
Rust wrapper around the commandline interface to FFMPEG. Can be used to read frames from videos into bufrers in rust.
-
iqiyi
A publish online video edit tools
-
vizer-cli
A cli tool to watch movies, series and animes in Portuguese
-
libdav1d
bindings, with libdav1d-sys
-
pfv-rs
working with PFV (a minimal MPEG-like video codec)
-
nu_plugin_from_mp4
A converter plugin to the mp4 format for Nushell
-
rtc-examples
Examples of WebRTC.rs stack with SansIO RTC API
-
chiaki
ffmpeg helper
-
manifest-server
HTTP server that modifies video manifests
-
saorsa-webrtc-ffi
FFI bindings for Saorsa WebRTC
-
phaneron-plugin-ffmpeg
FFmpeg plugin for Phaneron
-
yuvutils-rs
High performance utilities for YUV format handling and conversion
-
srt_rtmp
SRT to RTMP
-
grafton-visca
Rust based VISCA over IP implementation for controlling PTZ Cameras
-
nightfall
allowing on-demand video transcoding and streaming
-
libvmaf-sys
bindings for Netflix's VMAF
-
h264bsd
Bindings for h264bsd decoder
-
ac-ffmpeg-build
Helper crate for FFmpeg lookup during ac-ffmpeg build
-
adaptemoji
Convert your regular Telegram emojis into adaptive monochrome versions
-
paxcii
Transform images and videos to ascii
-
youtube-api
Async Youtube API implementation in Rust
-
vid_frame_iter
iterate over files, using gstreamer
-
opentok-server
The OpenTok Server Rust SDK
-
uiua-nokhwa-bindings-macos
The AVFoundation bindings crate for
nokhwa -
ffmpeg-frame-grabber
frame iterator for videos by using ffmpeg. Decodes images using the image crate.
-
vobsub2png
convert DVD VobSub-format subtitles (*.sub/*.idx files) to PNGs
-
aravis-sys
raw FFI-bindings for Aravis
-
bevy_video
Decode and render h264 video in Bevy
-
tf_platform_lbry
The platform for lbry Tubefeeder-Extractor
-
videostream
Safe Rust bindings for VideoStream Library - zero-copy video frame management and distribution
-
mm_video
Cross platform video and window management library
-
gordyffutility
A grab bag of video streaming utilities with enhanced format support
-
aws-sdk-mediapackagevod
AWS SDK for AWS Elemental MediaPackage VOD
-
ndi-sdk
Dynamically-loading NDI SDK bindings
-
uvc-src
Vendored version of libuvc
-
gif
GIF de- and encoder
-
trackball
Virtual Trackball Orbiting via the Exponential Map
-
shanimation-rs
A motion-graphics library written entirely in rust. Still early in prototyping phase.
-
framing
Fast frames for video and images
-
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.
-
libaom
bindings
-
atm0s-media-server-record
Media Record Component for Atm0s Media Server
-
rtc-media
RTC Media in Rust
-
ffmpeg-sys-the-third
FFI bindings to FFmpeg
-
four-cc
Newtype wrapper providing a convenient representation of four-character-code values
-
fxp_gmicer
Gmicer mode for fxp_videoclipper
-
dextreamer
A sleek and simple wrapper around gstreamer for handling video streams in Rust
-
smpte2022-1-packet
Parser for SMPTE 2022-1 packet header format
-
ferris_swarm
Distributed Video Encoder
-
videotoolbox-rs
Rust wrapper for apple's VideoToolbox framework
-
bifrost-webrtc
WebRTC API
-
hls
hls library
-
rsplit
Resource Split for BIN/IVF/WEBM/PSNR/YUV/
-
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
-
fxp_clipper
Clipper mode for fxp_videoclipper
-
rpi-video-rs
Rust version of H264 video record on Raspberry Pi
-
tranquility
Reddit API
-
roosterteeth_rs
Rust Bindings for the RoosterTeeth SVOD API
-
yuv
High performance utilities for YUV format handling and conversion
-
gst-plugin-fmp4
GStreamer Fragmented MP4 Plugin
-
nvenc
Rust bindings for Nvidia's hardware encoder/decoder
-
uiua-nokhwa-bindings-windows
The Windows Media Foundation bindings crate for
nokhwa -
ffmpeg-sys-next-crossfix
FFI bindings to FFmpeg
-
icapture_core
capturing images and video on Windows
-
scuffle-workspace-hack
workspace-hack package, managed by hakari
-
pgv-cli
A CLI tool for encoding PGV video files
-
scte35-reader
Reader for data formatted according to SCTE-35
-
gst-plugin-mpegtslive
GStreamer MPEG-TS Live sources
-
nvfbc-sys
Raw FFI bindings for NVFBC, an NVIDIA API for capturing the front buffer from NVIDIA GPUs
-
libyuv
Raw FFI bindings to libyuv libraries
-
gstreamer-rtp
Rust bindings for GStreamer Rtp library
-
ffzap_core
The core library crate for the ffzap cli and ui
-
rtc-shared
RTC Shared in Rust
-
api_video
unofficial client for api.video written in Rust
-
encode-webm-video-frames
video encoder that takes frames in YUV format and generates a WebM file from them
-
x264-dev
Rust bindings to libx264
-
qiyi
A publish online video edit tools
-
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…
-
h264-decoder
a h264 decoder
-
camera_capture
capture webcam images on linux and windows
-
speed-levels-rs
speed-level benchmark for AV1 encoders
-
gstreamer-gl
Rust bindings for GStreamer GL library
-
lamco-pipewire
High-performance PipeWire screen capture for Wayland with DMA-BUF support
-
scribble_curves
Some data structures for the
scribbleanimation program -
vpx
Rust idiomatic wrapper to libvpx
-
tf_platform_test
The platform for testing Tubefeeder-Extractor
-
spout_texture_share
Rust binding of Spout c++ library
-
uvc-sys
Raw wrapper of libuvc
-
freeswitchrs
Rust bindings for FreeSWITCH
-
ravelib
Rust audio/video engine
-
nokhwa-core
Core type definitions for nokhwa
-
vapoursynth-sys
Rust bindings for vapoursynth and vsscript
-
video-resize
Video crop and resize library in Rust, for use with the rav1e/v_frame ecosystem
-
mirror-codec
A cross-platform screen casting library implemented by Rust
-
hdrcopier
copying colorspace and HDR metadata from one file to another
-
checkasm
Helper to check stand-alone assembly functions, derived from dav1d
-
hls_client
generate a single stream from HLS segments
-
gstreamer-sdp
Rust bindings for GStreamer Sdp library
-
gst-plugin-burn
GStreamer Burn plugin
-
gst-plugin-fallbackswitch
GStreamer Fallback Switcher and Source Plugin
-
media-base
Defines media types, such as Media Frame
-
av1an
Cross-platform command-line AV1 / VP9 / HEVC / H264 encoding framework with per scene quality encoding [Command line library]
-
vvdec-sys
Rust unsafe bindings for VVdeC
-
adder-info
Like
ffprobe, but for ADΔER videos -
opentok-rs-sys
Rust FFI bindings for OpenTok SDK
-
openh264-sys
Bindings to OpenH264
-
mediacodec
Rust bindings to MediaCodec, with an easy-to-use API
-
xrtsp
A rtsp library
-
h264_webcam_stream
Capture h264 video from v4l2 cameras in Linux
-
ffms2-sys
FFI bindings to ffms2
-
ffav-sys
FFI bindings to FFmpeg
-
tf_platform_youtube
The platform for youtube Tubefeeder-Extractor
-
aom-sys
FFI bindings to aom
-
split
Resource Split for BIN/IVF/WEBM/PSNR/YUV/
-
rtc-interceptor
RTC Interceptor in Rust
-
media
A pure Rust media framework
-
x264-sys
FFI bindings to x264
-
httpflv
httpflv library
-
shiguredo_mp4
MP4 library
-
mirror-common
A cross-platform screen casting library implemented by Rust
-
networkio
a network io library using tokio
-
videocall-nokhwa-core
Core type definitions for nokhwa
-
msf-util
Common utilities for Media Streaming Framework
-
gst-plugin-gif
GStreamer GIF plugin
-
livekit
Rust Client SDK for LiveKit
-
gstreamer-net
Rust bindings for GStreamer Net library
-
gst-plugin-raptorq
GStreamer RaptorQ FEC Plugin
-
libobs-new
Raw libobs bindings for Rust
-
gst-plugin-textaccumulate
GStreamer Plugin for accumulating words into sentences
-
pfv-cli
A CLI tool for encoding PFV video files
-
core-video
Safe bindings to CoreVideo framework
-
sentryshot_ffmpeg_h264_sys
C bindings
-
rave_rtp
Support for RTP packetization and depacketization in rave
-
gridvid
Wrapper library for rendering MP4 videos from 2D vectors
-
gst-plugin-videofx
GStreamer Rust Video Effects Plugin
-
rusvid_video_encoder
h264 mp4 encoder for rusvid
-
bmff
Low-level definitions for the Base Media File Format
-
libvpx-sys
Rust bindings to libvpx
-
gst-plugin-onvif
GStreamer Rust ONVIF Plugin
-
bevy_gstreamer
GStreamer plugin for Bevy
-
gstreamer-allocators
Rust bindings for GStreamer Allocators library
-
env_logger_extend
a logger library
-
vaal-sys
Low-level FFI bindings for VAAL Library
-
gstreamer-editing-services
Rust bindings for GStreamer Editing Services
-
gst-plugin-deepgram
GStreamer Deepgram plugin
-
nvcodec
Rust safe wrapper for NVIDIA Video Codec SDK
-
imgproc
image processing library
-
rsfu
a sfu library
-
librist-sys
Bindgen bindings for librist, used by the librist-rust crate
-
gst-plugin-mp4
GStreamer Rust MP4 Plugin
-
gstreamer-rtsp-server
Rust bindings for GStreamer RTSP Server library
-
vpx-sys
FFI bindings to vpx
-
gstreamer-check
Rust bindings for GStreamer Check library
-
rave_ops
Image operations for rave
-
libvpx
bindings
-
commonlib
a common library for xiu project
-
gst-plugin-dav1d
GStreamer dav1d AV1 decoder Plugin
-
stun
A pure Rust implementation of STUN
-
hdrcopier-core
copying colorspace and HDR metadata from one file to another
-
libobs-simple-macro
Helper macro for libobs-simple
-
av-metrics
A collection of algorithms for measuring audio/video metrics
-
gst-plugin-tracers
GStreamer Rust tracers plugin
-
gst-plugin-rav1e
GStreamer rav1e AV1 Encoder Plugin
-
gst-plugin-closedcaption
GStreamer Rust Closed Caption Plugin
-
gstreamer-rtsp
Rust bindings for GStreamer Rtsp library
-
gst-plugin-aws
GStreamer Amazon Web Services plugin
-
gst-plugin-speechmatics
GStreamer Speechmatics plugin
-
rave_h264
Support for H.264 encoding and decoding in rave