-
gstreamer-video
Rust bindings for GStreamer Video library
-
ffmpeg-next
Safe FFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg crate)
-
gifski
pngquant-based GIF maker for nice-looking animGIFs
-
ab-av1
AV1 encoding with fast VMAF sampling
-
dash-mpd
Parse, serialize, download an MPD manifest for MPEG-DASH or WebM-DASH media streaming
-
ffmpeg-sidecar
Wrap a standalone FFmpeg binary in an intuitive Iterator interface
-
webrtc
A pure Rust implementation of WebRTC API
-
mp4
MP4 reader and writer library in Rust
-
google-youtube3
A complete library to interact with YouTube (protocol v3)
-
rav1e
The fastest and safest AV1 encoder
-
openh264
Idiomatic bindings for OpenH264
-
gstreamer-app
Rust bindings for GStreamer App library
-
wl-screenrec
High performance screen/audio recorder for wlroots
-
video-rs
High-level video toolkit based on ffmpeg
-
mpeg2ts-reader
Parser for MPEG Transport Stream data
-
h264-reader
Reader for H264 bitstream syntax
-
livekit-api
Rust Server SDK for LiveKit
-
av-data
Multimedia data structures
-
ffmpeg-the-third
Safe FFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg crate)
-
aws-sdk-kinesisvideosignaling
AWS SDK for Amazon Kinesis Video Signaling Channels
-
rsmpeg
that exposes FFmpeg's power as much as possible
-
obs-do
WebSocket control utility for OBS Studio
-
cameleon
safe, fast, and flexible library for GenICam compatible cameras
-
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.
-
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.
-
gstreamer-base
Rust bindings for GStreamer Base library
-
glide
Cross-platform media player based on GStreamer and GTK
-
mp4san
An MP4 file sanitizer
-
ac-ffmpeg
safe Rust interface for FFmpeg libraries
-
obws
(obvious) remote control library for OBS
-
google-videointelligence1_beta1-cli
A complete library to interact with Cloud Video Intelligence (protocol v1beta1)
-
movers
Cli for searching and watchign movies
-
tplay
A media player that visualizes images and videos as ASCII art directly in the terminal (with sound)
-
cros-libva
Safe bindings over libva
-
crunchyroll-rs
Pure Rust implementation of the crunchyroll api
-
webm
Rust idiomatic wrapper to libwebm
-
twenty-twenty
Visual regression testing of H264 frames and images
-
re_rav1d
Rust port of the dav1d AV1 decoder
-
retina-record
Command-line application to record MP4 video from RTSP cameras
-
tvrank
Query and sort information about movies and series
-
av1-grain
Helpers for generating and parsing AV1 film grain data
-
otr
otr decodes and cuts video files that were downloaded from Online TV Recorder https://onlinetvrecorder.com/
-
screencapturekit
Rust wrapper for apple's ScreenCaptureKit
-
vvdecli
CLI application for decoding VVC bitstreams
-
v4l
Safe video4linux (v4l) bindings
-
trimmeroni
Cut and concatenate video clips without reencoding
-
ez-ffmpeg
A safe and ergonomic Rust interface for FFmpeg integration, designed for ease of use
-
ffwatch
Watch a directory for changes and run ffmpeg
-
mp4-atom
A MP4/ISOBMFF atom decoder and encoder
-
aravis
safe bindings for Aravis, a vision library for genicam based cameras
-
eymate-cli
A linux face recognition like Windows Hello or Howdy
-
vhost-device-gpu
A virtio-gpu device using the vhost-user protocol
-
scuffle-ffmpeg
FFmpeg bindings for Rust
-
scap
Modern, high-performance screen capture library for Rust. Cross-platform.
-
artnet_protocol
A 1:1 implementation of the ArtNet protocol
-
libwebrtc
Livekit safe bindings to libwebrtc
-
vtc
A SMPTE timeoce library for Rust
-
video-levels
Helper for working with levels in video codecs
-
shiguredo_mp4
MP4 library
-
dvd-term
A bouncing ASCII art DVD logo (or custom text) for the terminal
-
youtube_dl
Runs yt-dlp and parses its JSON output
-
invidious
Get information about videos from YouTube with this simple Invidious API wrapper. Does not use the YouTube API (No tokens required)
-
asciisavers
A small collection of ascii screensavers
-
matroska-demuxer
A demuxer that can demux Matroska and WebM container files
-
sorastats
A terminal based viewer of WebRTC SFU Sora statistics
-
rav1d
Rust port of the dav1d AV1 decoder
-
dolby_vision
Dolby Vision metadata parsing and writing
-
managarr
A TUI and CLI to manage your Servarrs
-
srt_whep
SRT to WHEP (WebRTC)
-
v4l2r
Safe and flexible abstraction over V4L2
-
youtube_lounge_rs
client for the YouTube Lounge API to control YouTube on TV devices
-
ferrite-navigation
Navigation and path handling for Ferrite image viewer
-
dash-mpd-cli
Download media content from a DASH-MPEG or DASH-WebM MPD manifest
-
dav1d
libdav1d bindings
-
rusty_ytdl
Youtube video searcher and downloader
-
srt-transmit
SRT implementation in Rust
-
ainojimakugumi
aI NO jimaKu gumI, a subtitle maker using AI
-
xiu
A powerful live server by Rust
-
bilibili
video converter
-
cadeau
Idiomatic rust bindings to Cadeau library, performance primitives and media foundation functions
-
matroska
parsing Matroska (MKV) file metadata
-
unifi-protect-bulk-download
bulk download videos from a Unifi Protect NVR
-
ranim
An animation engine inspired by manim and JAnim
-
subtile-ocr
Converts DVD VOB subtitles to SRT subtitles with Tesseract OCR
-
webrtc-util
WebRTC.rs stack
-
liplay
Video player for Project Lighthouse
-
chzzk
Unofficial SDK for the Korean video streaming platform Chzzk
-
printimg
Print an image or a video in terminal
-
scte35-reader
Reader for data formatted according to SCTE-35
-
vapoursynth4-rs
A safe wrapper for VapourSynth and VSScript API version 4
-
ffmpeg_cmdline_utils
Rust wrapper around the commandline interface to FFMPEG. Can be used to read frames from videos into bufrers in rust.
-
opentalk-types-signaling-moderation
Signaling types for the OpenTalk moderation module
-
ffmpeg-sys-next
FFI bindings to FFmpeg
-
dantalian
A nfo file generator for your anime. Source from https://bangumi.tv/.
-
hylarana-resample
A cross-platform screen casting library implemented by Rust
-
mp4parse
Parser for ISO base media file format (mp4)
-
rustypipe-cli
CLI for RustyPipe - download videos and extract data from YouTube / YouTube Music
-
libdisplay-info
EDID and DisplayID library
-
tmdb-async
The Movie Database (TMDb) API for async Rust
-
Mebal
An OS independent replay buffer solution
-
vapoursynth
Safe Rust wrapper for VapourSynth and VSScript
-
tapciify
CLI tool that can let you view images in terminal as ASCII art
-
y4m
YUV4MPEG2 (.y4m) Encoder/Decoder
-
zoom-api
A fully generated & opinionated API client for the Zoom API
-
bevy_gstreamer
GStreamer plugin for Bevy
-
re_mp4
MP4 parser
-
imdb-async
Opinionated and unopinionated async wrappers to efficiently retrieve and parse IMDB's dataset
-
rtp
A pure Rust implementation of RTP
-
re_video
Rerun video processing utilities
-
goog_cc
A direct Rust port of the Google Congestion Control algorithm from WebRTC
-
jellyfin-rpc-cli
Displays the content you're currently watching on Discord!
-
gstreamer
Rust bindings for GStreamer
-
hevc_parser
HEVC format parser, incomplete
-
rustube
A YouTube video downloader, originally inspired by pytube, written in Rust
-
oembed-rs
Retrieve oEmbed data from a URL
-
rszlm
ZLMediaKit rust api
-
pipewire
Rust bindings for PipeWire
-
nvfbc
Safe bindings for NVFBC, an NVIDIA API for capturing the front buffer from NVIDIA GPUs
-
windows-record
recording screen and audio on Windows systems
-
less-avc
less Advanced Video Coding (H.264) encoding
-
stainless_ffmpeg
Efficient Rust wrapper for FFmpeg
-
ezk
Types to build reusable media streaming components
-
gled
application for creating animations and effects on artnet or wled light installations
-
consumet
API RIIR
-
zhipuai-rs
zhipuai 's api of rust
-
av-scenechange
Estimates frames in a video where a scenecut would be ideal
-
desmume-rs
Rust bindings for DeSmuME, the Nintendo DS emulator
-
mp4-merge
losslessly join multiple .mp4 files shot with same camera and settings
-
gstreamer-pbutils
Rust bindings for GStreamer Base Utils library
-
rvideo
Real-time video server for embedded apps
-
hylarana
A cross-platform screen casting library implemented by Rust
-
radarr
API docs
-
libaom-sys
Bindings for libaom. Part of libavif-sys
-
vp9-parser
tools to parse VP9 bitstreams and IVF containers
-
vidformer
Video Data Transformation Library
-
deepviewrt
highly-optimized AI inference engine for embedded devices and part of the DeepView AI Middleware
-
videocall-nokhwa-bindings-macos
The AVFoundation bindings crate for
nokhwa
-
vvdec
Rust bindings for VVdeC
-
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.
-
m3u8-rs
parsing m3u8 files (Apple's HTTP Live Streaming (HLS) protocol)
-
vid_dup_finder_lib
find near-duplicate video files
-
scuffle-rtmp
A pure Rust RTMP server
-
gourcers
A CLI tool for making gource visualizations of multiple repositories
-
fb_poster
An unofficial Rust API client for Facebook post uploads
-
rusty_ffmpeg
that provides Rust bindings for FFmpeg
-
opentalk-compositor
Compositor for the OpenTalk Recorder and Obelisk
-
dailyco
Rust bindings for Daily REST API (videochat provider)
-
mpv-client
Bindings for libmpv client API that allow you to create plugins for MPV in Rust
-
rscam
Wrapper for v4l2
-
srt-tokio
SRT implementation in Rust
-
vapours
A collection of utilities surrounding vapoursynth4-rs
-
mlv
reading and writing Magic Lantern MLV files
-
tarts
Screen savers and visual effects for terminal
-
letterboxd
API provides access to data on the Letterboxd.com website
-
avirus
manipulating AVI files for purposes such as glitch art
-
termova
Play videos in the terminal
-
ebustl-parser
Parse subtitle files in the EBU-STL format with Rust
-
av-bitstream
bit writer/reader
-
tmdb-api
TMDB client. This one is using async methods.
-
pareen
A small library for parameterized inbetweening
-
ani-dl
Download and watch animes in VF and VOSTFR (aka french versions)
-
fev
High-level VA-API bindings
-
hdr10plus
HDR10+ metadata parsing and writing
-
printnanny-api-client
Official Print Nanny Rust API Client
-
libobs
Wrapper for simple, safe video recording with libobs
-
bytesio
a network io library using tokio
-
scte35dump
Dump SCTE-35 data from a Transport Stream contained within a file or RTP network stream
-
ferrite-ui
UI components for Ferrite image viewer
-
qrcode_scanner
Scan qr-codes from video4linux devices
-
sentryshot_ffmpeg_h264
A small rust wrapper around FFmpeg's h264 decoder
-
libvpx-native-sys
Rust bindings to libvpx
-
activitystreams
A set of core types and traits for activitystreams data
-
plex-api
communication with Plex server. Work in progress, not ready for any use. See github for details.
-
raylib_interactive
An interactive library for Raylib
-
spidery
Rust SDK for Spidery API
-
video-capture
Capture multimedia content from camera
-
sonarr-api-rs
Rust API wrapper for Sonarr
-
dvd-rs
The classic dvd screensaver ported to a terminal with rust
-
adder-viz
A GUI project to visualize and tune parameters of an ADΔER asynchronous video transcode
-
nokhwa-bindings-windows
The Windows Media Foundation bindings crate for
nokhwa
-
msf-sdp
Session Description Protocol (SDP) for Rust
-
rusty_dl
downloading youtube videos, twitter medias (videos, images, gif) from tweets and files on the web
-
rav1d-cli
Rust port of the dav1d AV1 decoder CLI tools
-
libvmaf-rs
(WIP) Ergonomic bindings for Netflix's libvmaf
-
ffmpeg-next-rk
Safe FFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg crate)
-
core-utils-rs
Rust wrapper for apple's CoreVideo framework
-
mirakurun_client
client library for Mirakurun
-
movie-torrent-renamer
Renames torrented movies
-
trustchain
decentralised PKI reference implementation
-
svt-av1-enc
Tiny Rust safe wrapper for SVT-AV1
-
mstickerlib
Private implementation detail of mstickereditor
-
janus-plugin
creating plugins for Janus, the WebRTC gateway
-
livepeer-rs
Livepeer Studio API client
-
env-libvpx-sys
Rust bindings to libvpx
-
fpr-cli
that allows one to write cli tools quickly
-
pssh-box
Parsing and serialization support for PSSH boxes used in DRM systems
-
mxl-player-components
component of the X-Software MXL product line
-
scuffle-av1
AV1 codec header decoding & encoding
-
BiliupApi
一个封装好的自用库
-
source_ss
Media
-
rsframe
An easy video editing library written in Rust
-
srt-c
API compatabile libsrt reimplementation using srt-tokio
-
simple-ffmpeg
zero-dependency single-file Rust crate for generating videos with ffmpeg
-
warp-range
Warp filter for serving file content with range like mp3 audio or mp4 video
-
libav-ng
New high level Rust bindings for libav
-
manganis-common
Ergonomic, automatic, cross crate asset collection and optimization
-
tvrank-cli
Query and sort information about movies and series
-
holodex
wrapper of the Holodex v2 API
-
gst-plugin-webrtc
GStreamer plugin for high level WebRTC elements and a simple signaling server
-
core-ext
Useful extensions to core::convert library
-
termplay
Play images/videos in your terminal
-
fframes-editor-controller
Helper wasm module that provies fframes bindings for the web WASM editor
-
oddity-rtsp-server
Rust RTSP server built on top of ffmpeg
-
scuffle-mp4
A pure Rust MP4 parser and writer
-
thumbnails
Thumbnailing library. Converts various file formats into a smaller image.
-
gopro-chaptered-video-assembler
Assembles all chaptered GoPro video files in a directory into 'complete' files
-
onvif-cam-rs
ONVIF IP camera messaging protocol
-
bep-neo4j
Neo4j implementation of a Bep vector store
-
rslibcamlite
Rust wrapper for libcamlite - h264/rgb stream access to rpi cameras
-
vimg
CLI for video images. Generates animated video contact sheets fast.
-
vapoursynth4-sys
Rust bindings for VapourSynth and VSScript API version 4
-
mediameta
straightforward API to extract metadata from media files
-
bilibili-merge
Merge bilibili downloaded videos
-
shepherd
A distributed video encoder that splits files into chunks to encode them on multiple machines in parallel
-
decoreco
decode and re-encode big media files to save space
-
ffav
Safe FFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg-next crate)
-
obs_hotkeys
allows you to integrate your OBS setup into a bigger architecture via CLI commands
-
yt-search
YouTube search library
-
eymate-recognition
A linux face recognition like Windows Hello or Howdy
-
rtp-rs
Parser and generator for RTP packet structure
-
dvdread-rs
Rust bindings for libdvdread
-
fxp_clipper
Clipper mode for fxp_videoclipper
-
core-media-rs
Rust wrapper for apple's CoreMedia framework
-
playcaster
🎥 Turn any playlist into a Podcast feed
-
media_info
extract media information from a media source
-
vast4-rs
VAST 4.2 FINAL
-
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.
-
scribl
Create simple instructional videos
-
m3u8-parser
parsing and creating M3U8 files (HLS)
-
ndi
NewTek NDI bindings for rust
-
rtmp
rtmp library
-
codec-bitstream
Parsers for common bitstream structures found in video codecs
-
jitsi-xmpp-parsers
types for non-standard XMPP elements used by Jitsi Meet
-
b2m
Play bilibili or other videos with mpv
-
yt-parallel
This application runs download tools (default is yt-dlp) in parallel to download batches of videos
-
videostream
zero-copy video frame management and distribution across processes and containers
-
libv4l-sys
A FFI to libv4l
-
fav_cli
Fav's CLI, helping persist the remote resources. Repo: https://github.com/kingwingfly/fav
-
radarr-api-rs
Rust API wrapper for Radarr
-
rml_rtmp
handling aspects of the RTMP protocol
-
webrtc-sys-build
Build utilities when working with libwebrtc
-
bento4-src
Source of bento4 and logic to build it
-
wwdc-parser
convert WWDC video pages to markdown
-
ffmpeg-rs
FFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg crate)
-
fframes
A video generation framework
-
libmonitor
A cross platform library to enable communication with VESA compliant monitors
-
trakt-rs
Trakt.tv API
-
krec
K-Scale robot action format
-
ffmpeg
Safe FFmpeg wrapper
-
x264
Encoding H.264 video
-
mpeg2ts
MPEG2-TS decoding/encoding library
-
hls_transcoder
High-performance Rust library for transcoding media to HLS using GStreamer
-
fxp_exporter
Exporter mode for fxp_videoclipper
-
libspa
Rust bindings for libspa
-
moonfire-ffmpeg
safe wrapper around select parts of ffmpeg
-
freeswitch-esl
FreeSwitch ESL implementation for Rust
-
rvideo-view
A lightweight video viewer for rvideo
-
nokhwa-bindings-macos
The AVFoundation bindings crate for
nokhwa
-
woman
Hmph, Women
-
loop-stream
A custom streaming tool for episodes base on ffmpeg tool
-
hylarana-discovery
A cross-platform screen casting library implemented by Rust
-
rust-jav
process jav files
-
screencapturekit-sys
Unsafe FFI bindings for Apple's ScreenCaptureKit
-
ts-analyzer
analyzing packets in MPEG/Transport Stream files
-
danmu2ass
哔哩哔哩的 xml 文件转化为 ass 文件
-
av-codec
Multimedia format decoding and encoding
-
vid_frame_iter
iterate over files, using gstreamer
-
unifi_protect
An SDK for interacting with a unifi protect server
-
rfc6381-codec
Parser and generator for codec-string values, as specified in RFC 6381, section 3
-
parachute
Just in time transcoder / transmuxer
-
libobs-wrapper
A safe wrapper around libobs-new
-
ffmpeg_gst_wrapper
An adapter to allow vid_dup_finder to seamlessly use gstreamer or ffmpeg
-
ac-ffmpeg-build
Helper crate for FFmpeg lookup during ac-ffmpeg build
-
riff-io
reading meta-data and contents from RIFF files
-
pgv_rs
working with PGV (a toy MPEG-like video codec)
-
webrtc-sys
Unsafe bindings to libwebrtc
-
asciinema-scenario
Create asciinema videos from a text file
-
omdb
OMDb API for Rust
-
ffmpeg-dev
Self contained (no net/sys deps) static rust bindings to ffmpeg
-
jootoob
A desktop Invidious client that isn't a webapp
-
ezk-rtp
RTP session implementation & utilities
-
nvfbc-sys
Raw FFI bindings for NVFBC, an NVIDIA API for capturing the front buffer from NVIDIA GPUs
-
consumet-rs
Consumet API RIIR
-
oddity-rtsp-protocol
RTSP protocol implementation for oddity-rtsp-server
-
uvc
Safe and ergonomic wrapper around libuvc, allowing capture of webcam streams
-
lib-gst-meet
Connect GStreamer pipelines to Jitsi Meet conferences
-
gstreamer_iced
binding for gstreamer for iced
-
nvidia-video-codec-sdk
Bindings for NVIDIA Video Codec SDK
-
atm0s-media-server-record
Media Record Component for Atm0s Media Server
-
adder-codec-core
Core library for encoding/decoding ADΔER events
-
ffmpeg_bindings
unsafe ffmpeg v7.0.2 bindings to Rust
-
webrtc-dtls
A pure Rust implementation of DTLS
-
turbo-metrics
Toolkit to compute quality metrics fast using a GPU
-
libvmaf-sys
bindings for Netflix's VMAF
-
webm-sys
Rust FFI bindings and wrapper for libwebm
-
av-metrics-tool
A CLI tool for measuring audio/video metrics
-
scuffle-flv
A pure Rust FLV demuxer
-
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.
-
pipewire-wrapper
Rust bindings for PipeWire
-
simple-network-video-recorder
(NVR) to capture video stream into mp4 files without filling up the disk entirely!
-
ffutility
A grab bag of video streaming utilities
-
opentalk-janus-client
A janus client implementation for use in OpenTalk
-
rustytdown
A YouTube video downloader and converter written in Rust
-
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
-
more-fps
Using an AI model that can generate intermediate frames, we can make our videos smoother
-
escapi
Extremely Simple Capture API (ESCAPI) - simple webcam API for windows
-
blackmagic-camera-control
Interface with your Blackmagic camera over Bluetooth Low Energy in Rust
-
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
-
yt-chanvids
Generates a list of links to all public videos of a YouTube channel
-
openh264-sys2
Low-level bindings for OpenH264
-
hdmifiletransporter
Proof of concept on transferring files using HDMI (video via HDMI) from one computer to another
-
vte-rs
Rust bindings for the VTE 3 library
-
aniterm
Search and fetch information about anime and manga
-
ffmpeg-sys-fframes
FFI bindings to FFmpeg
-
soda_resource_tools_lib
soda resource tools lib
-
rust-wistia
wrapping Wistia's Data and Upload API into a simple easy to use interface
-
mediacodec
Rust bindings to MediaCodec, with an easy-to-use API
-
opengraph
Parses html and extracts Open Graph protocol markup
-
printnanny-services
MQTT, API, and other services used by PrintNanny
-
agorartc-sys
Agora RTC Rust SDK
-
hmmer-rs
Ergonomic Rust interface to HMMER
-
alass-cli
Automatic Language-Agnostic Subtitle Synchronization (Command Line Tool)
-
atm0s-media-server-transport-webrtc
Transport Webrtc Component for Atm0s Media Server
-
rustypipe-botguard
Run YouTube Botguard challenges and generate PO tokens
-
x42ltc
Safe Rust wrapper crate for x42’s libltc (Linear/Longitudinal Time Code library)
-
v4l2-sys-mit
Raw v4l2 bindings (MIT licensed)
-
syeve
efficient video encoding (lossless streaming codec)
-
vapoursynth-sys
Rust bindings for vapoursynth and vsscript
-
grafton-visca
Rust based VISCA over IP implementation for controlling PTZ Cameras
-
mse_fmp4
generating fragmented MP4 that playable via Media Source Extensions
-
mmids-core
Powerful and user friendly live video server
-
mp4ra-rust
Types and associated constants representing code points managed by the MPEG4 Registration Authority
-
grafton-ndi
Unofficial idiomatic Rust bindings for the NDI 6 SDK
-
trv
Transform slides and speaker notes into video
-
fframes_renderer
Renderer and encoder for fframes
-
finata
-
video-timecode
SMPTE timecode manipulation
-
wallpepper
display videos and SDL content as a wallpaper on linux minimalist window managers using Xorg
-
A2VConverter
AudioVideoConverter is a Rust library that provides functionality to convert between audio and video files using the FFmpeg library
-
ytdlp_bindings
ytdlp cli bindings
-
evnet
An event driven peer to peer networking plugin for bevy built ontop of bevy_matchbox and webrtc
-
ffmpeg-sys-next-rk
FFI bindings to FFmpeg
-
scuffle-transmuxer
transmuxing media streams
-
mediainfo
Rust bindings for libmediainfo
-
tf_core
The core part of Tubefeeder
-
obs-wrapper
Safe wrapper of obs-sys
-
other-pocket
Async bindings for Pocket API (https://getpocket.com)
-
milkrs
Thin rust wrapper around Milk CLI
-
anidl
anime downloader that uses GoGoAnime as a source
-
vpx-encode
Rust interface to libvpx encoder
-
yrs-webrtc
WebRTC network connector for Yjs/Yrs document update exchange
-
gstreamer-play
Rust bindings for GStreamer Play library
-
gifify
Encode a movie file to gif, specialized for demos, feature presentations, bug reports etc
-
rvp
Rust Video Player
-
subsync
synchronize subtitle files to their respective media files
-
skyway-webrtc-gateway-caller
Easy crate for SkyWay WebRTC Gateway
-
otr-utils
decoding and cutting video files that were downloaded from Online TV Recorder https://onlinetvrecorder.com/
-
libde265
Low-level bindings for libdeH265
-
mpv
safe mpv bindings for Rust
-
srv3-ttml
Youtube-flavored TTML (SRV3) captioning format parser
-
openni2-sys
Rust bindings for OpenNI2
-
srt_rtmp
SRT to RTMP
-
minimp4
binding
-
ebustl
Parse subtitle files in the EBU-STL format with Rust
-
svc-events
Foxford events
-
reddit-motion
Transform Reddit Posts and Custom Text into Engaging Videos with Localization. Customize Content, Boost Speed, Share on Social Media – Experience its Excellence!
-
vizer-cli
A cli tool to watch movies, series and animes in Portuguese
-
ffmpeg-next-crossfix
Safe FFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg crate)
-
mirror-resample
A cross-platform screen casting library implemented by Rust
-
ytextract
getting YouTube metadata
-
suimu
suisei-music companion
-
trustchain-cli
CLI for Trustchain
-
arducam_mipicamera
Rust wrapper for the arducam_mipicamera library
-
ndless-sdl
SDL bindings for Nspire & Ndless
-
silkv3-rs
A short description of my package
-
vid2img
Use video content as collection of images
-
unm_engine_bilibili
The Bilibili engine for UnblockNeteaseMusic
-
srtparse
parsing SRT Subtitles
-
nokhwa-bindings-linux
The V4L2 bindings crate for
nokhwa
-
crab-dlna
A minimal UPnP/DLNA media streamer
-
mkv
[incomplete yet] Matroska (mkv,webm) files parser and generator implemented in Rust
-
spitfire-core
Core module for Spitfire toolset
-
freerdp2
FreeRDP bindings
-
essi-ffmpeg
An easy to use FFmpeg CLI wrapper
-
videocall-nokhwa-bindings-linux
The V4L2 bindings crate for
nokhwa
-
webpage
Small library to fetch info about a web page: title, description, language, HTTP info, links, RSS feeds, Opengraph, Schema.org, and more
-
uiua-nokhwa-bindings-linux
The V4L2 bindings crate for
nokhwa
-
activitystreams-types
Base types from the Activity Streams spec
-
linuxvideo
V4L2 video capture and output library
-
noest
estimate noise in a video and output the results, optionally as ISO for use with photon noise in AV1 encoding
-
zigbee2mqtt_types_vendor_smabit__bitron_video_
Struct definitions for zigbee2mqtt json messages
-
vera
Vulkan Engine in Rust for Animation
-
ivf
muxer
-
clap-interactive
A work in progress interactive parser for clap
-
zoom-sdk-windows
Rust bindings to Zoom Windows SDK
-
vimeo-rs
vimeo contents for Rust
-
async-mp4
Async Mp4 Muxer and Demuxer in pure rust
-
netpix_common
common utilities for netpix
-
tf_join
Join multiple platforms in Tubefeeder-Extractor
-
revc
Rust Essential Video Coding (MPEG-5 EVC)
-
lader
Lader
-
easy_ffmpeg
ffmpeg command box
-
sentryshot_filter
Port of FFmpeg's filters
-
librist-rust
Rust wapper for librist
-
imdb-rename
A command line utility for searching IMDb and renaming your media files
-
chiaki
ffmpeg helper
-
rustsynth
Safe VapourSynth wrapper
-
regex-collection
常用正则表达式合集
-
sniffdl
ytdlp bulk download wrapper
-
video_splitter
command-line tool to split a video file into two parts using ffmpeg
-
cudarse-video
Bindings to the CUVID/NVDEC libraries
-
dr-downloader
A package for downloading media from DR-TV
-
simulate-lcd
simulate monochrome dot-matrix displays, such as monochrome LCD screens
-
manifest-server
HTTP server that modifies video manifests
-
dav1d-sys-po6
The dav1d encoder built using the po6 environment
-
janus-plugin-sys
Native bindings to the Janus plugin API
-
ac-ffmpeg-features
Helper crate for resolving FFmpeg features during ac-ffmpeg build
-
libaom
bindings
-
flp-abyss-player
Media player that sees all
-
chientrm-youtube-dl
Runs yt-dlp and parses its JSON output
-
livekit-ffi
FFI interface for bindings in other languages
-
libsmacker
Higher-level bindings for libsmacker
-
datachannel-facade
Facade for cross-platform WebRTC DataChannels
-
instagram-scraper-rs
Scrapes an instagram user's photos and videos
-
vobsubocr
Converts DVD VOB subtitles to SRT subtitles with Tesseract OCR
-
ffmpeg4-ffi
Dynamic-linked rust bindings to ffmpeg
-
video_ludo
Movie file reader, ready to be used
-
theorafile-rs
Low-level bindings for theorafile
-
dvdcss
Safe, Rust bindings to libdvdcss
-
projectm
Bindings for ProjectM
-
aravis-utils
command line utilities for interacting with GenICam cameras
-
sdl
SDL bindings
-
media_infer
Small Crate to infer various media containers. Works by reading Magic Bytes.
-
biliapi
哔哩哔哩 API 的部分实现
-
mpn
Rust-based MPEG-4 inspector with variable output
-
nutype-enum
Helper macro to create a nutype that behaves like an enum
-
mediasoup-sys
FFI bindings to C++ libmediasoup-worker
-
pjlink
that can be used to commmicate over the network with PJLink enabled devices such as a projector or display
-
streamhub
It receives streams from publishers(rtmp/rtsp etc.) and send streams to subscribers(rtmp/rtsp/httpflv/hls)
-
h264-profile-level-id
process H264 profile-level-id values
-
phaneron
media compositing software
-
video_amogusifier
Turn a video into an amogus
-
ffmpeg-cli
Wraps the ffpmeg cli, using
-progress
to report progress -
ffcli
A ffmpeg cli args builder
-
xflv
flv library
-
scribl_widget
Some druid widgets for the
scribl
animation program -
flv-rs
简单的flv文件解析
-
bpg2hevc
CLI tool to convert some BPG pictures to raw HEVC streams (and indirectly to HEIC images)
-
opentok
Rust bindings for OpenTok SDK
-
ezk-image
Convert pixel and color formats such and RGB, YUV (YCbCr), ICtCp
-
av-metrics
A collection of algorithms for measuring audio/video metrics
-
premiere
High level bindings for the Adobe Premiere® SDK
-
mp4parse_capi
Parser for ISO base media file format (mp4)
-
mavlink-camera-manager
Mavlink Camera Manager
-
klv-uas
parsing UAS KLV data from raw data
-
atm0s-media-server-runner
Media Runner Component for Atm0s Media Server
-
ffmpeg-stringify
A small library that allows creation of ffmpeg command string via rust
-
flic
Autodesk Animator FLI and Autodesk Animator Pro FLC file encoder and decoder
-
yunjian
A publish online video edit tools
-
ffmpeg4
Safe FFmpeg wrapper
-
rs-plugin-lookup-interfaces
Common description for plugin creation
-
rsav
FFmpeg made simple, for Rustaceans
-
pulseaudio-next-sink
Pulseaudio tool that selects the next available default sink and moves any current sink-inputs to that sink
-
media_gstreamer
Multimedia player - gstreamer backend
-
hodges
A small library for high speed, high quality pcm audio decoding
-
yayi
A GUI to Download and view videos from youtube
-
ffmpeg-di
Safe FFmpeg wrapper (FFmpeg 4 5 6 compatible fork of the ffmpeg crate)
-
adder-info
Like
ffprobe
, but for ADΔER videos -
atm0s-media-server-endpoint
Media Endpoint for atm0s-media-server
-
famous-last-words
Error codes inspired by AIs, robots and other entities from books and movies
-
gv_video
GV Video Decoder for Rust
-
runa-io-traits
Traits for communicating using the Wayland wire protocol
-
immich
Client for Immich photo and video management
-
youtube-metadata
YouTube video metadata fetcher
-
youtui-vendored-rusty_ytdl
VENDORED LIBRARY FOR YOUTUI - DO NOT USE
-
opengraph-rs
Parses html and extracts Open Graph protocol markup. Fork of https://github.com/kumabook/opengraph
-
videocall-nokhwa-bindings-windows
The Windows Media Foundation bindings crate for
nokhwa
-
ha-agent-rs
Home Assistant agent written in Rust
-
interceptor
A pure Rust implementation of Pluggable RTP/RTCP processors
-
adaptemoji
Convert your regular Telegram emojis into adaptive monochrome versions
-
nne_core
Core of an nne editor. Can be reused for making GUI, another attempts at making TUI.
-
printnanny-edge-db
ORM library for PrintNanny SQLite (edge) database models
-
p3p
Camera pose estimation given 3D points and corresponding pixel coordinates
-
mirror-common
A cross-platform screen casting library implemented by Rust
-
alac
decoder in Rust
-
movies
A test crate
-
en-300-468-reader
Reader for MPEG TS data formatted according to ETSI standard EN 300 486
-
ffmpeg-frame-grabber
frame iterator for videos by using ffmpeg. Decodes images using the image crate.
-
decklink
Blackmagic Decklink NDI bindings for rust
-
rpi-video-rs
Rust version of H264 video record on Raspberry Pi
-
fftools
FFMPEG-based toolkit for easy media manipulation
-
libdav1d
bindings, with libdav1d-sys
-
yoctolio
A tiny video portfolio generator
-
pixelfmt
Pixel format conversions in pure Rust with SIMD optimizations
-
pic-scale
High performance image scaling
-
dusklang
contains a compiler for the Dusk programming language
-
static-video-server
static video file server
-
gst-plugin-ximageredux
X11 Window Capture Engine
-
vidium
Chrome video recording tool
-
revolt_api
Open source user-first chat platform
-
earwax
Audio decoding library for Rust based on ffmpeg
-
rtsp-rtp-rs
RTSP and RTP protocols and OpenH264 decoding for video streaming
-
torn
A minimalist DVD/Bru-ray ripper
-
h264_webcam_stream
Capture h264 video from v4l2 cameras in Linux
-
h264bsd
Bindings for h264bsd decoder
-
pipewire-sys
Rust FFI bindings for PipeWire
-
grav1synth
Grain Synth analyzer and editor for AV1 files
-
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
-
core-video-rs
Rust wrapper for apple's CoreVideo framework
-
spout_texture_share
Rust binding of Spout c++ library
-
jw_client
API wrapper for the JW Player media management API. List or stream library into native Rust structs and download renditions.
-
tiktok-api
TikTok API
-
tiny-media-server
media server for your videos
-
rustypipe-downloader
Downloader extension for RustyPipe
-
paxcii
Transform images and videos to ascii
-
h264_nal_paging
H.264 stream paging tool for tokio
-
virtualcam-rs
A virtual camera for Windows
-
rutel
Rust telegram bot library
-
gstreamer-gl
Rust bindings for GStreamer GL library
-
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
… -
frei0r-rs
Rust bindings to the frei0r plugin API
-
bevy_webp_anim
Plugin for loading and playing animated webp images in bevy
-
cuda-colorspace
Colorspace handling on CUDA
-
blurple_hook
Discord webhook implementation in Rust
-
colorutils-rs
High performance utilities for color format handling and conversion
-
openpnp_capture_sys
OpenPnP capture FFI bindings
-
metadata
Media file metadata for human consumption
-
dextreamer
A sleek and simple wrapper around gstreamer for handling video streams in Rust
-
core-video
Safe bindings to CoreVideo framework
-
stainless-ffmpeg-sys
FFI bindings to FFmpeg
-
scuffle-h264
A pure Rust H.264 header decoder
-
rtpeeker_common
common utilities for rtpeeker
-
hls_parse
parsing m3u8 files (Apple's HTTP Live Streaming (HLS) protocol)
-
av1an-cli
Cross-platform command-line AV1 / VP9 / HEVC / H264 encoding framework with per scene quality encoding [Command line library]
-
telemetry-parser
parse real-time metadata embedded in video files or telemetry from other sources
-
videotoolbox-rs
Rust wrapper for apple's VideoToolbox framework
-
browser-video-capture
Raw video frame capture in WebAssembly for browser environment
-
video-rs-adder-dep
High-level video toolkit based on ffmpeg. Slightly modified to expose internals for the ADDER project.
-
yts-api
Access the yts.mx API
-
shanimation-rs
A motion-graphics library written entirely in rust. Still early in prototyping phase.
-
av-foundation
Bindings to AVFoundation framework
-
uvc-sys
Raw wrapper of libuvc
-
libvpx-sys
Rust bindings to libvpx
-
o5m-stream
streaming async o5m decoder
-
frame-rate
manipulate video frame rate
-
framing
Fast frames for video and images
-
smpte2022-1-fec
Decoder for SMPTE 2022-1 FEC protected data
-
grafton-birddog
Unofficial idiomatic rust bindings for the BirdDog RESTful API 2.0
-
bili
a package to get bili api
-
termvid
CLI application to play a video in the terminal
-
h264-decoder
a h264 decoder
-
wrtc
Wrapper around webrtc-rs library, focused on developer experience
-
gst-screencapturekit
Screencapturekit for gstreamer
-
qiyi
A publish online video edit tools
-
pipl
building Adobe's PiPL plugin info resource
-
audiyo
Increase/decrease the volume of audio & video files with a simple CLI command
-
libdav1d-sys
Builds and statically links dav1d AV1 decoder. Part of libavif-sys
-
manifest-filter
lib to modify video manifests
-
ytdl
youtube download cli write in rust
-
record-screen
Record a movie of your screen
-
sublercli
Commandline Interface for the SublerCLI Tool. Only mac OS.
-
libobs-new
Fork with revamped API. Wrapper for simple, safe video recording with libobs
-
rectangle-device
Experimental decentralizable live video server
-
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.
-
scribble
Create simple instructional videos
-
nightfall
allowing on-demand video transcoding and streaming
-
mp4-stream
High-level library for fMP4 streaming
-
srgb
sRGB primitives and constants — lightweight crate with functions and constants needed when manipulating sRGB colours
-
rave_types
Common types for rave
-
taglib-sys
Raw TagLib bindings for Rust, used internally by TagLib-Rust
-
soralog
A command-line tool for exploring WebRTC SFU Sora log files
-
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…
-
alass-ffi
FFI bindings for subtitle synchronization with alass
-
msf-rtp
Real-time Transport Protocol (RTP) for Rust
-
ffms2
FFI bindings to ffms2
-
aravis-sys
raw FFI-bindings for Aravis
-
av-ivf
IVF muxer and demuxer
-
av-metrics-decoders
Decoders for use with av-metrics
-
uiua-nokhwa-bindings-macos
The AVFoundation bindings crate for
nokhwa
-
ffmpeg-sys-next-crossfix
FFI bindings to FFmpeg
-
yt-backup
Backup youtube channels and playlists
-
webrtc-media
A pure Rust implementation of WebRTC Media API
-
mpeg_encoder
ffmpeg video encoder
-
cudarse-npp
High-level bindings to the CUDA NPP libraries
-
xmpegts
mpegts library
-
rsplit
Resource Split for BIN/IVF/WEBM/PSNR/YUV/
-
rustube-cli
A CLI for rustube
-
mediasan-common
Common library shared by the mediasan media file sanitizer tools
-
search-youtube
command line tool and library to search youtube videos
-
gstreamer-webrtc
Rust bindings for GStreamer WebRTC library
-
twitch-hls-client
Minimal CLI client for watching/recording Twitch streams
-
bxs
Hacking mp4
-
rtc-rtp
RTC RTP in Rust
-
scuffle-expgolomb
Exponential-Golomb encoder and decoder
-
webrtc-vad
Rust interface for the WebRTC Voice-Activity-Detction Module
-
audio-video-metadata
Audio/Video metadata parser
-
scuffle-amf0
A pure-rust implementation of AMF0 encoder and decoder
-
pfv-rs
working with PFV (a minimal MPEG-like video codec)
-
projectm-sys
Bindings for ProjectM
-
runa-io
communicating with the wayland wire protocol
-
scuffle-h265
A pure Rust H.265 header decoder
-
gst-plugin-rtp
GStreamer Rust RTP Plugin
-
encode-webm-video-frames
video encoder that takes frames in YUV format and generates a WebM file from them
-
nu_plugin_from_mp4
A converter plugin to the mp4 format for Nushell
-
iqiyi
A publish online video edit tools
-
media
Pure rust implementation of media framework
-
livekit-protocol
Livekit protocol and utilities for the Rust SDK
-
javelin-codec
Codecs for the Javelin streaming server
-
ffmpeg-sys-the-third
FFI bindings to FFmpeg
-
libspa-sys
Rust FFI bindings for libspa
-
trackball
Virtual Trackball Orbiting via the Exponential Map
-
vpx
Rust idiomatic wrapper to libvpx
-
tagr
UNIX-friendly tag manager
-
fframes-media-loaders
Media loaders used by different fframes packages. This crate is not meant to be used directly.
-
rusty_ytdl-cli
A CLI for rusty_ytdl
-
xwebrtc
A whip/whep library
-
codl
A CLI and Rust library for interacting with cobalt, a media downloader
-
skyway-webrtc-gateway-api
REST API Wrapper for SkyWay WebRTC Gateway
-
gst-plugin-webrtcredux
A revived version of GStreamer's webrtcbin plugin built for modern protocols
-
uiua-nokhwa-bindings-windows
The Windows Media Foundation bindings crate for
nokhwa
-
webrtc-mdns
A pure Rust implementation of mDNS
-
hdrcopier
copying colorspace and HDR metadata from one file to another
-
x264-dev
Rust bindings to libx264
-
scribl_curves
Some data structures for the
scribl
animation program -
gstreamer-rtp
Rust bindings for GStreamer Rtp library
-
trustchain-core
Core Trustchain functionality
-
acap-logging
Logging utilities for ACAP applications
-
livekit-webrtc
Livekit safe bindings to libwebrtc
-
after-effects
High level bindings for the Adobe After Effects® SDK
-
libobs-sources
A helper crate to create sources for OBS
-
dfl-cli
A CLI tool for downloading videos from youtube, and twitch
-
av1an-core
Cross-platform command-line AV1 / VP9 / HEVC / H264 encoding framework with per scene quality encoding [Core library]
-
nvptx-std
stdlib for nvptx64-nvidia-cuda
-
openh264-sys
Bindings to OpenH264
-
ffav-sys
FFI bindings to FFmpeg
-
smpte2022-1-packet
Parser for SMPTE 2022-1 packet header format
-
deepviewrt-sys
Low-level FFI bindings for deepview-rt Library
-
rtc-sdp
RTC SDP in Rust
-
tf_platform_peertube
The platform for peertube Tubefeeder-Extractor
-
aom-sys
FFI bindings to aom
-
webrtc-constraints
A pure Rust implementation of WebRTC Media Constraints API
-
prettier-print
🌈 Prettier-printed debug strings 🌈
-
gst-plugin-closedcaption
GStreamer Rust Closed Caption Plugin
-
camera_capture
capture webcam images on linux and windows
-
checkasm
Helper to check stand-alone assembly functions, derived from dav1d
-
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…
-
cudarse-video-sys
Low-level bindings to the CUVID/NVDEC libraries
-
phaneron-plugin-ffmpeg
FFmpeg plugin for Phaneron
-
re_data_loader
Handles loading of Rerun data from file using data loader plugins
-
ravelib
Rust audio/video engine
-
rusvid_video_encoder
h264 mp4 encoder for rusvid
-
gst-plugin-gtk4
GStreamer GTK 4 sink element
-
ic4-sys
bindings for IC Imaging Control 4 SDK from The Imaging Source. (Raw Part from bindgen)
-
gst-log-parser
providing a convenient API to parse GStreamer logs
-
librist-sys
Bindgen bindings for librist, used by the librist-rust crate
-
yt-dlp
🎬️ A Rust library (with auto dependencies installation) for Youtube downloading
-
videostream-sys
Low-level FFI bindings for VideoStream Library
-
nvcodec
Rust safe wrapper for NVIDIA Video Codec SDK
-
gstreamer-sdp
Rust bindings for GStreamer Sdp library
-
scribble_curves
Some data structures for the
scribble
animation program -
msf-srtp
Secure Real-time Transport Protocol (SRTP) for Rust
-
butter-video
Compares two videos using the Butteraugli (or SSIMULACRA) metric
-
opentok-server
The OpenTok Server Rust SDK
-
vsd
Download video streams served over HTTP from websites, DASH (.mpd) and HLS (.m3u8) playlists
-
hylarana-codec
A cross-platform screen casting library implemented by Rust
-
split
Resource Split for BIN/IVF/WEBM/PSNR/YUV/
-
gst-plugin-dav1d
GStreamer dav1d AV1 decoder Plugin
-
atm0s-media-server-transport-rtmp
RTMP transport for atm0s-media-server
-
sentryshot_ffmpeg_h264_sys
C bindings
-
dav1d-sys
FFI bindings to dav1d
-
youtube-api
Async Youtube API implementation in Rust
-
v-ayylmao
High-level VA-API bindings
-
hls
hls library
-
libvpx
bindings
-
h264bsd-sys
Bindings for h264bsd
-
webrtc-connection
WebRTC connection
-
blackrock
Bitreel-based video downloader
-
ytb-downloader
downloading Youtube videos
-
webrtc-data
A pure Rust implementation of WebRTC DataChannel API
-
bifrost-webrtc
WebRTC API
-
gstreamer-editing-services
Rust bindings for GStreamer Editing Services
-
secure-reliable-transport
SRT implementation in Rust
-
livekit
Rust Client SDK for LiveKit
-
vpx-sys
FFI bindings to vpx
-
tf_platform_test
The platform for testing Tubefeeder-Extractor
-
video-resize
Video crop and resize library in Rust, for use with the rav1e/v_frame ecosystem
-
gstreamer-net
Rust bindings for GStreamer Net library
-
gst-plugin-fmp4
GStreamer Fragmented MP4 Plugin
-
vaal-sys
Low-level FFI bindings for VAAL Library