-
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
-
webrtc
A pure Rust implementation of WebRTC API
-
ffmpeg-sidecar
Wrap a standalone FFmpeg binary in an intuitive Iterator interface
-
mp4
MP4 reader and writer library in Rust
-
rav1e
The fastest and safest AV1 encoder
-
gstreamer-app
Rust bindings for GStreamer App library
-
openh264
Idiomatic bindings for OpenH264
-
srt-transmit
SRT implementation in Rust
-
google-playmoviespartner1-cli
A complete library to interact with Play Movies (protocol v1)
-
video-rs
High-level video toolkit based on ffmpeg
-
twitch-hls-client
Minimal CLI client for watching/recording Twitch streams
-
livekit-protocol
Livekit protocol and utilities for the Rust SDK
-
livekit-api
Rust Server SDK for LiveKit
-
h264-reader
Reader for H264 bitstream syntax
-
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-the-third
Safe FFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg crate)
-
rsmpeg
that exposes FFmpeg's power as much as possible
-
obs-do
WebSocket control utility for OBS Studio
-
av1-grain
Helpers for generating and parsing AV1 film grain data
-
eren
Stream & Download Animes from your terminal
-
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.
-
aws-sdk-elastictranscoder
AWS SDK for Amazon Elastic Transcoder
-
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.
-
glide
Cross-platform media player based on GStreamer and GTK
-
movers
Cli for searching and watchign movies
-
v4l
Safe video4linux (v4l) bindings
-
mp4san
An MP4 file sanitizer
-
ac-ffmpeg
safe Rust interface for FFmpeg libraries
-
obws
(obvious) remote control library for OBS
-
ez-ffmpeg
A safe and ergonomic Rust interface for FFmpeg integration, designed for ease of use
-
tplay
A media player that visualizes images and videos as ASCII art directly in the terminal (with sound)
-
crunchyroll-rs
Pure Rust implementation of the crunchyroll api
-
re_rav1d
Rust port of the dav1d AV1 decoder
-
tvrank
Query and sort information about movies and series
-
twenty-twenty
Visual regression testing of H264 frames and images
-
retina-record
Command-line application to record MP4 video from RTSP cameras
-
framels
command line tool to list frame sequence in friendly way
-
otr
otr decodes and cuts video files that were downloaded from Online TV Recorder https://onlinetvrecorder.com/
-
screencapturekit
Rust wrapper for apple's ScreenCaptureKit
-
rustypipe
Client for the public YouTube / YouTube Music API (Innertube), inspired by NewPipe
-
vvdecli
CLI application for decoding VVC bitstreams
-
webm
Rust idiomatic wrapper to libwebm
-
youtube_lounge_rs
client for the YouTube Lounge API to control YouTube on TV devices
-
trimmeroni
Cut and concatenate video clips without reencoding
-
ffwatch
Watch a directory for changes and run ffmpeg
-
google-transcoder1_beta1-cli
A complete library to interact with Transcoder (protocol v1beta1)
-
aravis
safe bindings for Aravis, a vision library for genicam based cameras
-
mp4-atom
A MP4/ISOBMFF atom decoder and encoder
-
livekit
Rust Client SDK for LiveKit
-
scuffle-ffmpeg
FFmpeg bindings for Rust
-
vhost-device-gpu
A virtio-gpu device using the vhost-user protocol
-
vtc
A SMPTE timeoce library for Rust
-
av1an
Cross-platform command-line AV1 / VP9 / HEVC / H264 encoding framework with per scene quality encoding [Command line library]
-
shiguredo_mp4
MP4 library
-
hisui
Recording Composition Tool Hisui
-
scap
Modern, high-performance screen capture library for Rust. Cross-platform.
-
dav1d
libdav1d bindings
-
gstreamer
Rust bindings for GStreamer
-
video-levels
Helper for working with levels in video codecs
-
dvd-term
A bouncing ASCII art DVD logo (or custom text) for the terminal
-
youtube_dl
Runs yt-dlp and parses its JSON output
-
stainless_ffmpeg
Efficient Rust wrapper for FFmpeg
-
ranim
An animation engine inspired by manim and JAnim
-
matroska-demuxer
A demuxer that can demux Matroska and WebM container files
-
dolby_vision
Dolby Vision metadata parsing and writing
-
managarr
A TUI and CLI to manage your Servarrs
-
rav1d
Rust port of the dav1d AV1 decoder
-
ffmpeg-sys-next
FFI bindings to FFmpeg
-
rusty_ytdl
Youtube video searcher and downloader
-
ani-dl
Download and watch animes in VF and VOSTFR (aka french versions)
-
ainojimakugumi
aI NO jimaKu gumI, a subtitle maker using AI
-
xiu
A powerful live server by Rust
-
matroska
parsing Matroska (MKV) file metadata
-
cadeau
Idiomatic rust bindings to Cadeau library, performance primitives and media foundation functions
-
scte35-reader
Reader for data formatted according to SCTE-35
-
trimsec
Strategic (& fast) content consumption planner
-
dash-mpd-cli
Download media content from a DASH-MPEG or DASH-WebM MPD manifest
-
subtile-ocr
Converts DVD VOB subtitles to SRT subtitles with Tesseract OCR
-
mediaflow
Unofficial SDK to interact with the Mediaflow Pro API
-
liplay
Video player for Project Lighthouse
-
opentalk-types-signaling-moderation
Signaling types for the OpenTalk moderation module
-
tgreddit
Get the top posts of your favorite subreddits to Telegram
-
libwebrtc
Livekit safe bindings to libwebrtc
-
m3u8-rs
parsing m3u8 files (Apple's HTTP Live Streaming (HLS) protocol)
-
printimg
Print an image or a video in terminal
-
av-scenechange
Estimates frames in a video where a scenecut would be ideal
-
hylarana-codec
A cross-platform screen casting library implemented by Rust
-
mp4parse
Parser for ISO base media file format (mp4)
-
scte35dump
Dump SCTE-35 data from a Transport Stream contained within a file or RTP network stream
-
libobs-wrapper
A safe wrapper around libobs
-
libdisplay-info
EDID and DisplayID library
-
core-video
Safe bindings to CoreVideo framework
-
ffmpeg_cmdline_utils
Rust wrapper around the commandline interface to FFMPEG. Can be used to read frames from videos into bufrers in rust.
-
dantalian
A nfo file generator for your anime. Source from https://bangumi.tv/.
-
cdg_renderer
CD+G renderer
-
goog_cc
A direct Rust port of the Google Congestion Control algorithm from WebRTC
-
Mebal
An OS independent replay buffer solution
-
vapoursynth
Safe Rust wrapper for VapourSynth and VSScript
-
y4m
YUV4MPEG2 (.y4m) Encoder/Decoder
-
re_mp4
MP4 parser
-
ferrite-navigation
Navigation and path handling for Ferrite image viewer
-
bevy_gstreamer
GStreamer plugin for Bevy
-
glaza
A program to help you track shows you're watching
-
stream_lib
download differnt types of streams
-
tapciify
CLI tool that can let you view images in terminal as ASCII art
-
hevc_parser
HEVC format parser, incomplete
-
webrtc-util
WebRTC.rs stack
-
nvfbc
Safe bindings for NVFBC, an NVIDIA API for capturing the front buffer from NVIDIA GPUs
-
rszlm
ZLMediaKit rust api
-
windows-record
recording screen and audio on Windows systems
-
ezk
Types to build reusable media streaming components
-
consumet
API RIIR
-
av-codec
Multimedia format decoding and encoding
-
rusty_ffmpeg
that provides Rust bindings for FFmpeg
-
mp4-merge
losslessly join multiple .mp4 files shot with same camera and settings
-
pipewire
Rust bindings for PipeWire
-
rvideo
Real-time video server for embedded apps
-
eymate-recognition
A linux face recognition like Windows Hello or Howdy
-
fb_poster
An unofficial Rust API client for Facebook post uploads
-
vp9-parser
tools to parse VP9 bitstreams and IVF containers
-
deepviewrt
highly-optimized AI inference engine for embedded devices and part of the DeepView AI Middleware
-
vidformer
Video Data Transformation Library
-
less-avc
less Advanced Video Coding (H.264) encoding
-
opentalk-compositor
Compositor for the OpenTalk Recorder and Obelisk
-
vvdec
Rust bindings for VVdeC
-
hls_client
generate a single stream from HLS segments
-
oembed-rs
Retrieve oEmbed data from a URL
-
srt-tokio
SRT implementation in Rust
-
jimaku
A subtitle downloader
-
ffprobe
Typed wrapper for the ffprobe CLI
-
medal-tv-rs
medal.tv REST API
-
dvd-rs
The classic dvd screensaver ported to a terminal with rust
-
dicom-transfer-syntax-registry
A registry of DICOM transfer syntaxes
-
mediathekviewweb
Client for the MediathekViewWeb API
-
jw_client
API wrapper for the JW Player media management API. List or stream library into native Rust structs and download renditions.
-
shiguredo_video_toolbox
Apple Vision Toolbox H.264 / H.265 decoders and encoders for Hisui
-
ferrite-ui
UI components for Ferrite image viewer
-
web2app
Turn any web page into a desktop app (but, lightweight ~3MB)
-
vid_dup_finder_lib
find near-duplicate video files
-
gv_video
GV Video Decoder for Rust
-
gourcers
A CLI tool for making gource visualizations of multiple repositories
-
m3u_parser
parsing and manipulating M3U files
-
rscam
Wrapper for v4l2
-
mpvipc
A small library which provides bindings to control existing mpv instances through sockets
-
scuffle-rtmp
A pure Rust RTMP server
-
mlv
reading and writing Magic Lantern MLV files
-
fev
High-level VA-API bindings
-
avirus
manipulating AVI files for purposes such as glitch art
-
bilibili-extractor
Tools to extract and compile bilibili downloads
-
medea-client-api-proto
Client API protocol implementation for Medea media server
-
rusty_dl
downloading youtube videos, twitter medias (videos, images, gif) from tweets and files on the web
-
hdr10plus
HDR10+ metadata parsing and writing
-
srt-c
API compatabile libsrt reimplementation using srt-tokio
-
libaom-sys
Bindings for libaom. Part of libavif-sys
-
pareen
A small library for parameterized inbetweening
-
pssh-box
Parsing and serialization support for PSSH boxes used in DRM systems
-
libannict
Annict API のクライアントライブラリ
-
qrcode_scanner
Scan qr-codes from video4linux devices
-
sentryshot_ffmpeg_h264
A small rust wrapper around FFmpeg's h264 decoder
-
nokhwa-bindings-windows
The Windows Media Foundation bindings crate for
nokhwa
-
svt-av1-enc
Tiny Rust safe wrapper for SVT-AV1
-
termova
Play videos in the terminal
-
raylib_interactive
An interactive library for Raylib
-
video-capture
Capture multimedia content from camera
-
adder-viz
A GUI project to visualize and tune parameters of an ADΔER asynchronous video transcode
-
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.
-
ebustl-parser
Parse subtitle files in the EBU-STL format with Rust
-
citp
A full implementation of CITP - Controller Interface Transport Protocol
-
opentalk-janus-client
A janus client implementation for use in OpenTalk
-
rav1d-cli
Rust port of the dav1d AV1 decoder CLI tools
-
gstreamer-base
Rust bindings for GStreamer Base library
-
core-utils-rs
Rust wrapper for apple's CoreVideo framework
-
env-libvpx-sys
Rust bindings to libvpx
-
vapoursynth4-sys
Rust bindings for VapourSynth and VSScript API version 4
-
janus-plugin
creating plugins for Janus, the WebRTC gateway
-
av-metrics-tool
A CLI tool for measuring audio/video metrics
-
hylarana-resample
A cross-platform screen casting library implemented by Rust
-
movie-torrent-renamer
Renames torrented movies
-
trustchain
decentralised PKI reference implementation
-
opentalk-types-signaling-shared-folder
Signaling types the OpenTalk shared_folder module
-
rustypipe-cli
CLI for RustyPipe - download videos and extract data from YouTube / YouTube Music
-
fpr-cli
that allows one to write cli tools quickly
-
anicli-esp
Ver anime subtitulado en Español desde el terminal
-
yoctolio
A tiny video portfolio generator
-
libvpx-native-sys
Rust bindings to libvpx
-
vtubestudio
interacting with the VTube Studio API
-
obs-wrapper
Safe wrapper of obs-sys
-
opentalk-client-shared
Types and traits that are used by the OpenTalk client library crate
-
yuv-sys
libyuv bindings
-
rsframe
An easy video editing library written in Rust
-
source_ss
Media
-
thumbnails
Thumbnailing library. Converts various file formats into a smaller image.
-
simple-ffmpeg
zero-dependency single-file Rust crate for generating videos with ffmpeg
-
tvrank-cli
Query and sort information about movies and series
-
scuffle-mp4
A pure Rust MP4 parser and writer
-
rtp-rs
Parser and generator for RTP packet structure
-
rtp
A pure Rust implementation of RTP
-
gst-plugin-webrtc
GStreamer plugin for high level WebRTC elements and a simple signaling server
-
rtmp
rtmp library
-
revolt_api
Open source user-first chat platform
-
oddity-rtsp-server
Rust RTSP server built on top of ffmpeg
-
gopro-chaptered-video-assembler
Assembles all chaptered GoPro video files in a directory into 'complete' files
-
ffmpeg-next-rk
Safe FFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg crate)
-
vimg
CLI for video images. Generates animated video contact sheets fast.
-
msf-sdp
Session Description Protocol (SDP) for Rust
-
atm0s-media-server
Atm0s Media Server
-
ffav
Safe FFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg-next crate)
-
x264
Encoding H.264 video
-
shepherd
A distributed video encoder that splits files into chunks to encode them on multiple machines in parallel
-
jootoob
A desktop Invidious client that isn't a webapp
-
decoreco
decode and re-encode big media files to save space
-
rml_rtmp
handling aspects of the RTMP protocol
-
bilibili-merge
Merge bilibili downloaded videos
-
core-media-rs
Rust wrapper for apple's CoreMedia framework
-
scuffle-av1
AV1 codec header decoding & encoding
-
speed-levels-rs
speed-level benchmark for AV1 encoders
-
gstreamer-pbutils
Rust bindings for GStreamer Base Utils library
-
dvdread-rs
Rust bindings for libdvdread
-
vlc-rs
Rust bindings for libVLC media framework
-
mediameta
straightforward API to extract metadata from media files
-
fframes
A video generation framework
-
skyway-webrtc-gateway-caller
Easy crate for SkyWay WebRTC Gateway
-
vast4-rs
VAST 4.2 FINAL
-
termplay
Play images/videos in your terminal
-
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.
-
submerger
combines subtitles from two files into one, with customizable position and color settings
-
scribl
Create simple instructional videos
-
trakt-rs
Trakt.tv API
-
libobs
bindings for Rust
-
ndi
NewTek NDI bindings for rust
-
b2m
Play bilibili or other videos with mpv
-
codec-bitstream
Parsers for common bitstream structures found in video codecs
-
libav-ng
New high level Rust bindings for libav
-
audiyo
Increase/decrease the volume of audio & video files with a simple CLI command
-
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
-
m3u8-parser
parsing and creating M3U8 files (HLS)
-
escapi
Extremely Simple Capture API (ESCAPI) - simple webcam API for windows
-
rfc6381-codec
Parser and generator for codec-string values, as specified in RFC 6381, section 3
-
biliup
Upload video to bilibili
-
ts-analyzer
analyzing packets in MPEG/Transport Stream files
-
mpeg2ts
MPEG2-TS decoding/encoding library
-
rust-wistia
wrapping Wistia's Data and Upload API into a simple easy to use interface
-
ffmpeg
Safe FFmpeg wrapper
-
media_info
extract media information from a media source
-
lib-gst-meet
Connect GStreamer pipelines to Jitsi Meet conferences
-
uvc
Safe and ergonomic wrapper around libuvc, allowing capture of webcam streams
-
nokhwa-bindings-macos
The AVFoundation bindings crate for
nokhwa
-
moonfire-ffmpeg
safe wrapper around select parts of ffmpeg
-
srt-rs
Idiomatic rust binding to libsrt
-
bento4-src
Source of bento4 and logic to build it
-
mediasoup-sys
FFI bindings to C++ libmediasoup-worker
-
rvideo-view
A lightweight video viewer for rvideo
-
shiguredo_svt_av1
SVT-AV1 AV1 encoder for Hisui
-
libvmaf-sys
bindings for Netflix's VMAF
-
fxp_clipper
Clipper mode for fxp_videoclipper
-
loop-stream
A custom streaming tool for episodes base on ffmpeg tool
-
h264-profile-level-id
process H264 profile-level-id values
-
screencapturekit-sys
Unsafe FFI bindings for Apple's ScreenCaptureKit
-
turbo-metrics
Toolkit to compute quality metrics fast using a GPU
-
opentok
Rust bindings for OpenTok SDK
-
lamarck
A toolkit CLI for audio/visual manipulation such as generating SRT captions using Deepgram
-
vid_frame_iter
iterate over files, using gstreamer
-
parachute
Just in time transcoder / transmuxer
-
youtubei-rs
A asynchronous implementation of the invidious innertube aka youtubei API wrapper
-
mediacodec
Rust bindings to MediaCodec, with an easy-to-use API
-
hls_transcoder
High-performance Rust library for transcoding media to HLS using GStreamer
-
riff-io
reading meta-data and contents from RIFF files
-
videocall-nokhwa-bindings-linux
The V4L2 bindings crate for
nokhwa
-
rust-jav
process jav files
-
asciinema-scenario
Create asciinema videos from a text file
-
fframes-media-loaders
Media loaders used by different fframes packages. This crate is not meant to be used directly.
-
libspa
Rust bindings for libspa
-
atm0s-media-server-transport-webrtc
Transport Webrtc Component for Atm0s Media Server
-
ac-ffmpeg-build
Helper crate for FFmpeg lookup during ac-ffmpeg build
-
media-base
Defines media types, such as Media Frame
-
unm_engine_bilibili
The Bilibili engine for UnblockNeteaseMusic
-
ffmpeg-dev
Self contained (no net/sys deps) static rust bindings to ffmpeg
-
blackmagic-camera-control
Interface with your Blackmagic camera over Bluetooth Low Energy in Rust
-
pipl
building Adobe's PiPL plugin info resource
-
consumet-rs
Consumet API RIIR
-
cyberdeck
easily creating WebRTC data channel connections
-
obs_hotkeys
allows you to integrate your OBS setup into a bigger architecture via CLI commands
-
pgv_rs
working with PGV (a toy MPEG-like video codec)
-
simple-network-video-recorder
(NVR) to capture video stream into mp4 files without filling up the disk entirely!
-
adder-codec-core
Core library for encoding/decoding ADΔER events
-
nvidia-video-codec-sdk
Bindings for NVIDIA Video Codec SDK
-
rustytdown
A YouTube video downloader and converter written in Rust
-
ffmpeg_gst_wrapper
An adapter to allow vid_dup_finder to seamlessly use gstreamer or ffmpeg
-
video_ludo
Movie file reader, ready to be used
-
nvfbc-sys
Raw FFI bindings for NVFBC, an NVIDIA API for capturing the front buffer from NVIDIA GPUs
-
av-metrics
A collection of algorithms for measuring audio/video metrics
-
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.
-
scuffle-flv
A pure Rust FLV demuxer
-
ffmpeg-sys-fframes
FFI bindings to FFmpeg
-
ffmpeg_bindings
unsafe ffmpeg v7.0.2 bindings to Rust
-
livekit-runtime
Async runtime compatibility layer for LiveKit
-
syeve
efficient video encoding (lossless streaming codec)
-
pipewire-wrapper
Rust bindings for PipeWire
-
mp4ra-rust
Types and associated constants representing code points managed by the MPEG4 Registration Authority
-
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
-
makepad-media
Makepad platform media extensions
-
activitystreams-types
Base types from the Activity Streams spec
-
yts-api
Access the yts.mx API
-
vapoursynth-sys
Rust bindings for vapoursynth and vsscript
-
theorafile-rs
Low-level bindings for theorafile
-
ytd-rs
wrapper for youtube-dl. Youtube-dl has to be installed on the system
-
hdmifiletransporter
Proof of concept on transferring files using HDMI (video via HDMI) from one computer to another
-
grafton-visca
Rust based VISCA over IP implementation for controlling PTZ Cameras
-
stun
A pure Rust implementation of STUN
-
ffutility
A grab bag of video streaming utilities
-
wrtc
Wrapper around webrtc-rs library, focused on developer experience
-
opengraph
Parses html and extracts Open Graph protocol markup
-
sentryshot_util
Port of FFmpeg's utils
-
openh264-sys2
Low-level bindings for OpenH264
-
fav_cli
Fav's CLI, helping persist the remote resources. Repo: https://github.com/kingwingfly/fav
-
printnanny-services
MQTT, API, and other services used by PrintNanny
-
agorartc-sys
Agora RTC Rust SDK
-
cli_timestamps_generator
Command Line timestamp processor
-
libmpv
abstraction that's easy to use and can play next to all codecs and containers
-
vikid
A Cli to retrieve Finnish language subtitled TV Series info from viki.com (and wmda)
-
x42ltc
Safe Rust wrapper crate for x42’s libltc (Linear/Longitudinal Time Code library)
-
v4l2-sys-mit
Raw v4l2 bindings (MIT licensed)
-
fxp_exporter
Exporter mode for fxp_videoclipper
-
aninamer
Renames episodes in directory to their simple episode number
-
caff-archive
manipulating CAFF archives
-
ffmpeg-rs
FFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg crate)
-
scuffle-transmuxer
transmuxing media streams
-
webm-sys
Rust FFI bindings and wrapper for libwebm
-
grav1synth
Grain Synth analyzer and editor for AV1 files
-
hylarana-common
A cross-platform screen casting library implemented by Rust
-
finata
-
deft-video
Video component for deft
-
wallpepper
display videos and SDL content as a wallpaper on linux minimalist window managers using Xorg
-
video-timecode
SMPTE timecode manipulation
-
A2VConverter
AudioVideoConverter is a Rust library that provides functionality to convert between audio and video files using the FFmpeg library
-
ivf
muxer
-
cudarse-video
Bindings to the CUVID/NVDEC libraries
-
ytdlp_bindings
ytdlp cli bindings
-
mmids-core
Powerful and user friendly live video server
-
vpx-encode
Rust interface to libvpx encoder
-
minimp4
binding
-
yrs-webrtc
WebRTC network connector for Yjs/Yrs document update exchange
-
anidl
anime downloader that uses GoGoAnime as a source
-
crab-dlna
A minimal UPnP/DLNA media streamer
-
libobs-window-helper
list of windows that can be captured by OBS
-
milkrs
Thin rust wrapper around Milk CLI
-
ytextract
getting YouTube metadata
-
gifify
Encode a movie file to gif, specialized for demos, feature presentations, bug reports etc
-
rvp
Rust Video Player
-
grafton-ndi
Unofficial idiomatic Rust bindings for the NDI 6 SDK
-
dr-downloader
A package for downloading media from DR-TV
-
cast_url
一个封装好的自用库
-
mpv
safe mpv bindings for Rust
-
subsync
synchronize subtitle files to their respective media files
-
trustchain-cli
CLI for Trustchain
-
openni2-sys
Rust bindings for OpenNI2
-
ffthumb
Safe libffmpegthumbnailer wrapper
-
libde265
Low-level bindings for libdeH265
-
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!
-
ffcli
A ffmpeg cli args builder
-
nokhwa-bindings-linux
The V4L2 bindings crate for
nokhwa
-
biliapi
哔哩哔哩 API 的部分实现
-
suimu
suisei-music companion
-
libobs-sources
A helper crate to create sources for OBS
-
vid2img
Use video content as collection of images
-
webpage
Small library to fetch info about a web page: title, description, language, HTTP info, links, RSS feeds, Opengraph, Schema.org, and more
-
ffmpeg-sys-next-rk
FFI bindings to FFmpeg
-
srv3-ttml
Youtube-flavored TTML (SRV3) captioning format parser
-
librist-rust
Rust wapper for librist
-
mkv
[incomplete yet] Matroska (mkv,webm) files parser and generator implemented in Rust
-
caldera-bindings
Bindings for Caldera which includes bindings for libavcodec, libavformat, libavutil, pulseaudio and libsamplerate
-
spitfire-core
Core module for Spitfire toolset
-
silkv3-rs
A short description of my package
-
ndless-sdl
SDL bindings for Nspire & Ndless
-
revc
Rust Essential Video Coding (MPEG-5 EVC)
-
ebustl
Parse subtitle files in the EBU-STL format with Rust
-
fframes_renderer
Renderer and encoder for fframes
-
phaneron-plugin
Interfaces for implementing Phaneron plugins in Rust
-
async-mp4
Async Mp4 Muxer and Demuxer in pure rust
-
janus-plugin-sys
Native bindings to the Janus plugin API
-
noest
estimate noise in a video and output the results, optionally as ISO for use with photon noise in AV1 encoding
-
chientrm-youtube-dl
Runs yt-dlp and parses its JSON output
-
zigbee2mqtt_types_vendor_smabit__bitron_video_
Struct definitions for zigbee2mqtt json messages
-
vera
Vulkan Engine in Rust for Animation
-
uiua-nokhwa-bindings-linux
The V4L2 bindings crate for
nokhwa
-
tf_join
Join multiple platforms in Tubefeeder-Extractor
-
zoom-sdk-windows
Rust bindings to Zoom Windows SDK
-
tis-grabber-sys
bindings for IC Imaging Control Legacy SDK from The Imaging Source. (Raw Part from bindgen)
-
anicli-es
Herramienta para ver animé, subtitulado al español, en la línea de comandos
-
srt_rtmp
SRT to RTMP
-
vimeo-rs
vimeo contents for Rust
-
srtparse
parsing SRT Subtitles
-
dextreamer
A sleek and simple wrapper around gstreamer for handling video streams in Rust
-
pic-scale
High performance image scaling
-
ftl-protocol
Common data structures for working with the Faster Than Light protocol as well as an optional FTL ingest control server
-
wick-asset-reference
Data structures for representing Wick assets and asset references
-
luc
A multimedia tool for creative minds
-
easy_ffmpeg
ffmpeg command box
-
aravis-utils
command line utilities for interacting with GenICam cameras
-
rustsynth
Safe VapourSynth wrapper
-
imdb-rename
A command line utility for searching IMDb and renaming your media files
-
regex-collection
常用正则表达式合集
-
atm0s-media-server-record
Media Record Component for Atm0s Media Server
-
sniffdl
ytdlp bulk download wrapper
-
simulate-lcd
simulate monochrome dot-matrix displays, such as monochrome LCD screens
-
en-300-468-reader
Reader for MPEG TS data formatted according to ETSI standard EN 300 486
-
otr-utils
decoding and cutting video files that were downloaded from Online TV Recorder https://onlinetvrecorder.com/
-
video_splitter
command-line tool to split a video file into two parts using ffmpeg
-
xflv
flv library
-
ytui
A terminal user interface to YouTube using the invidious API. (Under development)
-
dav1d-sys-po6
The dav1d encoder built using the po6 environment
-
libaom
bindings
-
ac-ffmpeg-features
Helper crate for resolving FFmpeg features during ac-ffmpeg build
-
libsmacker
Higher-level bindings for libsmacker
-
flp-abyss-player
Media player that sees all
-
instagram-scraper-rs
Scrapes an instagram user's photos and videos
-
ffmpeg4-ffi
Dynamic-linked rust bindings to ffmpeg
-
dvdcss
Safe, Rust bindings to libdvdcss
-
webrtc-sys-build
Build utilities when working with libwebrtc
-
vobsubocr
Converts DVD VOB subtitles to SRT subtitles with Tesseract OCR
-
rtsp-rtp-rs
RTSP and RTP protocols and OpenH264 decoding for video streaming
-
gst-plugin-webrtcredux
A revived version of GStreamer's webrtcbin plugin built for modern protocols
-
deepgram-rust-captions
Deepgram's WebVTT and SRT formatting
-
pjlink
that can be used to commmicate over the network with PJLink enabled devices such as a projector or display
-
mavlink-camera-manager
Mavlink Camera Manager
-
essi-ffmpeg
An easy to use FFmpeg CLI wrapper
-
aws-sdk-mediaconnect
AWS SDK for AWS MediaConnect
-
imdb-async
Opinionated and unopinionated async wrappers to efficiently retrieve and parse IMDB's dataset
-
phaneron
media compositing software
-
video_amogusifier
Turn a video into an amogus
-
ffmpeg-cli
Wraps the ffpmeg cli, using
-progress
to report progress -
zhipuai-rs
zhipuai 's api of rust
-
linuxvideo
V4L2 video capture and output library
-
av-metrics-decoders
Decoders for use with av-metrics
-
mpn
Rust-based MPEG-4 inspector with variable output
-
videocall-nokhwa-bindings-macos
The AVFoundation bindings crate for
nokhwa
-
freeswitchrs
Rust bindings for FreeSWITCH
-
bpg2hevc
CLI tool to convert some BPG pictures to raw HEVC streams (and indirectly to HEIC images)
-
tiktok-api
TikTok API
-
ndi-sdk-rsllm
NDI Bindings for RsLLM
-
ffmpeg4
Safe FFmpeg wrapper
-
vizer-cli
A cli tool to watch movies, series and animes in Portuguese
-
ezk-image
Convert pixel and color formats such and RGB, YUV (YCbCr), ICtCp
-
srt_whep
SRT to WHEP (WebRTC)
-
klv-uas
parsing UAS KLV data from raw data
-
video-rs-adder-dep
High-level video toolkit based on ffmpeg. Slightly modified to expose internals for the ADDER project.
-
ffmpeg-stringify
A small library that allows creation of ffmpeg command string via rust
-
aws-sdk-mediapackagev2
AWS SDK for AWS Elemental MediaPackage v2
-
media_infer
Small Crate to infer various media containers. Works by reading Magic Bytes.
-
youtui-vendored-rusty_ytdl
VENDORED LIBRARY FOR YOUTUI - DO NOT USE
-
media_gstreamer
Multimedia player - gstreamer backend
-
alass-ffi
FFI bindings for subtitle synchronization with alass
-
tiny-media-server
media server for your videos
-
rs-plugin-lookup-interfaces
Common description for plugin creation
-
hodges
A small library for high speed, high quality pcm audio decoding
-
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
-
ffmpeg-di
Safe FFmpeg wrapper (FFmpeg 4 5 6 compatible fork of the ffmpeg crate)
-
mp4parse_capi
Parser for ISO base media file format (mp4)
-
yayi
A GUI to Download and view videos from youtube
-
rustypipe-botguard
Run YouTube Botguard challenges and generate PO tokens
-
stremio-official-addons
All of the stremio official addons
-
sentryshot_filter
Port of FFmpeg's filters
-
famous-last-words
Error codes inspired by AIs, robots and other entities from books and movies
-
streamhub
It receives streams from publishers(rtmp/rtsp etc.) and send streams to subscribers(rtmp/rtsp/httpflv/hls)
-
adder-info
Like
ffprobe
, but for ADΔER videos -
immich
Client for Immich photo and video management
-
premiere-sys
Auto-generated Adobe Premiere® bindings
-
youtube-metadata
YouTube video metadata fetcher
-
webrtc-dtls
A pure Rust implementation of DTLS
-
aws-sdk-ivs
AWS SDK for Amazon Interactive Video Service
-
opengraph-rs
Parses html and extracts Open Graph protocol markup. Fork of https://github.com/kumabook/opengraph
-
proofmode
Capture, share, and preserve verifiable photos and videos
-
chiaki
ffmpeg helper
-
openh264-sys
Bindings to OpenH264
-
adaptemoji
Convert your regular Telegram emojis into adaptive monochrome versions
-
p3p
Camera pose estimation given 3D points and corresponding pixel coordinates
-
rpi-video-rs
Rust version of H264 video record on Raspberry Pi
-
scribl_widget
Some druid widgets for the
scribl
animation program -
skyway-webrtc-gateway-api
REST API Wrapper for SkyWay WebRTC Gateway
-
rtp-parse
RTP packet library
-
mirror-resample
A cross-platform screen casting library implemented by Rust
-
movies
A test crate
-
manifest-server
HTTP server that modifies video manifests
-
ffmpeg-frame-grabber
frame iterator for videos by using ffmpeg. Decodes images using the image crate.
-
javelin-codec
Codecs for the Javelin streaming server
-
h264_webcam_stream
Capture h264 video from v4l2 cameras in Linux
-
h264bsd
Bindings for h264bsd decoder
-
decklink
Blackmagic Decklink NDI bindings for rust
-
rustube-cli
A CLI for rustube
-
libdav1d-sys
Builds and statically links dav1d AV1 decoder. Part of libavif-sys
-
gst-meet
connecting GStreamer pipelines to Jitsi Meet conferences
-
webrtc-vad
Rust interface for the WebRTC Voice-Activity-Detction Module
-
webrtc-constraints
A pure Rust implementation of WebRTC Media Constraints API
-
elaphos
An animation framework for bevy
-
x42ltc-sys
FFI crate for x42’s libltc (Linear/Longitudinal Time Code library)
-
dusklang
contains a compiler for the Dusk programming language
-
static-video-server
static video file server
-
ffmpeg-next-crossfix
Safe FFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg crate)
-
videocall-nokhwa-bindings-windows
The Windows Media Foundation bindings crate for
nokhwa
-
vidium
Chrome video recording tool
-
gstreamer-play
Rust bindings for GStreamer Play library
-
mirror-codec
A cross-platform screen casting library implemented by Rust
-
mp4-stream
High-level library for fMP4 streaming
-
bilibili-extractor-lib
Tools to extract and compile bilibili downloads
-
earwax
Audio decoding library for Rust based on ffmpeg
-
h264_nal_paging
H.264 stream paging tool for tokio
-
projectm
Bindings for ProjectM
-
alac
decoder in Rust
-
openpnp_capture_sys
OpenPnP capture FFI bindings
-
pixelfmt
Pixel format conversions in pure Rust with SIMD optimizations
-
gst-plugin-ximageredux
X11 Window Capture Engine
-
after-effects
High level bindings for the Adobe After Effects® SDK
-
av1an-cli
Cross-platform command-line AV1 / VP9 / HEVC / H264 encoding framework with per scene quality encoding [Command line library]
-
atm0s-media-server-endpoint
Media Endpoint for atm0s-media-server
-
core-video-rs
Rust wrapper for apple's CoreVideo framework
-
spout_texture_share
Rust binding of Spout c++ library
-
webrtc-connection
WebRTC connection
-
scuffle-h264
A pure Rust H.264 header decoder
-
mm_video
Cross platform video and window management library
-
usdx_parser
Parser for UltraStar Deluxe song files
-
instagram-link
Instagram - Link
-
v4l2r
Safe and flexible abstraction over V4L2
-
trackball
Virtual Trackball Orbiting via the Exponential Map
-
frame-rate
manipulate video frame rate
-
tf_platform_peertube
The platform for peertube Tubefeeder-Extractor
-
re_video
Rerun video processing utilities
-
libdav1d
bindings, with libdav1d-sys
-
telemetry-parser
parse real-time metadata embedded in video files or telemetry from other sources
-
tf_core
The core part of Tubefeeder
-
metadata
Media file metadata for human consumption
-
rtpeeker_common
common utilities for rtpeeker
-
o5m-stream
streaming async o5m decoder
-
smpte2022-1-fec
Decoder for SMPTE 2022-1 FEC protected data
-
xwebrtc
A whip/whep library
-
meshcat
interface to https://github.com/rdeits/meshcat
-
mirror-graphics
A cross-platform screen casting library implemented by Rust
-
phaneron-plugin-ffmpeg
FFmpeg plugin for Phaneron
-
browser-video-capture
Raw video frame capture in WebAssembly for browser environment
-
framing
Fast frames for video and images
-
rtc-rtcp
RTC RTCP in Rust
-
scuffle-metrics
Helper crate to instrument your code with metrics
-
pipewire-sys
Rust FFI bindings for PipeWire
-
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
-
libvpx-sys
Rust bindings to libvpx
-
uvc-sys
Raw wrapper of libuvc
-
xmpegts
mpegts library
-
termvid
CLI application to play a video in the terminal
-
shanimation-rs
A motion-graphics library written entirely in rust. Still early in prototyping phase.
-
ffms2
FFI bindings to ffms2
-
gst-screencapturekit
Screencapturekit for gstreamer
-
nutype-enum
Helper macro to create a nutype that behaves like an enum
-
hls_parse
parsing m3u8 files (Apple's HTTP Live Streaming (HLS) protocol)
-
mirror-common
A cross-platform screen casting library implemented by Rust
-
soralog
A command-line tool for exploring WebRTC SFU Sora log files
-
atm0s-media-server-cluster
Cluster Interface for atm0s-media-server
-
taglib-sys
Raw TagLib bindings for Rust, used internally by TagLib-Rust
-
grafton-birddog
Unofficial idiomatic rust bindings for the BirdDog RESTful API 2.0
-
aravis-sys
raw FFI-bindings for Aravis
-
av-ivf
IVF muxer and demuxer
-
rectangle-device
Experimental decentralizable live video server
-
srt_parser
SubRip file parser
-
webrtc-sys
Unsafe bindings to libwebrtc
-
av-foundation
Bindings to AVFoundation framework
-
nvcodec
Rust safe wrapper for NVIDIA Video Codec SDK
-
livekit-ffi
FFI interface for bindings in other languages
-
msf-rtp
Real-time Transport Protocol (RTP) for Rust
-
interceptor
A pure Rust implementation of Pluggable RTP/RTCP processors
-
scuffle-expgolomb
Exponential-Golomb encoder and decoder
-
uiua-nokhwa-bindings-macos
The AVFoundation bindings crate for
nokhwa
-
mpeg2ts-reader
Parser for MPEG Transport Stream data
-
record-screen
Record a movie of your screen
-
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.
-
opentok-server
The OpenTok Server Rust SDK
-
rtc-rtp
RTC RTP in Rust
-
gstreamer-gl
Rust bindings for GStreamer GL library
-
aws-sdk-kinesisvideomedia
AWS SDK for Amazon Kinesis Video Streams Media
-
scuffle-amf0
A pure-rust implementation of AMF0 encoder and decoder
-
scuffle-h265
A pure Rust H.265 header decoder
-
libspa-sys
Rust FFI bindings for libspa
-
yt-backup
Backup youtube channels and playlists
-
rtc-turn
RTC TURN in Rust
-
bxs
Hacking mp4
-
scribble
Create simple instructional videos
-
ytdl
youtube download cli write in rust
-
atm0s-media-server-runner
Media Runner Component for Atm0s Media Server
-
rsav
FFmpeg made simple, for Rustaceans
-
libobs-new
Raw libobs bindings for Rust
-
yuv
Conversion between various YUV (YCbCr) formats and RGB
-
ffmpeg-sys-the-third
FFI bindings to FFmpeg
-
manifest-filter
lib to modify video manifests
-
ytmdl
Downloads albums from YouTube and automatically fills them with metadata from Discogs
-
videotoolbox-rs
Rust wrapper for apple's VideoToolbox framework
-
rsplit
Resource Split for BIN/IVF/WEBM/PSNR/YUV/
-
rave_types
Common types for rave
-
pfv-rs
working with PFV (a minimal MPEG-like video codec)
-
stainless-ffmpeg-sys
FFI bindings to FFmpeg
-
audio-video-metadata
Audio/Video metadata parser
-
sublercli
Commandline Interface for the SublerCLI Tool. Only mac OS.
-
ffav-sys
FFI bindings to FFmpeg
-
nu_plugin_from_mp4
A converter plugin to the mp4 format for Nushell
-
vpx
Rust idiomatic wrapper to libvpx
-
search-youtube
command line tool and library to search youtube videos
-
hdrcopier
copying colorspace and HDR metadata from one file to another
-
x264-dev
Rust bindings to libx264
-
aom-sys
FFI bindings to aom
-
gst-plugin-rtp
GStreamer Rust RTP Plugin
-
rustypipe-downloader
Downloader extension for RustyPipe
-
rusty_ytdl-cli
A CLI for rusty_ytdl
-
smptera-format-identifiers-rust
Constants for Format Identifiers defined by the SMPTE Registration Authority
-
encode-webm-video-frames
video encoder that takes frames in YUV format and generates a WebM file from them
-
cudarse-video-sys
Low-level bindings to the CUVID/NVDEC libraries
-
h264-decoder
a h264 decoder
-
tagr
UNIX-friendly tag manager
-
webrtc-media
A pure Rust implementation of WebRTC Media API
-
av1an-core
Cross-platform command-line AV1 / VP9 / HEVC / H264 encoding framework with per scene quality encoding [Core library]
-
api_video
unofficial client for api.video written in Rust
-
uiua-nokhwa-bindings-windows
The Windows Media Foundation bindings crate for
nokhwa
-
ic4-sys
bindings for IC Imaging Control 4 SDK from The Imaging Source. (Raw Part from bindgen)
-
gstreamer-webrtc
Rust bindings for GStreamer WebRTC library
-
v-ayylmao
High-level VA-API bindings
-
wco-rs
Play Cartoon & Animes from Wcostream
-
deepviewrt-sys
Low-level FFI bindings for deepview-rt Library
-
hls
hls library
-
aws-sdk-mediaconvert
AWS SDK for AWS Elemental MediaConvert
-
yt-dlp
🎬️ A Rust library (with auto dependencies installation) for Youtube downloading
-
dfl-cli
A CLI tool for downloading videos from youtube, and twitch
-
google-youtube3
A complete library to interact with YouTube (protocol v3)
-
smpte2022-1-packet
Parser for SMPTE 2022-1 packet header format
-
camera_capture
capture webcam images on linux and windows
-
rtc-sdp
RTC SDP in Rust
-
scribl_curves
Some data structures for the
scribl
animation program -
rusvid_video_encoder
h264 mp4 encoder for rusvid
-
librist-sys
Bindgen bindings for librist, used by the librist-rust crate
-
gst-plugin-closedcaption
GStreamer Rust Closed Caption Plugin
-
checkasm
Helper to check stand-alone assembly functions, derived from dav1d
-
dav1d-sys
FFI bindings to dav1d
-
ffmpeg-sys-next-crossfix
FFI bindings to FFmpeg
-
videostream-sys
Low-level FFI bindings for VideoStream Library
-
srt_media
Secure Reliable Transport with Media support
-
xmf-sys
Bindings to XMF native library: eXtreme Media Foundation
-
h264bsd-sys
Bindings for h264bsd
-
msf-srtp
Secure Real-time Transport Protocol (SRTP) for Rust
-
gstreamer-rtp
Rust bindings for GStreamer Rtp library
-
tf_filter
The filter used in Tubefeeder-Extractor
-
codl
A CLI and Rust library for interacting with cobalt, a media downloader
-
video-resize
Video crop and resize library in Rust, for use with the rav1e/v_frame ecosystem
-
pfv-cli
A CLI tool for encoding PFV video files
-
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…
-
opentok-rs-sys
Rust FFI bindings for OpenTok SDK
-
hylarana-discovery
A cross-platform screen casting library implemented by Rust
-
four-cc
Newtype wrapper providing a convenient representation of four-character-code values
-
ytb-downloader
downloading Youtube videos
-
ravelib
Rust audio/video engine
-
rustube
A YouTube video downloader, originally inspired by pytube, written in Rust
-
butter-video
Compares two videos using the Butteraugli (or SSIMULACRA) metric
-
xrtsp
A rtsp library
-
gst-plugin-fmp4
GStreamer Fragmented MP4 Plugin
-
av-data
Multimedia data structures
-
libvpx
bindings
-
blackrock
Bitreel-based video downloader
-
split
Resource Split for BIN/IVF/WEBM/PSNR/YUV/
-
sentryshot_ffmpeg_h264_sys
C bindings
-
yadio
Listen youtube streaming with chat in CLI
-
youtube-api
Async Youtube API implementation in Rust
-
gstreamer-sdp
Rust bindings for GStreamer Sdp library
-
atm0s-media-server-transport-rtmp
RTMP transport for atm0s-media-server
-
aws-sdk-kinesisvideoarchivedmedia
AWS SDK for Amazon Kinesis Video Streams Archived Media
-
gst-plugin-rav1e
GStreamer rav1e AV1 Encoder Plugin
-
scribble_curves
Some data structures for the
scribble
animation program -
videocall-nokhwa-core
Core type definitions for nokhwa
-
nokhwa-core
Core type definitions for nokhwa
-
gst-log-parser
providing a convenient API to parse GStreamer logs
-
vpx-sys
FFI bindings to vpx
-
tf_platform_test
The platform for testing Tubefeeder-Extractor
-
vaal-sys
Low-level FFI bindings for VAAL Library
-
bmff
Low-level definitions for the Base Media File Format
-
gst-plugin-raptorq
GStreamer RaptorQ FEC Plugin
-
pgv-cli
A CLI tool for encoding PGV video files
-
gst-plugin-mp4
GStreamer Rust MP4 Plugin
-
gstreamer-net
Rust bindings for GStreamer Net library
-
httpflv
httpflv library
-
env_logger_extend
a logger library
-
msf-webrtc
WebRTC for Rust
-
gridvid
Wrapper library for rendering MP4 videos from 2D vectors
-
rave_rtp
Support for RTP packetization and depacketization in rave
-
gstreamer-editing-services
Rust bindings for GStreamer Editing Services
-
av-bitstream
bit writer/reader
-
rsfu
a sfu library
-
gstreamer-rtsp-server
Rust bindings for GStreamer RTSP Server library
-
gst-plugin-videofx
GStreamer Rust Video Effects Plugin