All Projects → rust-av → Rust Av

rust-av / Rust Av

Licence: mit
Multimedia Toolkit written in pure rust.

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Rust Av

Csfml
Official binding of SFML for C
Stars: ✭ 211 (-48.66%)
Mutual labels:  hacktoberfest, audio, multimedia
Sfml.net
Official binding of SFML for .Net languages
Stars: ✭ 354 (-13.87%)
Mutual labels:  hacktoberfest, audio, multimedia
Sfml
Simple and Fast Multimedia Library
Stars: ✭ 7,316 (+1680.05%)
Mutual labels:  hacktoberfest, audio, multimedia
Simpletones.js
The goal of simpleTones.js is to provide every JavaScript developer with a lightweight solution for creating custom sounds in their web applications. This documentation has been written in hopes that the least experienced developer can read, understand and go on to do great things. You can check out several examples at this link:
Stars: ✭ 45 (-89.05%)
Mutual labels:  hacktoberfest, audio
Vue Plyr
A Vue component for the plyr (https://github.com/sampotts/plyr) video & audio player.
Stars: ✭ 531 (+29.2%)
Mutual labels:  hacktoberfest, audio
Roc Toolkit
Real-time audio streaming over the network.
Stars: ✭ 673 (+63.75%)
Mutual labels:  hacktoberfest, audio
Swiftffmpeg
A Swift wrapper for the FFmpeg API
Stars: ✭ 243 (-40.88%)
Mutual labels:  audio, multimedia
Musicplayer
A minimal music player built on electron.
Stars: ✭ 145 (-64.72%)
Mutual labels:  hacktoberfest, audio
Audioplayers
A Flutter plugin to play multiple audio files simultaneously (Android/iOS)
Stars: ✭ 1,042 (+153.53%)
Mutual labels:  hacktoberfest, audio
Polybar Pulseaudio Control
A feature-full Polybar module to control PulseAudio
Stars: ✭ 148 (-63.99%)
Mutual labels:  hacktoberfest, audio
Gwion
🎵 strongly-timed musical programming language
Stars: ✭ 235 (-42.82%)
Mutual labels:  hacktoberfest, audio
Talk Android
📱😀 Video & audio calls through Nextcloud on Android
Stars: ✭ 282 (-31.39%)
Mutual labels:  hacktoberfest, audio
Libretime
LibreTime: Radio Broadcast & Automation Platform
Stars: ✭ 439 (+6.81%)
Mutual labels:  hacktoberfest, audio
Lavalink
Standalone audio sending node based on Lavaplayer.
Stars: ✭ 420 (+2.19%)
Mutual labels:  hacktoberfest, audio
Python Mpv
Python interface to the awesome mpv media player
Stars: ✭ 245 (-40.39%)
Mutual labels:  audio, multimedia
Skip Silence
🔇 Chrome extension to skip silent parts in videos and audio files on any webpage
Stars: ✭ 130 (-68.37%)
Mutual labels:  hacktoberfest, audio
Ffmpeg Video Player
An FFmpeg and SDL Tutorial.
Stars: ✭ 149 (-63.75%)
Mutual labels:  audio, multimedia
Mpv
🎥 Command line video player
Stars: ✭ 17,018 (+4040.63%)
Mutual labels:  audio, multimedia
Xbmc
Kodi is an award-winning free and open source home theater/media center software and entertainment hub for digital media. With its beautiful interface and powerful skinning engine, it's available for Android, BSD, Linux, macOS, iOS and Windows.
Stars: ✭ 13,175 (+3105.6%)
Mutual labels:  hacktoberfest, multimedia
Mumble
Mumble is an open-source, low-latency, high quality voice chat software.
Stars: ✭ 4,418 (+974.94%)
Mutual labels:  hacktoberfest, audio

Rust-AV

LICENSE Actions Status Coverage Status dependency status IRC Gitter

Pure-rust implementation of multimedia primitives and eventually some examples of demuxers, muxers and codecs.

Compiling

cargo build --workspace

Running tests

cargo test --workspace

Examples

Examples can be found in the examples repository.

Notes

The code is still in flux and the API is getting slowly fleshed out, please refer to the sub-crates. Until we reach version 1.0 assume that the API could change a lot.

License

Released under the MIT License.

Developing

I suggest to use the cargo paths override to have a local rust-av:

# Clone the trees
$ git clone https://github.com/rust-av/rust-av
$ git clone https://github.com/rust-av/${other package}
# Setup the override
$ cd ${other package}
$ mkdir .cargo
$ echo 'paths=["../rust-av"]' > .cargo/config
# Check it is doing the right thing
$ cargo build
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].