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