-
webrtc
A pure Rust implementation of WebRTC API
-
dash-mpd
Parse, serialize, download an MPD manifest for MPEG-DASH or WebM-DASH media streaming
-
mp4
MP4 reader and writer library in Rust
-
ab-av1
AV1 encoding with fast VMAF sampling
-
managarr
A TUI and CLI to manage your Servarrs
-
tplay
A media player that visualizes images and videos as ASCII art directly in the terminal (with sound)
-
rav1e
The fastest and safest AV1 encoder
-
gifski
pngquant-based GIF maker for nice-looking animGIFs
-
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…
-
openh264
Idiomatic bindings for OpenH264
-
ffmpeg-next
Safe FFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg crate)
-
gst-plugin-gtk4
GStreamer GTK 4 sink element
-
ffmpeg-sys-next
FFI bindings to FFmpeg
-
wl-screenrec
High performance screen/audio recorder for wlroots
-
gst-plugin-webrtc
GStreamer plugin for high level WebRTC elements and a simple signaling server
-
video-rs
High-level video toolkit based on ffmpeg
-
rsmpeg
that exposes FFmpeg's power as much as possible
-
otr
otr decodes and cuts video files that were downloaded from Online TV Recorder https://onlinetvrecorder.com/
-
rav1d
Rust port of the dav1d AV1 decoder
-
m3u8-rs
parsing m3u8 files (Apple's HTTP Live Streaming (HLS) protocol)
-
obs-do
WebSocket control utility for OBS Studio
-
retina-record
Command-line application to record MP4 video from RTSP cameras
-
av1-grain
Helpers for generating and parsing AV1 film grain data
-
re_rav1d
Rust port of the dav1d AV1 decoder
-
glide
Cross-platform media player based on GStreamer and GTK
-
cameleon
safe, fast, and flexible library for GenICam compatible cameras
-
twitch-hls-client
Minimal CLI client for watching/recording Twitch streams
-
trimmeroni
Cut and concatenate video clips without reencoding
-
obws
(obvious) remote control library for OBS
-
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.
-
srt-transmit
SRT implementation in Rust
-
vtc
A SMPTE timeoce library for Rust
-
projectm
Bindings for ProjectM
-
av-format
Multimedia format demuxing and muxing
-
mine-dlp
A yt-dlp wrapper for downloading YouTube videos from command line
-
youtube_dl
Runs yt-dlp and parses its JSON output
-
webm
Rust idiomatic wrapper to libwebm
-
v4l
Safe video4linux (v4l) bindings
-
scap
Modern, high-performance screen capture library for Rust. Cross-platform.
-
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 CPU can handle.
-
azure_mgmt_mediaservices
generated REST API bindings
-
xiu
A powerful live server by Rust
-
tapciify
CLI tool that can let you view images in terminal as ASCII art
-
rusty_ytdl
Youtube video searcher and downloader
-
hylarana
A cross-platform screen casting library implemented by Rust
-
unifi-protect-bulk-download
bulk download videos from a Unifi Protect NVR
-
gst-plugin-ndi
GStreamer NewTek NDI Plugin
-
srt_whep
SRT to WHEP (WebRTC)
-
aravis
safe bindings for Aravis, a vision library for genicam based cameras
-
dolby_vision
Dolby Vision metadata parsing and writing
-
tvrank
Query and sort information about movies and series
-
video-levels
Helper for working with levels in video codecs
-
mstickereditor
import sticker packs from telegram, to be used at the Maunium sticker picker for Matrix
-
livekit
Rust Client SDK for LiveKit
-
titans
Blazingly Fast scraper
-
stream_lib
download differnt types of streams
-
dash-mpd-cli
Download media content from a DASH-MPEG or DASH-WebM MPD manifest
-
mp4parse
Parser for ISO base media file format (mp4)
-
mp4-merge
losslessly join multiple .mp4 files shot with same camera and settings
-
scte35dump
Dump SCTE-35 data from a Transport Stream contained within a file or RTP network stream
-
rheomesh
WebRTC SFU server-side library for Rust
-
termova
Play videos in the terminal
-
m3u8-parser
parsing and creating M3U8 files (HLS)
-
mp4san
An MP4 file sanitizer
-
activitystreams
A set of core types and traits for activitystreams data
-
shiguredo_mp4
MP4 library
-
screencapturekit
Rust wrapper for apple's ScreenCaptureKit
-
opentalk-compositor
Compositor for the OpenTalk Recorder and Obelisk
-
Mebal
An OS independent replay buffer solution
-
dvd-rs
The classic dvd screensaver ported to a terminal with rust
-
bevy_gstreamer
GStreamer plugin for Bevy
-
subtile-ocr
Converts DVD VOB subtitles to SRT subtitles with Tesseract OCR
-
mirrorman
Media conversion and mirror tool
-
cadeau
Idiomatic rust bindings to Cadeau library, performance primitives and media foundation functions
-
tmdb-api
TMDB client. This one is using async methods.
-
srt-tokio
SRT implementation in Rust
-
dav1d
libdav1d bindings
-
printimg
Print an image or a video in terminal
-
vapoursynth
Safe Rust wrapper for VapourSynth and VSScript
-
less-avc
less Advanced Video Coding (H.264) encoding
-
egui-video
a video library for egui
-
ffprobe
Typed wrapper for the ffprobe CLI
-
stainless_ffmpeg
Efficient Rust wrapper for FFmpeg
-
msf-sdp
Session Description Protocol (SDP) for Rust
-
dantalian
A nfo file generator for your anime. Source from https://bangumi.tv/.
-
icapture_srv
Server for capturing images and video on Windows
-
libobs-wrapper
A safe wrapper around libobs-new
-
consumet
API RIIR
-
holodex
wrapper of the Holodex v2 API
-
av-bitstream
bit writer/reader
-
nvfbc
Safe bindings for NVFBC, an NVIDIA API for capturing the front buffer from NVIDIA GPUs
-
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…
-
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.
-
h264-reader
Reader for H264 bitstream syntax
-
re_mp4
MP4 parser
-
source_ss
Media
-
vvdecli
CLI application for decoding VVC bitstreams
-
obs_hotkeys
allows you to integrate your OBS setup into a bigger architecture via CLI commands
-
bilibili-merge
Merge bilibili downloaded videos
-
liplay
Video player for Project Lighthouse
-
hdr10plus
HDR10+ metadata parsing and writing
-
bilibili-extractor
Tools to extract and compile bilibili downloads
-
grav1synth
Grain Synth analyzer and editor for AV1 files
-
rust-jav
process jav files
-
libvmaf-rs
(WIP) Ergonomic bindings for Netflix's libvmaf
-
rusty_dl
downloading youtube videos, twitter medias (videos, images, gif) from tweets and files on the web
-
jootoob
A desktop Invidious client that isn't a webapp
-
av-scenechange
Estimates frames in a video where a scenecut would be ideal
-
jvs-packets
that provide structures for JVS protocols
-
rslibcamlite
Rust wrapper for libcamlite - h264/rgb stream access to rpi cameras
-
klv-uas
parsing UAS KLV data from raw data
-
media
A pure rust implementation of media framework
-
sentryshot_ffmpeg_h264
A small rust wrapper around FFmpeg's h264 decoder
-
libvpx-native-sys
Rust bindings to libvpx
-
vidformer
Video Data Transformation Library
-
rav1d-cli
Rust port of the dav1d AV1 decoder CLI tools
-
videohash
functionality for computing perceptual hashes (pHash) and difference hashes (dHash) from video files. This crate extracts frames from videos and computes these hashes for each frame.
-
videostream
zero-copy video frame management and distribution across processes and containers
-
soralog
A command-line tool for exploring WebRTC SFU Sora log files
-
cog-task
A general-purpose low-latency application to run cognitive tasks
-
yt-search
YouTube search library
-
video-capture
Capture multimedia content from camera
-
playcaster
🎥 Turn any playlist into a Podcast feed
-
webrtc-sys
Unsafe bindings to libwebrtc
-
core-media-rs
Rust wrapper for apple's CoreMedia framework
-
loop-stream
A custom streaming tool for episodes base on ffmpeg tool
-
jitsi-xmpp-parsers
types for non-standard XMPP elements used by Jitsi Meet
-
woman
Hmph, Women
-
ts-analyzer
analyzing packets in MPEG/Transport Stream files
-
vast4-rs
VAST 4.2 FINAL
-
pgv_rs
working with PGV (a toy MPEG-like video codec)
-
anidl
anime downloader that uses GoGoAnime as a source
-
obs-wrapper
Safe wrapper of obs-sys
-
photonic-dynamic-runner
Dynamic light controller and animator
-
libdisplay-info
EDID and DisplayID library
-
vizer-cli
A cli tool to watch movies, series and animes in Portuguese
-
hls_transcoder
High-performance Rust library for transcoding media to HLS using GStreamer
-
gopro-chaptered-video-assembler
Assembles all chaptered GoPro video files in a directory into 'complete' files
-
termplay
Play images/videos in your terminal
-
revc
Rust Essential Video Coding (MPEG-5 EVC)
-
minimp4
binding
-
env-libvpx-sys
Rust bindings to libvpx
-
rtc-rtcp
RTC RTCP in Rust
-
mediameta
straightforward API to extract metadata from media files
-
rfc6381-codec
Parser and generator for codec-string values, as specified in RFC 6381, section 3
-
srt-c
API compatabile libsrt reimplementation using srt-tokio
-
yt-parallel
This application runs download tools (default is yt-dlp) in parallel to download batches of videos
-
codec-bitstream
Parsers for common bitstream structures found in video codecs
-
nokhwa-bindings-windows
The Windows Media Foundation bindings crate for
nokhwa
-
avirus
manipulating AVI files for purposes such as glitch art
-
re_video
Rerun video processing utilities
-
ac-ffmpeg
safe Rust interface for FFmpeg libraries
-
ffmpeg-sys-fframes
FFI bindings to FFmpeg
-
ytdlp_bindings
ytdlp cli bindings
-
uiua-nokhwa-bindings-linux
The V4L2 bindings crate for
nokhwa
-
lamarck
A toolkit CLI for audio/visual manipulation such as generating SRT captions using Deepgram
-
mp4ra-rust
Types and associated constants representing code points managed by the MPEG4 Registration Authority
-
tf_join
Join multiple platforms in Tubefeeder-Extractor
-
vimg
CLI for video images. Generates animated video contact sheets fast.
-
ic4
bindings for IC Imaging Control 4 SDK from The Imaging Source. (Safe Part)
-
parachute
Just in time transcoder / transmuxer
-
crab-dlna
A minimal UPnP/DLNA media streamer
-
gst-plugin-fmp4
GStreamer Fragmented MP4 Plugin
-
coinflip_animation
coinflip animation in the terminal, as a screensaver or just simply to look at
-
libv4l-sys
A FFI to libv4l
-
rust-wistia
wrapping Wistia's Data and Upload API into a simple easy to use interface
-
libmpv
abstraction that's easy to use and can play next to all codecs and containers
-
rml_rtmp
handling aspects of the RTMP protocol
-
av-metrics-tool
A CLI tool for measuring audio/video metrics
-
skyway-webrtc-gateway-caller
Easy crate for SkyWay WebRTC Gateway
-
shepherd
A distributed video encoder that splits files into chunks to encode them on multiple machines in parallel
-
h264-profile-level-id
process H264 profile-level-id values
-
ffmpeg_bindings
unsafe ffmpeg v7.0.2 bindings to Rust
-
rofi-faye
eager evaluation for faye in rofi
-
livekit-protocol
Livekit protocol and utilities for the Rust SDK
-
vlc-rs
Rust bindings for libVLC media framework
-
scribl
Create simple instructional videos
-
rtmp
rtmp library
-
icapture_cli
Command line interface for capturing images and video on Windows
-
swf-emitter
SWF emitter
-
grafton-ndi
Unofficial idiomatic Rust bindings for the NDI 6 SDK
-
ascii-webcam
A webcam that visualizes its output as ASCII art directly in the terminal
-
b2m
Play bilibili or other videos with mpv
-
silkv3-rs
A short description of my package
-
chientrm-youtube-dl
Runs yt-dlp and parses its JSON output
-
serde-m3u
-
libmpv-sirno
Libmpv abstraction that's easy to use and can play next to all codecs and containers
-
ffmpeg
Safe FFmpeg wrapper
-
mstickerlib
Private implementation detail of mstickereditor
-
is_positive
check if any non-ZST is positive
-
tvrank-cli
Query and sort information about movies and series
-
libobs
Wrapper for simple, safe video recording with libobs
-
frei0r-rs
Rust bindings to the frei0r plugin API
-
otr-utils
decoding and cutting video files that were downloaded from Online TV Recorder https://onlinetvrecorder.com/
-
netpix_common
common utilities for netpix
-
consumet-rs
Consumet API RIIR
-
tmdb
The Movie Database (TMDb) API for Rust
-
video_splitter
command-line tool to split a video file into two parts using ffmpeg
-
dr-downloader
A package for downloading media from DR-TV
-
bytesio
a network io library using tokio
-
nokhwa-bindings-macos
The AVFoundation bindings crate for
nokhwa
-
more-fps
Using an AI model that can generate intermediate frames, we can make our videos smoother
-
yts-api
Access the yts.mx API
-
ffmpeg-dev
Self contained (no net/sys deps) static rust bindings to ffmpeg
-
gstreamer_iced
binding for gstreamer for iced
-
A2VConverter
AudioVideoConverter is a Rust library that provides functionality to convert between audio and video files using the FFmpeg library
-
x264
Encoding H.264 video
-
core-utils-rs
Rust wrapper for apple's CoreVideo framework
-
premiere-sys
Auto-generated Adobe Premiere® bindings
-
alass-cli
Automatic Language-Agnostic Subtitle Synchronization (Command Line Tool)
-
adder-viz
A GUI project to visualize and tune parameters of an ADΔER asynchronous video transcode
-
lib-gst-meet
Connect GStreamer pipelines to Jitsi Meet conferences
-
scribl_widget
Some druid widgets for the
scribl
animation program -
vapoursynth-sys
Rust bindings for vapoursynth and vsscript
-
vid_dup_finder_lib
find near-duplicate video files
-
mirror-resample
A cross-platform screen casting library implemented by Rust
-
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.
-
janus-plugin-sys
Native bindings to the Janus plugin API
-
av-foundation
Bindings to AVFoundation framework
-
srtparse
parsing SRT Subtitles
-
blackmagic-camera-control
Interface with your Blackmagic camera over Bluetooth Low Energy in Rust
-
rs-plugin-lookup-interfaces
Common description for plugin creation
-
linuxvideo
V4L2 video capture and output library
-
hdmifiletransporter
Proof of concept on transferring files using HDMI (video via HDMI) from one computer to another
-
reddit-motion
Transform Reddit Posts and Custom Text into Engaging Videos with Localization. Customize Content, Boost Speed, Share on Social Media – Experience its Excellence!
-
rust-vmaf
Safe bindings to the libvmaf
-
fftools
FFMPEG-based toolkit for easy media manipulation
-
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
-
uiua-nokhwa-bindings-macos
The AVFoundation bindings crate for
nokhwa
-
librist-rust
Rust wapper for librist
-
beemovie
Bee Movie crate
-
tf_core
The core part of Tubefeeder
-
ffmpeg-stringify
A small library that allows creation of ffmpeg command string via rust
-
fframes-media-loaders
Media loaders used by different fframes packages. This crate is not meant to be used directly.
-
x42ltc
Safe Rust wrapper crate for x42’s libltc (Linear/Longitudinal Time Code library)
-
moonfire-ffmpeg
safe wrapper around select parts of ffmpeg
-
gst-plugin-rav1e
GStreamer rav1e AV1 Encoder Plugin
-
gst-screencapturekit
Screencapturekit for gstreamer
-
mpn
Rust-based MPEG-4 inspector with variable output
-
wallpepper
display videos and SDL content as a wallpaper on linux minimalist window managers using Xorg
-
madvr_parse
madVR measurement file library
-
finata
-
video-timecode
SMPTE timecode manipulation
-
syeve
efficient video encoding (lossless streaming codec)
-
gifify
Encode a movie file to gif, specialized for demos, feature presentations, bug reports etc
-
youtui-vendored-rusty_ytdl
VENDORED LIBRARY FOR YOUTUI - DO NOT USE
-
qrcode_scanner
Scan qr-codes from video4linux devices
-
yt-chanvids
Generates a list of links to all public videos of a YouTube channel
-
flp-abyss-player
Media player that sees all
-
openni2-sys
Rust bindings for OpenNI2
-
v4l2-sys-mit
Raw v4l2 bindings (MIT licensed)
-
wx-work
企业微信 sdk
-
rsdl2
DirectMedia Layer
-
media_infer
Small Crate to infer various media containers. Works by reading Magic Bytes.
-
bento4-src
Source of bento4 and logic to build it
-
fframes_renderer
Renderer and encoder for fframes
-
rvp
Rust Video Player
-
rtc-rtp
RTC RTP in Rust
-
mediacodec
Rust bindings to MediaCodec, with an easy-to-use API
-
vobsubocr
Converts DVD VOB subtitles to SRT subtitles with Tesseract OCR
-
mkv
[incomplete yet] Matroska (mkv,webm) files parser and generator implemented in Rust
-
agorartc-sys
Agora RTC Rust SDK
-
photonic-interface-grpc
Dynamic light controller and animator
-
gst-plugin-ximageredux
X11 Window Capture Engine
-
ndless-sdl
SDL bindings for Nspire & Ndless
-
freerdp2
FreeRDP bindings
-
escapi
Extremely Simple Capture API (ESCAPI) - simple webcam API for windows
-
libvmaf-sys
bindings for Netflix's VMAF
-
plex_theme_manager
CLI tool to help manage your Plex themes
-
vpx-encode
Rust interface to libvpx encoder
-
av1an-cli
Cross-platform command-line AV1 / VP9 / HEVC / H264 encoding framework with per scene quality encoding [Command line library]
-
mpv
safe mpv bindings for Rust
-
screencapturekit-sys
Unsafe FFI bindings for Apple's ScreenCaptureKit
-
async-mp4
Async Mp4 Muxer and Demuxer in pure rust
-
gst-plugin-webrtcredux
A revived version of GStreamer's webrtcbin plugin built for modern protocols
-
mediainfo
Rust bindings for libmediainfo
-
phaneron-plugin
Interfaces for implementing Phaneron plugins in Rust
-
h264bsd
Bindings for h264bsd decoder
-
ffmpeg_cmdline_utils
Rust wrapper around the commandline interface to FFMPEG. Can be used to read frames from videos into bufrers in rust.
-
libdav1d
bindings, with libdav1d-sys
-
video_to_gif
视频转gif动画
-
opengraph
Parses html and extracts Open Graph protocol markup
-
mse_fmp4
generating fragmented MP4 that playable via Media Source Extensions
-
zoom-sdk-windows
Rust bindings to Zoom Windows SDK
-
theorafile-rs
Low-level bindings for theorafile
-
vast4
VAST 4.2 FINAL
-
nvidia-video-codec-sdk
Bindings for NVIDIA Video Codec SDK
-
vapoursynth4-sys
Rust bindings for VapourSynth and VSScript API version 4
-
imdb-rename
A command line utility for searching IMDb and renaming your media files
-
gst-plugin-fallbackswitch
GStreamer Fallback Switcher and Source Plugin
-
rustsynth
Safe VapourSynth wrapper
-
fframes
A video generation framework
-
xflv
flv library
-
rpi-video-rs
Rust version of H264 video record on Raspberry Pi
-
easy_ffmpeg
ffmpeg command box
-
libdav1d-sys
Builds and statically links dav1d AV1 decoder. Part of libavif-sys
-
adaptemoji
Convert your regular Telegram emojis into adaptive monochrome versions
-
simulate-lcd
simulate monochrome dot-matrix displays, such as monochrome LCD screens
-
ffmpeg4-ffi
Dynamic-linked rust bindings to ffmpeg
-
yt-backup
Backup youtube channels and playlists
-
av-metrics-decoders
Decoders for use with av-metrics
-
webrtc-vad
Rust interface for the WebRTC Voice-Activity-Detction Module
-
freenectrs
wrapper for libfreenect
-
h264_nal_paging
H.264 stream paging tool for tokio
-
souvlaki
A cross-platform media key and metadata handling library
-
adder-info
Like
ffprobe
, but for ADΔER videos -
hashporn
Detects resolution of videos, hashes them and renames accordingly
-
libsmacker
Higher-level bindings for libsmacker
-
video_amogusifier
Turn a video into an amogus
-
tmdb-async
The Movie Database (TMDb) API for async Rust
-
flic
Autodesk Animator FLI and Autodesk Animator Pro FLC file encoder and decoder
-
chiaki
ffmpeg helper
-
dvdcss
Safe, Rust bindings to libdvdcss
-
uiua-nokhwa-bindings-windows
The Windows Media Foundation bindings crate for
nokhwa
-
ffav-sys
FFI bindings to FFmpeg
-
webm-sys
Rust FFI bindings and wrapper for libwebm
-
sdl
SDL bindings
-
bath-signal
A generic WebRTC signalling implementation
-
libmpv2-sys
Libmpv bindings generated by bindgen
-
ivf
muxer
-
nvfbc-sys
Raw FFI bindings for NVFBC, an NVIDIA API for capturing the front buffer from NVIDIA GPUs
-
famous-last-words
Error codes inspired by AIs, robots and other entities from books and movies
-
tiny-media-server
media server for your videos
-
av-ivf
IVF muxer and demuxer
-
video_ludo
Movie file reader, ready to be used
-
mmids-core
Powerful and user friendly live video server
-
flv-rs
简单的flv文件解析
-
libwebrtc
Livekit safe bindings to libwebrtc
-
player
basic component library
-
tis-grabber-sys
bindings for IC Imaging Control Legacy SDK from The Imaging Source. (Raw Part from bindgen)
-
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
-
yunjian
A publish online video edit tools
-
audio-video-metadata
Audio/Video metadata parser
-
torn
A minimalist DVD/Bru-ray ripper
-
vera
Vulkan Engine in Rust for Animation
-
sentryshot_ffmpeg_h264_sys
C bindings
-
pfv-rs
working with PFV (a minimal MPEG-like video codec)
-
sublercli
Commandline Interface for the SublerCLI Tool. Only mac OS.
-
ffmpeg4
Safe FFmpeg wrapper
-
manes_minigrep
grep for a string within a text file
-
p3p
Camera pose estimation given 3D points and corresponding pixel coordinates
-
uvc
Safe and ergonomic wrapper around libuvc, allowing capture of webcam streams
-
text-blind-watermark
Text Blind Watermark in Rust
-
frame-rate
manipulate video frame rate
-
alac
decoder in Rust
-
colorutils-rs
High performance utilities for color format handling and conversion
-
rustube-cli
A CLI for rustube
-
libaom
bindings
-
tf_platform_peertube
The platform for peertube Tubefeeder-Extractor
-
rtp
A pure Rust implementation of RTP
-
ffmpeg-sys-next-crossfix
FFI bindings to FFmpeg
-
movies
A test crate
-
dav1d-sys-po6
The dav1d encoder built using the po6 environment
-
nokhwa-bindings-linux
The V4L2 bindings crate for
nokhwa
-
cine_term
CineTerm is a crate to make animations/movies to be displayed in the terminal
-
youtube-metadata
YouTube video metadata fetcher
-
xrtsp
A rtsp library
-
vobsub2png
convert DVD VobSub-format subtitles (*.sub/*.idx files) to PNGs
-
static-video-server
static video file server
-
nvcodec
Rust safe wrapper for NVIDIA Video Codec SDK
-
adder-codec-core
Core library for encoding/decoding ADΔER events
-
acap-logging
Logging utilities for ACAP applications
-
rave_rtp
Support for RTP packetization and depacketization in rave
-
nf-rated
Query Netflix movies sorted by their IMDB rating
-
adult-dl
Fast adult video downloader
-
zoom-api
A fully generated & opinionated API client for the Zoom API
-
i2a-rs
converting images to ASCII graph
-
twitch_archiver
A small library for downloading Twitch VODs
-
decklink
Blackmagic Decklink NDI bindings for rust
-
spout_texture_share
Rust binding of Spout c++ library
-
anicoder
Episode transcoder for Anigelo
-
tessie
A small tool to simplify fast transcoding through ffmpeg
-
gourcers
A CLI tool for making gource visualizations of multiple repositories
-
mirror-common
A cross-platform screen casting library implemented by Rust
-
ezk-image
Convert pixel and color formats such and RGB, YUV (YCbCr), ICtCp
-
libobs-new
Fork with revamped API. Wrapper for simple, safe video recording with libobs
-
rustmo-devices
VirtualDevice implementations for Rustmo
-
aravis-sys
raw FFI-bindings for Aravis
-
tagr
UNIX-friendly tag manager
-
libmpv-sys-sirno
Libmpv bindings generated by bindgen
-
libvpx-sys
Rust bindings to libvpx
-
ha-agent-rs
Home Assistant agent written in Rust
-
sentryshot_padded_bytes
Padded bytes
-
o5m-stream
streaming async o5m decoder
-
record-screen
Record a movie of your screen
-
bxs
Hacking mp4
-
mpeg2ts-reader
Parser for MPEG Transport Stream data
-
libdisplay-info-sys
Low-level bindings for libdisplay-info
-
paxcii
Transform images and videos to ascii
-
twgpu-tools
Collection of tools about rendering Teeworlds and DDNet maps
-
audiyo
Increase/decrease the volume of audio & video files with a simple CLI command
-
rust_drone_follow
aims at providing a way to make a drone fly above and follow a person wearing a hat (mostly baseball cap)
-
openh264-sys2
Low-level bindings for OpenH264
-
photonic
Dynamic light controller and animator
-
tf_platform_lbry
The platform for lbry Tubefeeder-Extractor
-
rtc-shared
RTC Shared in Rust
-
videostream-sys
Low-level FFI bindings for VideoStream Library
-
bpg2hevc
CLI tool to convert some BPG pictures to raw HEVC streams (and indirectly to HEIC images)
-
yuvutils-rs
High performance utilities for YUV format handling and conversion
-
scribble
Create simple instructional videos
-
nu_plugin_from_mp4
A converter plugin to the mp4 format for Nushell
-
unm_engine_ytdl
The YtDl (youtube-dl, yt-dlp, …) engine for UnblockNeteaseMusic
-
ani-dl
Download and watch animes in VF and VOSTFR (aka french versions)
-
termvid
CLI application to play a video in the terminal
-
phaneron-plugin-ffmpeg
FFmpeg plugin for Phaneron
-
rusty_ytdl-cli
A CLI for rusty_ytdl
-
nightfall
allowing on-demand video transcoding and streaming
-
srgb
sRGB primitives and constants — lightweight crate with functions and constants needed when manipulating sRGB colours
-
srt_rtmp
SRT to RTMP
-
pic-scale
High performance image scaling
-
encode-webm-video-frames
video encoder that takes frames in YUV format and generates a WebM file from them
-
pixelfmt
Pixel format conversions in pure Rust with SIMD optimizations
-
video-rs-adder-dep
High-level video toolkit based on ffmpeg. Slightly modified to expose internals for the ADDER project.
-
smpte2022-1-packet
Parser for SMPTE 2022-1 packet header format
-
opengraph-rs
Parses html and extracts Open Graph protocol markup. Fork of https://github.com/kumabook/opengraph
-
video-resize
Video crop and resize library in Rust, for use with the rav1e/v_frame ecosystem
-
meshcat
interface to https://github.com/rdeits/meshcat
-
stainless-ffmpeg-sys
FFI bindings to FFmpeg
-
matroska
parsing Matroska (MKV) file metadata
-
ytdl
youtube download cli write in rust
-
rattice
A media viewer for web browsers
-
yuv-sys
libyuv bindings
-
bevy_h264
A primitive h264 player for Bevy
-
icapture_core
capturing images and video on Windows
-
youtube-dl-parser
Runs youtube-dl and parses its download output
-
streamhub
It receives streams from publishers(rtmp/rtsp etc.) and send streams to subscribers(rtmp/rtsp/httpflv/hls)
-
gst-plugin-rtp
GStreamer Rust RTP Plugin
-
mavlink-camera-manager
Mavlink Camera Manager
-
core-video-rs
Rust wrapper for apple's CoreVideo framework
-
pic-scale-safe
Fast and safe performance image scaling
-
d-id
interacting with D-ID's API
-
libmpv-sys
Libmpv bindings generated by bindgen
-
webrtc-connection
WebRTC connection
-
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
-
libde265
Low-level bindings for libdeH265
-
aravis-utils
command line utilities for interacting with GenICam cameras
-
x264-dev
Rust bindings to libx264
-
pipl
building Adobe's PiPL plugin info resource
-
bifrost-webrtc
WebRTC API
-
hdrcopier
copying colorspace and HDR metadata from one file to another
-
yt-sub-core
yt-sub core library
-
openh264-sys
Bindings to OpenH264
-
visual-odometry-rs
Visual odometry in Rust (vors)
-
rsplit
Resource Split for BIN/IVF/WEBM/PSNR/YUV/
-
mm_video
Cross platform video and window management library
-
xmpegts
mpegts library
-
ffmpeg-frame-grabber
frame iterator for videos by using ffmpeg. Decodes images using the image crate.
-
earwax
Audio decoding library for Rust based on ffmpeg
-
msf-rtp
Real-time Transport Protocol (RTP) for Rust
-
videocore
Rust bindings for Broadcom's VideoCore API
-
ffms2
FFI bindings to ffms2
-
rectangle-device
Experimental decentralizable live video server
-
qiyi
A publish online video edit tools
-
vpx
Rust idiomatic wrapper to libvpx
-
noest
estimate noise in a video and output the results, optionally as ISO for use with photon noise in AV1 encoding
-
rtsp-rtp-rs
RTSP and RTP protocols and OpenH264 decoding for video streaming
-
twitch-scraper
A program that helps download live twitch streams
-
libmpv2
Libmpv abstraction that's easy to use and can play next to all codecs and containers
-
xwebrtc
A whip/whep library
-
vaal-sys
Low-level FFI bindings for VAAL Library
-
gst-plugin-tracers
GStreamer Rust tracers plugin
-
alass-ffi
FFI bindings for subtitle synchronization with alass
-
projectm-sys
Bindings for ProjectM
-
webrtc-sys-build
Build utilities when working with libwebrtc
-
stun
A pure Rust implementation of STUN
-
bevy_video
Decode and render h264 video in Bevy
-
core-video
Safe bindings to CoreVideo framework
-
rave_types
Common types for rave
-
rusvid_video_encoder
h264 mp4 encoder for rusvid
-
dav1d-sys
FFI bindings to dav1d
-
ytb-downloader
downloading Youtube videos
-
gridvid
Wrapper library for rendering MP4 videos from 2D vectors
-
subsonic-types
Types for the Subsonic API
-
h264-decoder
a h264 decoder
-
libobs-sources
A helper crate to create sources for OBS
-
librist-sys
Bindgen bindings for librist, used by the librist-rust crate
-
av1an-core
Cross-platform command-line AV1 / VP9 / HEVC / H264 encoding framework with per scene quality encoding [Core library]
-
gst-plugin-togglerecord
GStreamer Toggle Record Plugin
-
framing
Fast frames for video and images
-
scribl_curves
Some data structures for the
scribl
animation program -
yadio
Listen youtube streaming with chat in CLI
-
youtube-api
Async Youtube API implementation in Rust
-
photonic-output-net
Dynamic light controller and animator
-
browser-video-capture
Raw video frame capture in WebAssembly for browser environment
-
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.
-
tf_filter
The filter used in Tubefeeder-Extractor
-
pfv-cli
A CLI tool for encoding PFV video files
-
gifski-lite
pngquant-based GIF maker for nice-looking animGIFs that supports WASM
-
codl
A CLI and Rust library for interacting with cobalt, a media downloader
-
rascam
taking photos and videos with the Raspberry Pi camera
-
ic4-sys
bindings for IC Imaging Control 4 SDK from The Imaging Source. (Raw Part from bindgen)
-
scte35-reader
Reader for data formatted according to SCTE-35
-
premiere
High level bindings for the Adobe Premiere® SDK
-
bilibili-extractor-lib
Tools to extract and compile bilibili downloads
-
h264bsd-sys
Bindings for h264bsd
-
uvc-src
Vendored version of libuvc
-
pssh-box
Parsing and serialization support for PSSH boxes used in DRM systems
-
rtc-sdp
RTC SDP in Rust
-
srv3-ttml
Youtube-flavored TTML (SRV3) captioning format parser
-
smpte2022-1-fec
Decoder for SMPTE 2022-1 FEC protected data
-
gst-plugin-mp4
GStreamer Rust MP4 Plugin
-
camera_capture
capture webcam images on linux and windows
-
hodges
A small library for high speed, high quality pcm audio decoding
-
livekit-ffi
FFI interface for bindings in other languages
-
yt_downloader
Download Youtube videos using the command line
-
aom-sys
FFI bindings to aom
-
pipewire-wrapper
Rust bindings for PipeWire
-
histogram_equalization
Histogram equalization
-
deepviewrt
highly-optimized AI inference engine for embedded devices and part of the DeepView AI Middleware
-
split
Resource Split for BIN/IVF/WEBM/PSNR/YUV/
-
iqiyi
A publish online video edit tools
-
webrtc-data
A pure Rust implementation of WebRTC DataChannel API
-
index_camera_passthrough
Camera passthrough for Valve Index on Linux
-
butter-video
Compares two videos using the Butteraugli (or SSIMULACRA) metric
-
phaneron-plugin-webrtc
WebRTC plugin for Phaneron
-
google-youtube3
A complete library to interact with YouTube (protocol v3)
-
tf_platform_youtube
The platform for youtube Tubefeeder-Extractor
-
en-300-468-reader
Reader for MPEG TS data formatted according to ETSI standard EN 300 486
-
pd-sys
FFI bindings for the Pure Data (Pd) multimedia programming language
-
webrtc-mdns
A pure Rust implementation of mDNS
-
rsstreamslice_server
efficient video streaming with support for partial content delivery
-
blackrock
Bitreel-based video downloader
-
msf-webrtc
WebRTC for Rust
-
pprtmp
A pull push RTMP app
-
libaom-sys
Bindings for libaom. Part of libavif-sys
-
gst-plugin-textwrap
GStreamer Text Wrap Plugin
-
uvc-sys
Raw wrapper of libuvc
-
rave_sdp
Support for building and parsing SDP in rave
-
scribble_curves
Some data structures for the
scribble
animation program -
ravelib
Rust audio/video engine
-
vpx-sys
FFI bindings to vpx
-
tf_platform_test
The platform for testing Tubefeeder-Extractor
-
gifski-win
GUI for gif.ski (high-quality GIF maker)
-
pgv-cli
A CLI tool for encoding PGV video files
-
gst-plugin-livesync
Livesync Plugin
-
libvpx
bindings
-
h264_webcam_stream
Capture h264 video from v4l2 cameras in Linux
-
after-effects-sys
Auto-generated After Effects® bindings
-
libde265-sys
Low-level bindings for libdeH265
-
gst-plugin-videofx
GStreamer Rust Video Effects Plugin
-
httpflv
httpflv library
-
rtp-rs
Parser and generator for RTP packet structure
-
v_frame
Video Frame data structures, originally part of rav1e
-
nokhwa-core
Core type definitions for nokhwa
-
rsfu
a sfu library
-
gst-log-parser
providing a convenient API to parse GStreamer logs
-
gst-plugin-gopbuffer
Store complete groups of pictures at a time
-
msf-util
Common utilities for Media Streaming Framework
-
gst-plugin-hsv
GStreamer plugin with HSV manipulation elements
-
hls
hls library