-
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…
-
tapciify
CLI tool that can let you view images in terminal as ASCII art
-
offflix
application to auto manage series on your local storage
-
openh264
Idiomatic bindings for OpenH264
-
rsmpeg
that exposes FFmpeg's power as much as possible
-
core-video
Bindings to CoreVideo framework
-
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.
-
ffmpeg-next
Safe FFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg crate)
-
openh264-sys2
Low-level bindings for OpenH264
-
xiu
A powerful live server by Rust
-
ffmpeg-sys-next
FFI bindings to FFmpeg
-
ffprobe
Typed wrapper for the ffprobe CLI
-
fframes_renderer
Renderer and encoder for fframes
-
fframes
A video generation framework
-
xwebrtc
A whip/whep library
-
bili
a package to get bili api
-
dash-mpd-cli
Download media content from a DASH-MPEG or DASH-WebM MPD manifest
-
bevy_h264
A primitive h264 player for Bevy
-
dash-mpd
Parse, serialize, download an MPD manifest for MPEG-DASH or WebM-DASH media streaming
-
video-rs
High-level video toolkit based on ffmpeg
-
tplay
A media player that visualizes images and videos as ASCII art directly in the terminal (with sound)
-
stainless_ffmpeg
Efficient Rust wrapper for FFmpeg
-
retina-record
Command-line application to record MP4 video from RTSP cameras
-
adaptemoji
Convert your regular Telegram emojis into adaptive monochrome versions
-
tmdb-api
TMDB client. This one is using async methods.
-
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…
-
adder-viz
A GUI project to visualize and tune parameters of an ADΔER asynchronous video transcode
-
gst-plugin-webrtc
GStreamer plugin for high level WebRTC elements and a simple signaling server
-
gst-plugin-rtp
GStreamer Rust RTP Plugin
-
gst-plugin-gtk4
GStreamer GTK 4 Sink element and Paintable widget
-
gst-plugin-livesync
Livesync Plugin
-
gst-plugin-fmp4
GStreamer Fragmented MP4 Plugin
-
gst-plugin-togglerecord
GStreamer Toggle Record Plugin
-
rusty_ytdl
Youtube video searcher and downloader
-
avirus
manipulating AVI files for purposes such as glitch art
-
screencapturekit
Safe wrapper for Apple's ScreenCaptureKit
-
screencapturekit-sys
Unsafe FFI bindings for Apple's ScreenCaptureKit
-
adder-info
Like
ffprobe
, but for ADΔER videos -
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.
-
adder-codec-core
Core library for encoding/decoding ADΔER events
-
obs-do
WebSocket control utility for OBS Studio
-
coinflip_animation
coinflip animation in the terminal, as a screensaver or just simply to look at
-
rfc6381-codec
Parser and generator for codec-string values, as specified in RFC 6381, section 3
-
mp4ra-rust
Types and associated constants representing code points managed by the MPEG4 Registration Authority
-
ffmpeg-stringify
A small library that allows creation of ffmpeg command string via rust
-
rtmp
rtmp library
-
xflv
flv library
-
opengraph-rs
Parses html and extracts Open Graph protocol markup. Fork of https://github.com/kumabook/opengraph
-
xmpegts
mpegts library
-
httpflv
httpflv library
-
bytesio
a network io library using tokio
-
h264-decoder
a h264 decoder
-
hls
hls library
-
streamhub
It receives streams from publishers(rtmp/rtsp etc.) and send streams to subscribers(rtmp/rtsp/httpflv/hls)
-
xrtsp
A rtsp library
-
rtc-rtp
RTC RTP in Rust
-
rtc-sdp
RTC SDP in Rust
-
google-displayvideo1
A complete library to interact with Display Video (protocol v1)
-
google-youtube3
A complete library to interact with YouTube (protocol v3)
-
sentryshot_ffmpeg_h264
A small rust wrapper around FFmpeg's h264 decoder
-
stun
A pure Rust implementation of STUN
-
sentryshot_ffmpeg_h264_sys
C bindings
-
video-levels
Helper for working with levels in video codecs
-
livekit-protocol
Livekit protocol and utilities for the Rust SDK
-
livekit
Rust Client SDK for LiveKit
-
libwebrtc
Livekit safe bindings to libwebrtc
-
livekit-ffi
FFI interface for bindings in other languages
-
loop-stream
A custom streaming tool for episodes base on ffmpeg tool
-
webrtc-sys
Unsafe bindings to libwebrtc
-
gst-plugin-textwrap
GStreamer Text Wrap Plugin
-
pssh-box
Parsing and serialization support for PSSH boxes used in DRM systems
-
consumet
API RIIR
-
videostream
zero-copy video frame management and distribution across processes and containers
-
scuffle-utils
Scuffle Utility Library
-
webrtc
A pure Rust implementation of WebRTC API
-
videostream-sys
Low-level FFI bindings for VideoStream Library
-
libdav1d
bindings, with libdav1d-sys
-
pprtmp
A pull push RTMP app
-
scte35dump
Dump SCTE-35 data from a Transport Stream contained within a file or RTP network stream
-
scap
Modern, high-performance screen capture library for Rust. Cross-platform.
-
A2VConverter
AudioVideoConverter is a Rust library that provides functionality to convert between audio and video files using the FFmpeg library
-
av-data
Multimedia data structures
-
rtp
A pure Rust implementation of RTP
-
webrtc-data
A pure Rust implementation of WebRTC DataChannel API
-
webrtc-mdns
A pure Rust implementation of mDNS
-
mpeg2ts-reader
Parser for MPEG Transport Stream data
-
scte35-reader
Reader for data formatted according to SCTE-35
-
libaom-sys
Builds and statically links libaom. Part of libavif-sys
-
bevy_gstreamer
GStreamer plugin for Bevy
-
unifi-protect-bulk-download
bulk download videos from a Unifi Protect NVR
-
libdav1d-sys
Builds and statically links dav1d AV1 decoder. Part of libavif-sys
-
gstreamer_iced
binding for gstreamer for iced
-
m3u8-rs
parsing m3u8 files (Apple's HTTP Live Streaming (HLS) protocol)
-
gopro-chaptered-video-assembler
Assembles all chaptered GoPro video files in a directory into 'complete' files
-
gst-plugin-fallbackswitch
GStreamer Fallback Switcher and Source Plugin
-
gst-plugin-gif
GStreamer GIF plugin
-
gst-plugin-rav1e
GStreamer rav1e AV1 Encoder Plugin
-
gst-plugin-webrtc-signalling
GStreamer WebRTC sink signalling server
-
webm
Rust idiomatic wrapper to libwebm
-
gifski
pngquant-based GIF maker for nice-looking animGIFs
-
ab-av1
AV1 encoding with fast VMAF sampling
-
webm-sys
Rust FFI bindings and wrapper for libwebm
-
bilibili-extractor
Tools to extract and compile bilibili downloads
-
gst-plugin-sodium
GStreamer plugin for libsodium-based file encryption and decryption
-
gst-plugin-mp4
GStreamer Rust MP4 Plugin
-
gst-plugin-tracers
GStreamer Rust tracers plugin
-
gst-log-parser
providing a convenient API to parse GStreamer logs
-
gst-plugin-ndi
GStreamer NewTek NDI Plugin
-
gst-plugin-onvif
GStreamer Rust ONVIF Plugin
-
gst-plugin-videofx
GStreamer Rust Video Effects Plugin
-
gst-plugin-uriplaylistbin
GStreamer Playlist Playback Plugin
-
otr
otr decodes and cuts video files that were downloaded from Online TV Recorder <https://onlinetvrecorder.com/>
-
gst-plugin-dav1d
GStreamer dav1d AV1 decoder Plugin
-
gst-plugin-webp
GStreamer WebP Plugin
-
gst-plugin-png
GStreamer Rust PNG encoder/decoder
-
gst-plugin-cdg
GStreamer CDG codec Plugin
-
gst-plugin-file
GStreamer Rust File Source/Sink Plugin
-
gst-plugin-hsv
GStreamer plugin with HSV manipulation elements
-
gst-plugin-webrtc-signalling-protocol
GStreamer WebRTC sink default protocol
-
gst-plugin-inter
GStreamer Inter Plugin
-
gst-plugin-hlssink3
GStreamer HLS (HTTP Live Streaming) Plugin
-
gst-plugin-textahead
GStreamer Plugin for displaying upcoming text buffers ahead of time
-
yt-parallel
This application runs download tools (default is yt-dlp) in parallel to download batches of videos
-
mediasoup-sys
FFI bindings to C++ libmediasoup-worker
-
subtile-ocr
Converts DVD VOB subtitles to SRT subtitles with Tesseract OCR
-
trimmeroni
Cut and concatenate video clips without reencoding
-
reddit-motion
Transform Reddit Posts and Custom Text into Engaging Videos with Localization. Customize Content, Boost Speed, Share on Social Media – Experience its Excellence!
-
text-blind-watermark
Text Blind Watermark in Rust
-
mp4-merge
losslessly join multiple .mp4 files shot with same camera and settings
-
libde265
Low-level bindings for libdeH265
-
libde265-sys
Low-level bindings for libdeH265
-
gif
GIF de- and encoder
-
gifski-win
GUI for gif.ski (high-quality GIF maker)
-
holodex
wrapper of the Holodex v2 API
-
mstickerlib
Private implementation detail of mstickereditor
-
simple_image_interface
image interface with pictures, video, and camera
-
av-scenechange
Estimates frames in a video where a scenecut would be ideal
-
stremio-official-addons
All of the stremio official addons
-
rav1e
The fastest and safest AV1 encoder
-
rusty_ytdl-cli
A CLI for rusty_ytdl
-
matroska
parsing Matroska (MKV) file metadata
-
nvfbc
Safe bindings for NVFBC, an NVIDIA API for capturing the front buffer from NVIDIA GPUs
-
ivf
muxer
-
nvfbc-sys
Raw FFI bindings for NVFBC, an NVIDIA API for capturing the front buffer from NVIDIA GPUs
-
azure_mgmt_mediaservices
generated REST API bindings
-
av1-grain
Helpers for generating and parsing AV1 film grain data
-
dav1d
libdav1d bindings
-
dav1d-sys
FFI bindings to dav1d
-
yts-api
Access the yts.mx API
-
nvcodec
Rust safe wrapper for NVIDIA Video Codec SDK
-
nvcodec-sys
Rust binding to NVIDIA Video Codec SDK
-
libaom
bindings
-
aom-sys
FFI bindings to aom
-
vera
Vulkan Engine in Rust for Animation
-
vera-core
Vulkan Engine in Rust for Animation
-
qrcode_scanner
Scan qr-codes from video4linux devices
-
h264-profile-level-id
process H264 profile-level-id values
-
twenty-twenty
Visual regression testing of H264 frames and images
-
linuxvideo
V4L2 video capture and output library
-
libvmaf-rs
(WIP) Ergonomic bindings for Netflix's libvmaf
-
libvmaf-sys
bindings for Netflix's VMAF
-
x42ltc
Safe Rust wrapper crate for x42’s libltc (Linear/Longitudinal Time Code library)
-
rattice
A media viewer for web browsers
-
parachute
Just in time transcoder / transmuxer
-
video-rs-adder-dep
High-level video toolkit based on ffmpeg. Slightly modified to expose internals for the ADDER project.
-
vga-rs
Low level VGA(0xB8000) library in freestanding Rust
-
libvpx-native-sys
Rust bindings to libvpx
-
obs_hotkeys
allows you to integrate your OBS setup into a bigger architecture via CLI commands
-
mpn
Rust-based MPEG-4 inspector with variable output
-
twitch_archiver
A small library for downloading Twitch VODs
-
speed-levels-rs
speed-level benchmark for AV1 encoders
-
finata
-
d-id
interacting with D-ID's API
-
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.
-
easy_ffmpeg
ffmpeg command box
-
vvdecli
CLI application for decoding VVC bitstreams
-
vvdec
Rust bindings for VVdeC
-
dfl-cli
A CLI tool for downloading videos from youtube, and twitch
-
anirust
CLI tool to watch and download anime
-
gb28181
gb28181 library
-
mp4san
An MP4 file sanitizer
-
crab-dlna
A minimal UPnP/DLNA media streamer
-
sentryshot_padded_bytes
Padded bytes
-
egui-video
a video library for egui
-
dr-downloader
A package for downloading media from DR-TV
-
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
-
vaal-sys
Low-level FFI bindings for VAAL Library
-
deepviewrt
highly-optimized AI inference engine for embedded devices and part of the DeepView AI Middleware
-
deepviewrt-sys
Low-level FFI bindings for deepview-rt Library
-
png2t
Render any media file supported by FFMPEG into your terminal!
-
msf-sdp
Session Description Protocol (SDP) for Rust
-
srt-transmit
SRT implementation in Rust
-
srt-c
API compatabile libsrt reimplementation using srt-tokio
-
srt-tokio
SRT implementation in Rust
-
mendia
Dashboard collecting every movie in your friend group that tells notifies everyone on telegram whenever a new one came in
-
yt-backup
Backup youtube channels and playlists
-
projectm
Bindings for ProjectM
-
env-libvpx-sys
Rust bindings to libvpx
-
dav1d-sys-po6
The dav1d encoder built using the po6 environment
-
bilibili-extractor-lib
Tools to extract and compile bilibili downloads
-
vapoursynth4-sys
Rust bindings for VapourSynth and VSScript API version 4
-
srt_whep
SRT to WHEP (WebRTC)
-
obws
(obvious) remote control library for OBS
-
nvidia-video-codec-sdk
Bindings for NVIDIA Video Codec SDK
-
rtsp-rtp-rs
RTSP and RTP protocols and OpenH264 decoding for video streaming
-
projectm-sys
Bindings for ProjectM
-
cameleon
safe, fast, and flexible library for GenICam compatible cameras
-
less-avc
less Advanced Video Coding (H.264) encoding
-
aravis
safe bindings for Aravis, a vision library for genicam based cameras
-
srt_rtmp
SRT to RTMP
-
youtube_dl
Runs yt-dlp and parses its JSON output
-
cine_term
CineTerm is a crate to make animations/movies to be displayed in the terminal
-
vast4-rs
VAST 4.2 FINAL
-
dantalian
A nfo file generator for your anime. Source from https://bangumi.tv/.
-
consumet-rs
Consumet API RIIR
-
livekit-webrtc
Livekit safe bindings to libwebrtc
-
mp4
MP4 reader and writer library in Rust
-
pipewire-wrapper
Rust bindings for PipeWire
-
vimg
CLI for video images. Generates animated video contact sheets fast.
-
tf_core
The core part of Tubefeeder
-
tf_join
Join multiple platforms in Tubefeeder-Extractor
-
tf_platform_peertube
The platform for peertube Tubefeeder-Extractor
-
tf_platform_lbry
The platform for lbry Tubefeeder-Extractor
-
tf_platform_test
The platform for testing Tubefeeder-Extractor
-
tf_filter
The filter used in Tubefeeder-Extractor
-
tf_platform_youtube
The platform for youtube Tubefeeder-Extractor
-
vtc
A SMPTE timeoce library for Rust
-
zoom-api
A fully generated & opinionated API client for the Zoom API
-
meshcat
interface to https://github.com/rdeits/meshcat
-
bath-signal
A generic WebRTC signalling implementation
-
activitystreams
A set of core types and traits for activitystreams data
-
noest
estimate noise in a video and output the results, optionally as ISO for use with photon noise in AV1 encoding
-
jitsi-xmpp-parsers
types for non-standard XMPP elements used by Jitsi Meet
-
lib-gst-meet
Connect GStreamer pipelines to Jitsi Meet conferences
-
gst-meet
connecting GStreamer pipelines to Jitsi Meet conferences
-
nokhwa-core
Core type definitions for nokhwa
-
rave_types
Common types for rave
-
rave_rtp
Support for RTP packetization and depacketization in rave
-
ravelib
Rust audio/video engine
-
rave_rtsp
Support for playing RTSP streams in rave
-
rave_ops
Image operations for rave
-
rave_sdp
Support for building and parsing SDP in rave
-
rave_h264
Support for H.264 encoding and decoding in rave
-
libv4l-sys
A FFI to libv4l
-
pfv-rs
working with PFV (a minimal MPEG-like video codec)
-
pfv-cli
A CLI tool for encoding PFV video files
-
athletic
CAM - Clube Atlético Mineiro
-
ha-agent-rs
Home Assistant agent written in Rust
-
h264-reader
Reader for H264 bitstream syntax
-
mp4parse
Parser for ISO base media file format (mp4)
-
more-fps
Using an AI model that can generate intermediate frames, we can make our videos smoother
-
nokhwa-bindings-macos
The AVFoundation bindings crate for
nokhwa
-
x264-sys
FFI bindings to x264
-
pgv_rs
working with PGV (a toy MPEG-like video codec)
-
pgv-cli
A CLI tool for encoding PGV video files
-
ffmpeg_cmdline_utils
Rust wrapper around the commandline interface to FFMPEG. Can be used to read frames from videos into bufrers in rust.
-
v4l
Safe video4linux (v4l) bindings
-
gst-plugin-ximageredux
X11 Window Capture Engine
-
v4l2-sys-mit
Raw v4l2 bindings (MIT licensed)
-
aravis-utils
command line utilities for interacting with GenICam cameras
-
aravis-sys
raw FFI-bindings for Aravis
-
f1fs
A multi step tool to handle ideal filesystem structures for Formula 1 on Plex
-
bpg2hevc
CLI tool to convert some BPG pictures to raw HEVC streams (and indirectly to HEIC images)
-
rml_rtmp
handling aspects of the RTMP protocol
-
phaneron-plugin
Interfaces for implementing Phaneron plugins in Rust
-
phaneron-plugin-ffmpeg
FFmpeg plugin for Phaneron
-
phaneron-plugin-webrtc
WebRTC plugin for Phaneron
-
av-metrics-decoders
Decoders for use with av-metrics
-
av-metrics-tool
A CLI tool for measuring audio/video metrics
-
y4m
YUV4MPEG2 (.y4m) Encoder/Decoder
-
av-metrics
A collection of algorithms for measuring audio/video metrics
-
hdmifiletransporter
Proof of concept on transferring files using HDMI (video via HDMI) from one computer to another
-
gridvid
Wrapper library for rendering MP4 videos from 2D vectors
-
ytb-downloader
downloading Youtube videos
-
rustsynth
Safe VapourSynth wrapper
-
flp-abyss-player
Media player that sees all
-
rust-wistia
wrapping Wistia's Data and Upload API into a simple easy to use interface
-
index_camera_passthrough
Camera passthrough for Valve Index on Linux
-
simulate-lcd
simulate monochrome dot-matrix displays, such as monochrome LCD screens
-
youtube-dl-parser
Runs youtube-dl and parses its download output
-
fftools
FFMPEG-based toolkit for easy media manipulation
-
decklink
Blackmagic Decklink NDI bindings for rust
-
libsmacker
Higher-level bindings for libsmacker
-
vidium
Chrome video recording tool
-
kplayer-rust-wrap
libkplayer plugin wrap for rust
-
av1an-core
Cross-platform command-line AV1 / VP9 / HEVC / H264 encoding framework with per scene quality encoding [Core library]
-
rusvid_video_encoder
h264 mp4 encoder for rusvid
-
ffmpeg-sys-the-third
FFI bindings to FFmpeg
-
termvid
CLI application to play a video in the terminal
-
subsonic-types
Types for the Subsonic API
-
bxs
Hacking mp4
-
tvrank
Query and sort information about movies and series
-
paxcii
Transform images and videos to ascii
-
tvrank-cli
Query and sort information about movies and series
-
incron
Inspired by incron. You can configure to run scripts based on changes inside a directory
-
grav1synth
Grain Synth analyzer and editor for AV1 files
-
rsfu
a sfu library
-
video_amogusifier
Turn a video into an amogus
-
bevy_video
Decode and render h264 video in Bevy
-
chiaki
ffmpeg helper