-
gstreamer-video
Rust bindings for GStreamer Video library
-
webrtc
A pure Rust implementation of WebRTC API
-
gifski
pngquant-based GIF maker for nice-looking animGIFs
-
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)
-
slack-morphism
Slack Morphism is a modern client library for Slack Web/Events API/Socket Mode and Block Kit
-
ffmpeg-sidecar
Wrap a standalone FFmpeg binary in an intuitive Iterator interface
-
rav1e
The fastest and safest AV1 encoder
-
ab-av1
AV1 encoding with fast VMAF sampling
-
gstreamer
Rust bindings for GStreamer
-
openh264
Idiomatic bindings for OpenH264
-
srt-transmit
SRT implementation in Rust
-
video-rs
High-level video toolkit based on ffmpeg
-
av-data
Multimedia data structures
-
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…
-
vimg
CLI for video images. Generates animated video contact sheets fast.
-
mp4
MP4 reader and writer library in Rust
-
livekit-api
Rust Server SDK for LiveKit
-
glide
Cross-platform media player based on GStreamer and GTK
-
gitlab-ci-ls
Language server for Gitlab CI
-
ffmpeg-the-third
Safe FFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg crate)
-
h264-reader
Reader for H264 bitstream syntax
-
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.
-
tplay
A media player that visualizes images and videos as ASCII art directly in the terminal (with sound)
-
cameleon
safe, fast, and flexible library for GenICam compatible cameras
-
obs-do
WebSocket control utility for OBS Studio
-
av1-grain
Helpers for generating and parsing AV1 film grain data
-
trv
Transform slides and speaker notes into video
-
otr
otr decodes and cuts video files that were downloaded from Online TV Recorder https://onlinetvrecorder.com/
-
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.
-
mpeg2ts-reader
Parser for MPEG Transport Stream data
-
rustypipe
Client for the public YouTube / YouTube Music API (Innertube), inspired by NewPipe
-
ez-ffmpeg
A safe and ergonomic Rust interface for FFmpeg integration, designed for ease of use
-
rsmpeg
that exposes FFmpeg's power as much as possible
-
youtube_lounge_rs
client for the YouTube Lounge API to control YouTube on TV devices
-
ac-ffmpeg
safe Rust interface for FFmpeg libraries
-
obws
(obvious) remote control library for OBS
-
screencapturekit
Rust wrapper for apple's ScreenCaptureKit
-
v4l
Safe video4linux (v4l) bindings
-
vpxtool
Terminal based frontend and utilities for Visual Pinball
-
libobs-wrapper
A safe wrapper around libobs
-
darwin-v7
Unofficial rust client for the V7 annotation platform
-
mp4san
An MP4 file sanitizer
-
tvrank
Query and sort information about movies and series
-
webm
Rust idiomatic wrapper to libwebm
-
srt_whep
SRT to WHEP (WebRTC)
-
twenty-twenty
Visual regression testing of H264 frames and images
-
pgn2mp4
Easily convert chess games into videos
-
scuffle-ffmpeg
FFmpeg bindings for Rust
-
aravis
safe bindings for Aravis, a vision library for genicam based cameras
-
libwebrtc
Livekit safe bindings to libwebrtc
-
movers
Cli for searching and watchign movies
-
retina-record
Command-line application to record MP4 video from RTSP cameras
-
gstreamer-app
Rust bindings for GStreamer App library
-
ferrite-navigation
Navigation and path handling for Ferrite image viewer
-
mp4-atom
A MP4/ISOBMFF atom decoder and encoder
-
vtc
A SMPTE timeoce library for Rust
-
ffmpeg-sys-next
FFI bindings to FFmpeg
-
vhost-device-gpu
A virtio-gpu device using the vhost-user protocol
-
v4l2r
Safe and flexible abstraction over V4L2
-
dolby_vision
Dolby Vision metadata parsing and writing
-
after-effects
High level bindings for the Adobe After Effects® SDK
-
rheomesh
WebRTC SFU server-side library for Rust
-
rtmp
rtmp library
-
video-levels
Helper for working with levels in video codecs
-
trimmeroni
Cut and concatenate video clips without reencoding
-
shiguredo_mp4
MP4 library
-
matroska-demuxer
A demuxer that can demux Matroska and WebM container files
-
dav1d
libdav1d bindings
-
Mebal
An OS independent replay buffer solution
-
twitch-hls-client
Minimal CLI client for watching/recording Twitch streams
-
adder-viz
A GUI project to visualize and tune parameters of an ADΔER asynchronous video transcode
-
hisui
Recording Composition Tool Hisui
-
scap
Modern, high-performance screen capture library for Rust. Cross-platform.
-
ani-dl
Download and watch animes in VF and VOSTFR (aka french versions)
-
offflix
application to auto manage series on your local storage
-
rusty_ytdl
Youtube video searcher and downloader
-
core-video
Safe bindings to CoreVideo framework
-
vvdec
Rust bindings for VVdeC
-
azure_mgmt_mediaservices
generated REST API bindings
-
subtile-ocr
Converts DVD VOB subtitles to SRT subtitles with Tesseract OCR
-
managarr
A TUI and CLI to manage your Servarrs
-
ffwatch
Watch a directory for changes and run ffmpeg
-
scuffle-h264
A pure Rust H.264 header decoder
-
cadeau
Idiomatic rust bindings to Cadeau library, performance primitives and media foundation functions
-
mp4parse
Parser for ISO base media file format (mp4)
-
scuffle-rtmp
A pure Rust RTMP server
-
y4m
YUV4MPEG2 (.y4m) Encoder/Decoder
-
printimg
Print an image or a video in terminal
-
mp4-merge
losslessly join multiple .mp4 files shot with same camera and settings
-
av-format
Multimedia format demuxing and muxing
-
youtube_dl
Runs yt-dlp and parses its JSON output
-
simple_image_interface
image interface with pictures, video, and camera
-
dash-mpd-cli
Download media content from a DASH-MPEG or DASH-WebM MPD manifest
-
asciisavers
A small collection of ascii screensavers
-
tapciify
CLI tool that can let you view images in terminal as ASCII art
-
bevy_gstreamer
GStreamer plugin for Bevy
-
dantalian
A nfo file generator for your anime. Source from https://bangumi.tv/.
-
hylarana
A cross-platform screen casting library implemented by Rust
-
srt-tokio
SRT implementation in Rust
-
leptos-leaflet
Leaflet components to use in Leptos
-
dvd-term
A bouncing ASCII art DVD logo (or custom text) for the terminal
-
vapoursynth
Safe Rust wrapper for VapourSynth and VSScript
-
scte35dump
Dump SCTE-35 data from a Transport Stream contained within a file or RTP network stream
-
opentalk-compositor
Compositor for the OpenTalk Recorder and Obelisk
-
vid_dup_finder_lib
find near-duplicate video files
-
hlskit
strong HLS video conversion features backed by ffmpeg. Prepare your mp4 files for streaming
-
ainojimakugumi
aI NO jimaKu gumI, a subtitle maker using AI
-
rustube
A YouTube video downloader, originally inspired by pytube, written in Rust
-
pipewire
Rust bindings for PipeWire
-
fb_poster
An unofficial Rust API client for Facebook post uploads
-
goog_cc
A direct Rust port of the Google Congestion Control algorithm from WebRTC
-
fdn
uniformly change file or directory names and support rollback these operations
-
liplay
Video player for Project Lighthouse
-
re_mp4
MP4 parser
-
matroska
parsing Matroska (MKV) file metadata
-
stainless_ffmpeg
Efficient Rust wrapper for FFmpeg
-
ranim
An animation engine inspired by manim and JAnim
-
consumet
API RIIR
-
nvfbc
Safe bindings for NVFBC, an NVIDIA API for capturing the front buffer from NVIDIA GPUs
-
craft_core
Core library for the Craft GUI framework
-
rusty_ffmpeg
that provides Rust bindings for FFmpeg
-
vp9-parser
tools to parse VP9 bitstreams and IVF containers
-
rtp
A pure Rust implementation of RTP
-
vidformer
Video Data Transformation Library
-
rvideo
Real-time video server for embedded apps
-
videostream
zero-copy video frame management and distribution across processes and containers
-
mlvm
easy to use multiple language version manager
-
fframes
A video generation framework
-
desmume-rs
Rust bindings for DeSmuME, the Nintendo DS emulator
-
hdr10plus
HDR10+ metadata parsing and writing
-
fuqr
feeling unemployed qr code generator
-
gv_video
GV Video Decoder for Rust
-
ebustl-parser
Parse subtitle files in the EBU-STL format with Rust
-
less-avc
less Advanced Video Coding (H.264) encoding
-
av-metrics-tool
A CLI tool for measuring audio/video metrics
-
virtio-media
Device support for virtio-media
-
pssh-box
Parsing and serialization support for PSSH boxes used in DRM systems
-
scte35-reader
Reader for data formatted according to SCTE-35
-
libaom-sys
Bindings for libaom. Part of libavif-sys
-
essi-ffmpeg
An easy to use FFmpeg CLI wrapper
-
nes_rust_slim
NES emulator written in Rust
-
windows-record
recording screen and audio on Windows systems
-
rusty_dl
downloading youtube videos, twitter medias (videos, images, gif) from tweets and files on the web
-
fev
High-level VA-API bindings
-
vapours
A collection of utilities surrounding vapoursynth4-rs
-
mlv
reading and writing Magic Lantern MLV files
-
ferrite-ui
UI components for Ferrite image viewer
-
nokhwa-bindings-windows
The Windows Media Foundation bindings crate for
nokhwa
-
imgproc
image processing library
-
termova
Play videos in the terminal
-
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.
-
avirus
manipulating AVI files for purposes such as glitch art
-
rscam
Wrapper for v4l2
-
lightning-dns-resolver
implements DNSSEC resolution for lightning clients over bLIP 32 using
tokio
and thednssec-prover
crate -
sentryshot_ffmpeg_h264
A small rust wrapper around FFmpeg's h264 decoder
-
shiguredo_video_toolbox
Apple Vision Toolbox H.264 / H.265 decoders and encoders for Hisui
-
printnanny-api-client
Official Print Nanny Rust API Client
-
corevm-guest
API/SDK for CoreVM guest programs
-
gourcers
A CLI tool for making gource visualizations of multiple repositories
-
qrcode_scanner
Scan qr-codes from video4linux devices
-
rsframe
An easy video editing library written in Rust
-
hylarana-codec
A cross-platform screen casting library implemented by Rust
-
boostydownload
application to bulk-download content from Boosty
-
re_video
Rerun video processing utilities
-
xiu
A powerful live server by Rust
-
pareen
A small library for parameterized inbetweening
-
kittycad-modeling-session
Start a session with the KittyCAD Modeling API
-
nenyr
initial version of the Nenyr parser delivers robust foundational capabilities for interpreting Nenyr syntax. It intelligently processes central, layout, and module contexts, handling complex variable…
-
egui-video
a video library for egui
-
mimetype
detech mime type from file bytes
-
rutel
Rust telegram bot library
-
fframes-media
Media loaders used by different fframes packages. This crate is not meant to be used directly.
-
hls_client
generate a single stream from HLS segments
-
svt-av1-enc
Tiny Rust safe wrapper for SVT-AV1
-
libvpx-native-sys
Rust bindings to libvpx
-
tvrank-cli
Query and sort information about movies and series
-
thumbnails
Thumbnailing library. Converts various file formats into a smaller image.
-
env-libvpx-sys
Rust bindings to libvpx
-
gst-plugin-webrtc
GStreamer plugin for high level WebRTC elements and a simple signaling server
-
rslibcamlite
Rust wrapper for libcamlite - h264/rgb stream access to rpi cameras
-
av-scenechange
Estimates frames in a video where a scenecut would be ideal
-
libvmaf-rs
(WIP) Ergonomic bindings for Netflix's libvmaf
-
vvdecli
CLI application for decoding VVC bitstreams
-
libobs-sources
A helper crate to create sources for OBS
-
obs-wrapper
Safe wrapper of obs-sys
-
termplay
Play images/videos in your terminal
-
livekit-runtime
Async runtime compatibility layer for LiveKit
-
mediameta
straightforward API to extract metadata from media files
-
api_video
unofficial client for api.video written in Rust
-
srt-c
API compatabile libsrt reimplementation using srt-tokio
-
ortb_v2_5
rustlang implementation of OpenRTB 2.5
-
warp-range
Warp filter for serving file content with range like mp3 audio or mp4 video
-
gstreamer-base
Rust bindings for GStreamer Base library
-
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.
-
tweak_runner
a runner for the tweak shader library
-
trustchain
decentralised PKI reference implementation
-
mxl-player-components
component of the X-Software MXL product line
-
hylarana-resample
A cross-platform screen casting library implemented by Rust
-
bevy_webp_anim
Plugin for loading and playing animated webp images in bevy
-
term-sesh
Unix terminal session manager
-
gopro-chaptered-video-assembler
Assembles all chaptered GoPro video files in a directory into 'complete' files
-
scuffle-amf0
A pure-rust implementation of AMF0 encoder and decoder
-
atm0s-media-server-transport-webrtc
Transport Webrtc Component for Atm0s Media Server
-
ffmpeg-next-rk
Safe FFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg crate)
-
icapture_srv
Server for capturing images and video on Windows
-
rustypipe-cli
CLI for RustyPipe - download videos and extract data from YouTube / YouTube Music
-
core-utils-rs
Rust wrapper for apple's CoreVideo framework
-
rust-jav
process jav files
-
core-media-rs
Rust wrapper for apple's CoreMedia framework
-
vapoursynth4-sys
Rust bindings for VapourSynth and VSScript API version 4
-
x264
Encoding H.264 video
-
flix
Types for storing persistent data about media
-
i3-back
An i3/Sway utility to switch focus to your last focused window. Allows for behavior similar to Alt+Tab on other desktop environments.
-
shepherd
A distributed video encoder that splits files into chunks to encode them on multiple machines in parallel
-
m3u8-parser
parsing and creating M3U8 files (HLS)
-
rtp-rs
Parser and generator for RTP packet structure
-
msf-sdp
Session Description Protocol (SDP) for Rust
-
skyway-webrtc-gateway-caller
Easy crate for SkyWay WebRTC Gateway
-
mine-dlp
A yt-dlp wrapper for downloading YouTube videos from command line
-
dvd-rs
The classic dvd screensaver ported to a terminal with rust
-
tangram
Make predictions with a Tangram model from your Rust app. Learn more at https://www.tangram.dev/.
-
ts-analyzer
analyzing packets in MPEG/Transport Stream files
-
colibri
Rust data structures for Jitsi Meet Colibri messages
-
pgv_rs
working with PGV (a toy MPEG-like video codec)
-
scribl
Create simple instructional videos
-
eymate-recognition
A linux face recognition like Windows Hello or Howdy
-
ndi
NewTek NDI bindings for rust
-
simple-ffmpeg
zero-dependency single-file Rust crate for generating videos with ffmpeg
-
webrtc-unreliable-client
Just enough hacks to connect a native client to a https://github.com/triplehex/webrtc-unreliable server
-
screencapturekit-sys
Unsafe FFI bindings for Apple's ScreenCaptureKit
-
ffav
Safe FFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg-next crate)
-
coinflip_animation
coinflip animation in the terminal, as a screensaver or just simply to look at
-
libspa
Rust bindings for libspa
-
source_ss
Media
-
swf-emitter
SWF emitter
-
tba-openapi-rust
Overview Information and statistics about FIRST Robotics Competition teams and events. # Authentication All endpoints require an Auth Key to be passed in the header
X-TBA-Auth-Key
… -
dvdread-rs
Rust bindings for libdvdread
-
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.
-
deepviewrt
highly-optimized AI inference engine for embedded devices and part of the DeepView AI Middleware
-
rml_rtmp
handling aspects of the RTMP protocol
-
av-bitstream
bit writer/reader
-
h264-profile-level-id
process H264 profile-level-id values
-
video-capture
Capture multimedia content from camera
-
krec
K-Scale robot action format
-
ffmpeg
Safe FFmpeg wrapper
-
moonfire-ffmpeg
safe wrapper around select parts of ffmpeg
-
vlc-rs
Rust bindings for libVLC media framework
-
nes_rust
NES emulator written in Rust
-
codec-bitstream
Parsers for common bitstream structures found in video codecs
-
media_info
extract media information from a media source
-
webrtc-media
A pure Rust implementation of WebRTC Media API
-
todui
A CLI and TUI for your todos
-
nokhwa-bindings-macos
The AVFoundation bindings crate for
nokhwa
-
opentok
Rust bindings for OpenTok SDK
-
vid_frame_iter
iterate over files, using gstreamer
-
lib-gst-meet
Connect GStreamer pipelines to Jitsi Meet conferences
-
bep-neo4j
Neo4j implementation of a Bep vector store
-
obs_hotkeys
allows you to integrate your OBS setup into a bigger architecture via CLI commands
-
thumbnailer
An image thumbnail creation library
-
animethemes-rs
wrapper for the AnimeThemes api
-
more-fps
Using an AI model that can generate intermediate frames, we can make our videos smoother
-
tf_core
The core part of Tubefeeder
-
ffmpeg_gst_wrapper
An adapter to allow vid_dup_finder to seamlessly use gstreamer or ffmpeg
-
ffmpeg-dev
Self contained (no net/sys deps) static rust bindings to ffmpeg
-
omdb
OMDb API for Rust
-
uvc
Safe and ergonomic wrapper around libuvc, allowing capture of webcam streams
-
parachute
Just in time transcoder / transmuxer
-
openh264-sys2
Low-level bindings for OpenH264
-
consumet-rs
Consumet API RIIR
-
webrtc-sys-build
Build utilities when working with libwebrtc
-
turbo-metrics
Toolkit to compute quality metrics fast using a GPU
-
cyberdeck
easily creating WebRTC data channel connections
-
ffutility
A grab bag of video streaming utilities
-
xflv
flv library
-
async-mp4
Async Mp4 Muxer and Demuxer in pure rust
-
revc
Rust Essential Video Coding (MPEG-5 EVC)
-
tello-edu
controlling and interacting with the Tello EDU drone
-
gstreamer_iced
binding for gstreamer for iced
-
videocall-nokhwa-bindings-linux
The V4L2 bindings crate for
nokhwa
-
fxp_clipper
Clipper mode for fxp_videoclipper
-
ytextract
getting YouTube metadata
-
video_ludo
Movie file reader, ready to be used
-
fframes-media-loaders
Media loaders used by different fframes packages. This crate is not meant to be used directly.
-
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.
-
mp4parse_capi
Parser for ISO base media file format (mp4)
-
desmume-sys
FFI for DeSmuME, the Nintendo DS emulator
-
dexr
A directory indexer with thumbnails, previews, and slideshow functionality
-
big-luca-bot
A telegram bot to be always up to date with the "Papi"'s news
-
oddity-rtsp-server
Rust RTSP server built on top of ffmpeg
-
movie-torrent-renamer
Renames torrented movies
-
mpn
Rust-based MPEG-4 inspector with variable output
-
yts-api
Access the yts.mx API
-
hdmifiletransporter
Proof of concept on transferring files using HDMI (video via HDMI) from one computer to another
-
ebustl
Parse subtitle files in the EBU-STL format with Rust
-
blackmagic-camera-control
Interface with your Blackmagic camera over Bluetooth Low Energy in Rust
-
minimp4
binding
-
wrtc
Wrapper around webrtc-rs library, focused on developer experience
-
wwdc-parser
convert WWDC video pages to markdown
-
webrtc-sys
Unsafe bindings to libwebrtc
-
rfc6381-codec
Parser and generator for codec-string values, as specified in RFC 6381, section 3
-
pipewire-wrapper
Rust bindings for PipeWire
-
crab-dlna
A minimal UPnP/DLNA media streamer
-
fftools
FFMPEG-based toolkit for easy media manipulation
-
opengraph
Parses html and extracts Open Graph protocol markup
-
dextreamer
A sleek and simple wrapper around gstreamer for handling video streams in Rust
-
ffmpeg-rs
FFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg crate)
-
rust-wistia
wrapping Wistia's Data and Upload API into a simple easy to use interface
-
ffmpeg_bindings
unsafe ffmpeg v7.0.2 bindings to Rust
-
simple-network-video-recorder
(NVR) to capture video stream into mp4 files without filling up the disk entirely!
-
agorartc-sys
Agora RTC Rust SDK
-
theorafile-rs
Low-level bindings for theorafile
-
cast_url
一个封装好的自用库
-
scuffle-mp4
A pure Rust MP4 parser and writer
-
mp4ra-rust
Types and associated constants representing code points managed by the MPEG4 Registration Authority
-
atm0s-media-server-record
Media Record Component for Atm0s Media Server
-
libobs
bindings for Rust
-
sentryshot_util
Port of FFmpeg's utils
-
soda_resource_tools_lib
soda resource tools lib
-
webrtc-vad
Rust interface for the WebRTC Voice-Activity-Detction Module
-
adder-info
Like
ffprobe
, but for ADΔER videos -
video-timecode
SMPTE timecode manipulation
-
wallpepper
display videos and SDL content as a wallpaper on linux minimalist window managers using Xorg
-
youtui-vendored-rusty_ytdl
VENDORED LIBRARY FOR YOUTUI - DO NOT USE
-
A2VConverter
AudioVideoConverter is a Rust library that provides functionality to convert between audio and video files using the FFmpeg library
-
gh-xplr
Explore GitHub repos using xplr via GitHub CLI
-
bytesio
a network io library using tokio
-
shiguredo_openh264
OpenH264 H.264 encoder for Hisui
-
fxp_exporter
Exporter mode for fxp_videoclipper
-
alass-ffi
FFI bindings for subtitle synchronization with alass
-
nokhwa-bindings-linux
The V4L2 bindings crate for
nokhwa
-
tauri-plugin-camera
A Tauri plugin for accessing the camera on Android devices
-
grafton-visca
Rust based VISCA over IP implementation for controlling PTZ Cameras
-
yrs-webrtc
WebRTC network connector for Yjs/Yrs document update exchange
-
vpx-encode
Rust interface to libvpx encoder
-
interceptor
A pure Rust implementation of Pluggable RTP/RTCP processors
-
is_positive
check if any non-ZST is positive
-
rvp
Rust Video Player
-
ac-ffmpeg-build
Helper crate for FFmpeg lookup during ac-ffmpeg build
-
av-codec
Multimedia format decoding and encoding
-
grafton-ndi
Unofficial idiomatic Rust bindings for the NDI 6 SDK
-
craft_dylib
Allow Craft to be compiled as a dynamic library
-
rust-mediamtx-http-api
optional rust native tls feature
-
openni2-sys
Rust bindings for OpenNI2
-
parrot_ar_drone
API to control Parrot AR Drone 2.0
-
flic
Autodesk Animator FLI and Autodesk Animator Pro FLC file encoder and decoder
-
rubidium
Rb37
-
reddit-motion
Transform Reddit Posts and Custom Text into Engaging Videos with Localization. Customize Content, Boost Speed, Share on Social Media – Experience its Excellence!
-
ftl-protocol
Common data structures for working with the Faster Than Light protocol as well as an optional FTL ingest control server
-
suimu
suisei-music companion
-
arducam_mipicamera
Rust wrapper for the arducam_mipicamera library
-
zoom-api
A fully generated & opinionated API client for the Zoom API
-
nof
open-source tool written in Rust that allows users to search and execute Node.js scripts using fzf
-
rustytdown
A YouTube video downloader and converter written in Rust
-
aws-sdk-rekognition
AWS SDK for Amazon Rekognition
-
vapoursynth-sys
Rust bindings for vapoursynth and vsscript
-
loop-stream
A custom streaming tool for episodes base on ffmpeg tool
-
hai_nodes
Extra nodes and renderers for Hai
-
vid2img
Use video content as collection of images
-
webm-sys
Rust FFI bindings and wrapper for libwebm
-
caldera-bindings
Bindings for Caldera which includes bindings for libavcodec, libavformat, libavutil, pulseaudio and libsamplerate
-
audio-video-metadata
Audio/Video metadata parser
-
ndless-sdl
SDL bindings for Nspire & Ndless
-
svc-events
Foxford events
-
ic4
bindings for IC Imaging Control 4 SDK from The Imaging Source. (Safe Part)
-
telemetry-parser
parse real-time metadata embedded in video files or telemetry from other sources
-
srv3-ttml
Youtube-flavored TTML (SRV3) captioning format parser
-
rvideo-view
A lightweight video viewer for rvideo
-
hls_transcoder
High-performance Rust library for transcoding media to HLS using GStreamer
-
fframes_renderer
Renderer and encoder for fframes
-
scuffle-flv
A pure Rust FLV demuxer
-
srt_rtmp
SRT to RTMP
-
resctl-demo
A guided tour of Linux resource control with live demos
-
zoom-sdk-windows
Rust bindings to Zoom Windows SDK
-
bxs
Hacking mp4
-
vobsubocr
Converts DVD VOB subtitles to SRT subtitles with Tesseract OCR
-
gifify
Encode a movie file to gif, specialized for demos, feature presentations, bug reports etc
-
mkv
[incomplete yet] Matroska (mkv,webm) files parser and generator implemented in Rust
-
otr-utils
decoding and cutting video files that were downloaded from Online TV Recorder https://onlinetvrecorder.com/
-
gstreamer-gl
Rust bindings for GStreamer GL library
-
zigbee2mqtt_types_vendor_smabit__bitron_video_
Struct definitions for zigbee2mqtt json messages
-
easy_ffmpeg
ffmpeg command box
-
libvmaf-sys
bindings for Netflix's VMAF
-
taglib-sys
Raw TagLib bindings for Rust, used internally by TagLib-Rust
-
simulate-lcd
simulate monochrome dot-matrix displays, such as monochrome LCD screens
-
rustsynth
Safe VapourSynth wrapper
-
vimeo-rs
vimeo contents for Rust
-
record-screen
Record a movie of your screen
-
tiny-media-server
media server for your videos
-
libde265
Low-level bindings for libdeH265
-
imdb-rename
A command line utility for searching IMDb and renaming your media files
-
videocall-nokhwa-bindings-macos
The AVFoundation bindings crate for
nokhwa
-
srtparse
parsing SRT Subtitles
-
aws-sdk-medialive
AWS SDK for AWS Elemental MediaLive
-
av-metrics
A collection of algorithms for measuring audio/video metrics
-
vera
Vulkan Engine in Rust for Animation
-
libsmacker
Higher-level bindings for libsmacker
-
projectm
Bindings for ProjectM
-
rustypipe-botguard
Run YouTube Botguard challenges and generate PO tokens
-
ffmpeg4-ffi
Dynamic-linked rust bindings to ffmpeg
-
instagram-scraper-rs
Scrapes an instagram user's photos and videos
-
hyperspeed-broadcast
FTL media ingest server and WebSocket signaling server
-
dvdcss
Safe, Rust bindings to libdvdcss
-
ffmpeg-sys-fframes
FFI bindings to FFmpeg
-
ezk-image
Convert pixel and color formats such and RGB, YUV (YCbCr), ICtCp
-
mse_fmp4
generating fragmented MP4 that playable via Media Source Extensions
-
aravis-utils
command line utilities for interacting with GenICam cameras
-
dav1d-sys-po6
The dav1d encoder built using the po6 environment
-
nvidia-video-codec-sdk
Bindings for NVIDIA Video Codec SDK
-
pjlink
that can be used to commmicate over the network with PJLink enabled devices such as a projector or display
-
video_splitter
command-line tool to split a video file into two parts using ffmpeg
-
mediacodec
Rust bindings to MediaCodec, with an easy-to-use API
-
ffmpeg-cli
Wraps the ffpmeg cli, using
-progress
to report progress -
chiaki
ffmpeg helper
-
vizer-cli
A cli tool to watch movies, series and animes in Portuguese
-
librist-rust
Rust wapper for librist
-
atags
Parsing of linux ATAG data structures
-
video_amogusifier
Turn a video into an amogus
-
media
Pure rust implementation of media framework
-
consolegl
A terminal 3D graphics library
-
hylarana-common
A cross-platform screen casting library implemented by Rust
-
web2app
Turn any web page into a desktop app (but, lightweight ~3MB)
-
spinning_cube
Perspective projection of a spinning cube, using just ASCII characters
-
usdx_parser
Parser for UltraStar Deluxe song files
-
klv-uas
parsing UAS KLV data from raw data
-
propresenter
Unofficial library for interacting with ProPresenter 7
-
tiktok-api
TikTok API
-
rtsp-rtp-rs
RTSP and RTP protocols and OpenH264 decoding for video streaming
-
scribl_widget
Some druid widgets for the
scribl
animation program -
media_gstreamer
Multimedia player - gstreamer backend
-
nutype-enum
Helper macro to create a nutype that behaves like an enum
-
sesh-cli
CLI crate for Sesh, a Unix terminal session manager
-
google-videointelligence1-cli
A complete library to interact with Cloud Video Intelligence (protocol v1)
-
ffmpeg-di
Safe FFmpeg wrapper (FFmpeg 4 5 6 compatible fork of the ffmpeg crate)
-
alac
decoder in Rust
-
cudarse-video
Bindings to the CUVID/NVDEC libraries
-
livekit-ffi
FFI interface for bindings in other languages
-
hodges
A small library for high speed, high quality pcm audio decoding
-
shiguredo_libvpx
libvpx VP8 / VP9 decoders and encoders for Hisui
-
rpi-video-rs
Rust version of H264 video record on Raspberry Pi
-
flp-abyss-player
Media player that sees all
-
famous-last-words
Error codes inspired by AIs, robots and other entities from books and movies
-
nvptx-std
stdlib for nvptx64-nvidia-cuda
-
opengraph-rs
Parses html and extracts Open Graph protocol markup. Fork of https://github.com/kumabook/opengraph
-
pic-scale
High performance image scaling
-
ffmpeg4
Safe FFmpeg wrapper
-
adaptemoji
Convert your regular Telegram emojis into adaptive monochrome versions
-
ha-agent-rs
Home Assistant agent written in Rust
-
p3p
Camera pose estimation given 3D points and corresponding pixel coordinates
-
linuxvideo
V4L2 video capture and output library
-
sentryshot_filter
Port of FFmpeg's filters
-
ffmpeg-stringify
A small library that allows creation of ffmpeg command string via rust
-
media_infer
Small Crate to infer various media containers. Works by reading Magic Bytes.
-
skyway-webrtc-gateway-api
REST API Wrapper for SkyWay WebRTC Gateway
-
zhipuai-rs
zhipuai 's api of rust
-
youtube-metadata
YouTube video metadata fetcher
-
phaneron
media compositing software
-
movies
A test crate
-
yayi
A GUI to Download and view videos from youtube
-
decklink
Blackmagic Decklink NDI bindings for rust
-
ffcli
A ffmpeg cli args builder
-
libaom
bindings
-
streamhub
It receives streams from publishers(rtmp/rtsp etc.) and send streams to subscribers(rtmp/rtsp/httpflv/hls)
-
webrtc-data
A pure Rust implementation of WebRTC DataChannel API
-
ffmpeg-sys-next-rk
FFI bindings to FFmpeg
-
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
-
gstreamer-play
Rust bindings for GStreamer Play library
-
frame-rate
manipulate video frame rate
-
dusklang
contains a compiler for the Dusk programming language
-
h264bsd
Bindings for h264bsd decoder
-
ffmpeg-next-crossfix
Safe FFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg crate)
-
mp4-stream
High-level library for fMP4 streaming
-
vidium
Chrome video recording tool
-
web-datachannel
Rust wrapper for WASM WebRTC
-
en-300-468-reader
Reader for MPEG TS data formatted according to ETSI standard EN 300 486
-
earwax
Audio decoding library for Rust based on ffmpeg
-
h264_nal_paging
H.264 stream paging tool for tokio
-
libdav1d-sys
Builds and statically links dav1d AV1 decoder. Part of libavif-sys
-
mendia-types
Types library to be used with the mendia crate
-
shiguredo_dav1d
dav1d AV1 decoder for Hisui
-
printnanny-gst
PrintNanny Gstreamer App
-
bili
a package to get bili api
-
decoreco
decode and re-encode big media files to save space
-
immich
Client for Immich photo and video management
-
grav1synth
Grain Synth analyzer and editor for AV1 files
-
gst-meet
connecting GStreamer pipelines to Jitsi Meet conferences
-
bpg2hevc
CLI tool to convert some BPG pictures to raw HEVC streams (and indirectly to HEIC images)
-
ac-ffmpeg-features
Helper crate for resolving FFmpeg features during ac-ffmpeg build
-
spout_texture_share
Rust binding of Spout c++ library
-
webrtc-connection
WebRTC connection
-
youtube-rs
easy to use library for using the youtube api
-
bifrost-webrtc
WebRTC API
-
nightfall
allowing on-demand video transcoding and streaming
-
av1an-cli
Cross-platform command-line AV1 / VP9 / HEVC / H264 encoding framework with per scene quality encoding [Command line library]
-
webrtc-constraints
A pure Rust implementation of WebRTC Media Constraints API
-
metadata
Media file metadata for human consumption
-
videocall-nokhwa-bindings-windows
The Windows Media Foundation bindings crate for
nokhwa
-
core-video-rs
Rust wrapper for apple's CoreVideo framework
-
ivf
muxer
-
shiguredo_svt_av1
SVT-AV1 AV1 encoder for Hisui
-
ytdl
youtube download cli write in rust
-
ffmpeg_cmdline_utils
Rust wrapper around the commandline interface to FFMPEG. Can be used to read frames from videos into bufrers in rust.
-
rofi-faye
eager evaluation for faye in rofi
-
scuffle-av1
AV1 codec header decoding & encoding
-
x42ltc-sys
FFI crate for x42’s libltc (Linear/Longitudinal Time Code library)
-
rtc-rtp
RTC RTP in Rust
-
rtpeeker_common
common utilities for rtpeeker
-
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
-
bevy_adventure
A framework for building adventure games in Bevy
-
ytdlp_bindings
ytdlp cli bindings
-
ndi-sys
FFI bindings to NDI
-
libspa-sys
Rust FFI bindings for libspa
-
virtualcam-rs
A virtual camera for Windows
-
termvid
CLI application to play a video in the terminal
-
histogram_equalization
Histogram equalization
-
srgb
sRGB primitives and constants — lightweight crate with functions and constants needed when manipulating sRGB colours
-
ffmpeg-frame-grabber
frame iterator for videos by using ffmpeg. Decodes images using the image crate.
-
nvfbc-sys
Raw FFI bindings for NVFBC, an NVIDIA API for capturing the front buffer from NVIDIA GPUs
-
rusty_ytdl-cli
A CLI for rusty_ytdl
-
atm0s-media-server-runner
Media Runner Component for Atm0s Media Server
-
shanimation-rs
A motion-graphics library written entirely in rust. Still early in prototyping phase.
-
manifest-server
HTTP server that modifies video manifests
-
gif
GIF de- and encoder
-
libvpx-sys
Rust bindings to libvpx
-
tis-grabber-sys
bindings for IC Imaging Control Legacy SDK from The Imaging Source. (Raw Part from bindgen)
-
discogs-api
WIP api wrapper for Discogs
-
av-metrics-decoders
Decoders for use with av-metrics
-
yuv
High performance utilities for YUV format handling and conversion
-
scuffle-h265
A pure Rust H.265 header decoder
-
uvc-sys
Raw wrapper of libuvc
-
javelin-codec
Codecs for the Javelin streaming server
-
yt-backup
Backup youtube channels and playlists
-
smpte2022-1-fec
Decoder for SMPTE 2022-1 FEC protected data
-
pipl
building Adobe's PiPL plugin info resource
-
rsplit
Resource Split for BIN/IVF/WEBM/PSNR/YUV/
-
pfv-rs
working with PFV (a minimal MPEG-like video codec)
-
hylarana-renderer
A cross-platform screen casting library implemented by Rust
-
adder-codec-core
Core library for encoding/decoding ADΔER events
-
yume-pdq
Optimized kernels from hashing to vectorized or Vulkan shader-based exact matching for near real-time high-throughput high-recall PDQ-based image screening, including a hand-vectorized…
-
mirror-resample
A cross-platform screen casting library implemented by Rust
-
tf_filter
The filter used in Tubefeeder-Extractor
-
codl
A CLI and Rust library for interacting with cobalt, a media downloader
-
scribble
Create simple instructional videos
-
video-rs-adder-dep
High-level video toolkit based on ffmpeg. Slightly modified to expose internals for the ADDER project.
-
rustube-cli
A CLI for rustube
-
swf-tree
Abstract Syntax Tree (AST) for SWF files
-
static-video-server
static video file server
-
scuffle-workspace-hack
workspace-hack package, managed by hakari
-
libdav1d
bindings, with libdav1d-sys
-
rena
A bulk file renaming utility
-
chientrm-youtube-dl
Runs yt-dlp and parses its JSON output
-
grafton-birddog
Unofficial idiomatic rust bindings for the BirdDog RESTful API 2.0
-
pagurus_tui
run Pagurus games on a terminal
-
mpv
safe mpv bindings for Rust
-
kamera
Camera API with a reduced feature set for basic use cases and learning
-
aravis-sys
raw FFI-bindings for Aravis
-
google-videointelligence1_beta1-cli
A complete library to interact with Cloud Video Intelligence (protocol v1beta1)
-
libobs-new
Raw libobs bindings for Rust
-
scuffle-transmuxer
transmuxing media streams
-
mirror-codec
A cross-platform screen casting library implemented by Rust
-
cadeau-sys
FFI bindings to Cadeau library, performance primitives and media foundation functions
-
rectangle-device
Experimental decentralizable live video server
-
uiua-nokhwa-bindings-linux
The V4L2 bindings crate for
nokhwa
-
xmpegts
mpegts library
-
phaneron-plugin
Interfaces for implementing Phaneron plugins in Rust
-
search-youtube
command line tool and library to search youtube videos
-
rusvid_video_encoder
h264 mp4 encoder for rusvid
-
mirror-common
A cross-platform screen casting library implemented by Rust
-
rsav
FFmpeg made simple, for Rustaceans
-
opentok-server
The OpenTok Server Rust SDK
-
h264-decoder
a h264 decoder
-
youtube_downloader_cli
A cli YouTube downloader develop in rust
-
browser-video-capture
Raw video frame capture in WebAssembly for browser environment
-
gst-plugin-webrtcredux
A revived version of GStreamer's webrtcbin plugin built for modern protocols
-
framing
Fast frames for video and images
-
gstreamer-webrtc
Rust bindings for GStreamer WebRTC library
-
gst-screencapturekit
Screencapturekit for gstreamer
-
gst-plugin-closedcaption
GStreamer Rust Closed Caption Plugin
-
sesh-proto
Protobuf definition crate for Sesh, a Unix terminal session manager
-
stainless-ffmpeg-sys
FFI bindings to FFmpeg
-
pic-scale-safe
Fast and safe performance image scaling
-
videotoolbox-rs
Rust wrapper for apple's VideoToolbox framework
-
msf-rtp
Real-time Transport Protocol (RTP) for Rust
-
ffmpeg-sys-the-third
FFI bindings to FFmpeg
-
scuffle-bytes-util
working with bytes
-
mavlink-camera-manager
Mavlink Camera Manager
-
sublercli
Commandline Interface for the SublerCLI Tool. Only mac OS.
-
pfv-cli
A CLI tool for encoding PFV video files
-
trackball
Virtual Trackball Orbiting via the Exponential Map
-
projectm-sys
Bindings for ProjectM
-
exiftool
wrapper for ExifTool
-
piped
An API wrapper for the privacy friendly YouTube frontend called Piped
-
ffav-sys
FFI bindings to FFmpeg
-
rave_types
Common types for rave
-
av-foundation
Bindings to AVFoundation framework
-
manifest-filter
lib to modify video manifests
-
ffms2
FFI bindings to ffms2
-
deepviewrt-sys
Low-level FFI bindings for deepview-rt Library
-
tf_platform_peertube
The platform for peertube Tubefeeder-Extractor
-
audiyo
Increase/decrease the volume of audio & video files with a simple CLI command
-
x264-dev
Rust bindings to libx264
-
scribl_curves
Some data structures for the
scribl
animation program -
yt-dlp
🎬️ A Rust library (with auto dependencies installation) for Youtube downloading
-
rustypipe-downloader
Downloader extension for RustyPipe
-
hdrcopier
copying colorspace and HDR metadata from one file to another
-
smpte2022-1-packet
Parser for SMPTE 2022-1 packet header format
-
openh264-sys
Bindings to OpenH264
-
google-youtube3
A complete library to interact with YouTube (protocol v3)
-
gst-plugin-rtp
GStreamer Rust RTP Plugin
-
atm0s-media-server-transport-rtmp
RTMP transport for atm0s-media-server
-
bmff
Low-level definitions for the Base Media File Format
-
livekit
Rust Client SDK for LiveKit
-
scuffle-expgolomb
Exponential-Golomb encoder and decoder
-
nu_plugin_from_mp4
A converter plugin to the mp4 format for Nushell
-
yuvutils-rs
High performance utilities for YUV format handling and conversion
-
gstreamer-rtp
Rust bindings for GStreamer Rtp library
-
premiere-sys
Auto-generated Adobe Premiere® bindings
-
librist-sys
Bindgen bindings for librist, used by the librist-rust crate
-
vpx
Rust idiomatic wrapper to libvpx
-
split
Resource Split for BIN/IVF/WEBM/PSNR/YUV/
-
checkasm
Helper to check stand-alone assembly functions, derived from dav1d
-
uiua-nokhwa-bindings-macos
The AVFoundation bindings crate for
nokhwa
-
dfl-cli
A CLI tool for downloading videos from youtube, and twitch
-
dav1d-sys
FFI bindings to dav1d
-
livekit-webrtc
Livekit safe bindings to libwebrtc
-
encode-webm-video-frames
video encoder that takes frames in YUV format and generates a WebM file from them
-
butter-video
Compares two videos using the Butteraugli (or SSIMULACRA) metric
-
videostream-sys
Low-level FFI bindings for VideoStream Library
-
gridvid
Wrapper library for rendering MP4 videos from 2D vectors
-
youtube-api
Async Youtube API implementation in Rust
-
gst-plugin-gtk4
GStreamer GTK 4 sink element
-
ffmpeg-sys-next-crossfix
FFI bindings to FFmpeg
-
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…
-
av1an-core
Cross-platform command-line AV1 / VP9 / HEVC / H264 encoding framework with per scene quality encoding [Core library]
-
video-resize
Video crop and resize library in Rust, for use with the rav1e/v_frame ecosystem
-
ytb-downloader
downloading Youtube videos
-
gst-plugin-ximageredux
X11 Window Capture Engine
-
bevy_h264
A primitive h264 player for Bevy
-
scribble_curves
Some data structures for the
scribble
animation program -
msf-srtp
Secure Real-time Transport Protocol (SRTP) for Rust
-
blackrock
Bitreel-based video downloader
-
phaneron-plugin-ffmpeg
FFmpeg plugin for Phaneron
-
tf_platform_lbry
The platform for lbry Tubefeeder-Extractor
-
camera_capture
capture webcam images on linux and windows
-
opentok-rs-sys
Rust FFI bindings for OpenTok SDK
-
commonlib
a common library for xiu project
-
gstreamer-sdp
Rust bindings for GStreamer Sdp library
-
libvpx
bindings
-
cudarse-video-sys
Low-level bindings to the CUVID/NVDEC libraries
-
xwebrtc
A whip/whep library