larksuite/rsmpeg
larksuite/rsmpeg has 879 GitHub stars and 66 forks. GitHot measured +1 stars in 24 hours. Last checked 2026-11-11 15:14 UTC. Last push 2025-08-24.
A Rust crate that exposes FFmpeg's power as much as possible.
Measured star growth
- in 24h
- +1
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalRsmpeg
rsmpeg is a thin and safe layer above the FFmpeg's Rust bindings, its main goal is to safely expose FFmpeg inner APIs in Rust as much as possible.
Taking advantage of Rust's language design, you can build robust multi-media projects even quicker than using FFmpeg's C API.
Dependency requirements
Supported FFmpeg versions are 6.*, 7.*.
Minimum Supported Rust Version is 1.81.0(stable channel).
Getting started
Advanced usage
Advanced FFmpeg linking: refer to
rusty_ffmpeg's documentation for how to use environment variables to statically or dynamically link FFmpeg.rsmpegalso mirrorsrusty_ffmpeg'slink_system_ffmpegandlink_vcpkg_ffmpegfeatures for you to use ffmpeg installed by package manager (e.g.,apt,brew,vcpkg).rsmpeg examples: Check out the
tests/ffmpeg_examplesfolder, which partially mirrors ffmpeg examples.
Contributors
Thanks for your contributions!
Explore related projects
ytdl-org/youtube-dl
Command-line program to download videos from YouTube.com and other video sites
141,527 starsexcalidraw/excalidraw
Virtual whiteboard for sketching hand-drawn like diagrams
135,492 starsgodotengine/godot
Godot Engine – Multi-platform 2D and 3D game engine
119,942 starsmrdoob/three.js
JavaScript 3D Library.
118,122 stars