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