Rust Video

Open-source Rust projects categorized as Video

Top 21 Rust Video Projects

  • gyroflow

    Video stabilization using gyroscope data

    Project mention: Hero 10 Black overheats in Time Warp - options? | /r/gopro | 2023-08-11

    I think you would get the same result if you just recorded a regular video (at whatever resolution you want and a minimal framerate), then pass it through something like Gyroflow and increase the speed. Downside — it’s not automatic and you can’t preview on the camera. Upside — it won’t overheat you have more options to tweak after the fact.

  • Av1an

    Cross-platform command-line AV1 / VP9 / HEVC / H264 encoding framework with per scene quality encoding

    Project mention: I have a feeling crunchyroll should be using AV1 | /r/Crunchyroll | 2023-06-28

    I specifically used with --target-quality 100 to keep the compression as close to lossless as possible (you could probably shave even more size off if you didn’t use near-lossless compression)

  • Mergify

    Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.

  • moonfire-nvr

    Moonfire NVR, a security camera network video recorder

    Project mention: NVR in Rust | /r/rust | 2023-04-13

    saw one nvr project in rust - - maybe you can find answer there

  • xiu

    A simple, high performance and secure live media server in pure Rust (RTMP[cluster]/RTSP/HTTP-FLV/HLS).🦀

  • rust-av

    Multimedia Toolkit written in pure rust.

  • termplay


    Project mention: A new way of drawing boxes in the terminal? | /r/programming | 2022-10-15

    Displaying images in the terminal has actually been possible for a while (through sixel and friends) and video playback has been demonstrated as well ( Terminals also have had mouse support for years now (most ncurses based applications have mouse support out of the box and xterm and friends will often work with mice just fine as well). Really, it's only a matter of picking a modern terminal emulator. I like Wezterm but others prefer Kitty. There are more options, of course, pick the one you like most.

  • yaydl

    yet another youtube down loader (Git mirror)

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • vocechat-server-rust

    VoceChat is a superlight rust written social server. Easy integration to your site/app.

    Project mention: Looking for chat solution for small business. Just like WhatsApp but messages (video/photos) should be stored in server. I am after one to one chat (no groups, channels etc). is there such a program exist? | /r/selfhosted | 2023-02-14
  • mp4-rust

    MP4 reader + writer library in Rust! 🎥🦀

    Project mention: What would you rewrite in Rust? | /r/rust | 2023-02-11

    And then a few codec crates like mp4. But there's so much work to be done.

  • srt-rs

    SRT implementation in Rust

  • scuffle

    Live streaming platform

    Project mention: How good is Rust for Video Processing? | /r/rust | 2023-06-16 check out my side project where we are building an opensource live streaming platform

  • Pipeline

    Watch YouTube, LBRY, and PeerTube videos in one place. Moved to (by Tubefeeder)

    Project mention: Tubefeeder – watch videos from PeerTube, LBRY, & YouTube all in one app | | 2023-03-24
  • dash-mpd-cli

    Download media content from a DASH-MPEG or DASH-WebM MPD manifest

    Project mention: Any apps to download DASH MPD? | /r/macapps | 2023-06-25

    Here you are: Works great and very easy to use.

  • vidmerger

    📼 Merge video & audio files via CLI

    Project mention: The Land Before Time | /r/fanedits | 2023-06-02

    I used vidmerger to merge them -

  • video2ascii

    Yet another video to ASCII animation (in Rust) (by jwnhy)

  • media-to-ascii

    CLI and utilities for converting media files (images/videos) to ascii outputs (output media file or print to console). Supports most standard image formats, and some video formats.

  • av1-streaming

    AV1 streaming for Linux and Raspberry PI

    Project mention: AV1 support? | /r/pikvm | 2023-01-26

    This project seems to be doing with the rust package: rav1e

  • asciiframe

    A CLI tool that converts videos to ASCII and displays them to the terminal on the fly

  • yew-beyond-hello-world

    yew rust tutorial

    Project mention: Htmx, WebAssembly, Rust, ServiceWorker Proof of Concept | | 2022-10-16

    There is a nice Rust-only web framework already - yew.

    One of the examples

  • needle

    A CLI tool that finds a needle (opening/intro and ending/credits) in a haystack (TV or anime episode). (by aksiksi)

    Project mention: How to get "skip intro" data from streaming sites or elsewhere? | /r/DataHoarder | 2022-12-10

    I've developed a command line tool that can do this for you: You can try it out by downloading the latest version for your platform from here:

  • mkvdump

    MKV and WebM parser CLI tool

    Project mention: Docker ARMv7 Alpine Rust builder | /r/rust | 2023-05-07

    You can check the ci script here. I matched target to platform in the cross job

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-08-11.

Rust Video related posts


What are some of the best open-source Video projects in Rust? This list will help you:

Project Stars
1 gyroflow 5,338
2 Av1an 1,179
3 moonfire-nvr 952
4 xiu 952
5 rust-av 631
6 termplay 534
7 yaydl 238
8 vocechat-server-rust 216
9 mp4-rust 210
10 srt-rs 195
11 scuffle 137
12 Pipeline 129
13 dash-mpd-cli 111
14 vidmerger 72
15 video2ascii 44
16 media-to-ascii 40
17 av1-streaming 35
18 asciiframe 19
19 yew-beyond-hello-world 17
20 needle 9
21 mkvdump 9
Collect and Analyze Billions of Data Points in Real Time
Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.