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