|13 days ago||7 days ago|
|Apache License 2.0||Mozilla Public License 2.0|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Modify pitch and volume while a sound file is playing
4 projects | reddit.com/r/rust | 6 Mar 2022
I have tried the https://crates.io/crates/rodio crate already but I did not find a way to change the parameters while the background thread is playing the song.
Streaming Youtube Audio/Video with Rust
4 projects | reddit.com/r/rust | 11 Oct 2021
I changed into mp3 cuz I didn't know how to use rodio to play other file format like m4a, because it needed symphonia and I could'nt find any example of symphonia on the internet.
Symphonia v0.3: pure-Rust decoders for MP3, WAV, FLAC, AAC
4 projects | reddit.com/r/rust | 29 Jun 2021
Also, you can now use Symphonia as a backend in rodio.
Extracting frames from an .mp4 file
2 projects | reddit.com/r/rust | 7 Oct 2022
There is also https://github.com/pdeljanov/Symphonia
ffmpeg port in Rust.
3 projects | reddit.com/r/rust | 4 Aug 2022
I am rather more interested in projects like https://github.com/pdeljanov/Symphonia that implement format decoding in safe Rust, guaranteeing memory safety in the most critical part of the process.3 projects | reddit.com/r/rust | 4 Aug 2022
Good example of high performance Rust project without unsafe code?
I currently use Symphonia for audio decoding, and they claim to have similar performance as FFmpeg using only safe Rust code. There's not many reasons why safe Rust code should have worse performance than similar C or C++ code, but you have to be careful to compare apples with apples, for example regarding string handling, regex, file handling etc.
Symphonia is fast across the board, within 10% of ffmpeg (depending on the exact input)
Resources for audio decoding?
2 projects | reddit.com/r/rust | 14 Jul 2022
Here's a crate (or rather collection of crates) that do encode/decode of many audio formats that you could use for reference. There might be some links to other learning resources in there too, I haven't checked. https://github.com/pdeljanov/Symphonia
anyone using rust in production? what do you do?
22 projects | reddit.com/r/rust | 30 Mar 2022
Symphonia is good for audio decoding, but doesn't do encoding or video (yet).
Symphonia v0.5: ALAC, MKV, & gapless playback support
3 projects | reddit.com/r/rust | 31 Jan 2022
I'm happy to announce the release of Symphonia (GitHub, Crates, Docs) version 0.5!.
What sort of mature, open-source libraries do you feel Rust should have but currently lacks?
22 projects | reddit.com/r/rust | 1 Nov 2021
That's a big undertaking, but https://github.com/pdeljanov/Symphonia is surprisingly far along when it comes to binary decoding, which is the most risky and security-critical part of the entire pipeline.
What are some alternatives?
rust-portaudio - PortAudio bindings and wrappers for Rust.
swyh-rs - Stream What You Hear written in rust, inspired by SWYH.
cpal - Cross-platform audio I/O library in pure Rust
rust-fmod - A rust binding for the FMOD library
rust-id3 - A rust library for reading and writing ID3 metadata
rust-vst2 - VST 2.4 API implementation in rust. Create plugins or hosts.
not-yet-awesome-rust - A curated list of Rust code and resources that do NOT exist yet, but would be beneficial to the Rust community.
hound - A wav encoding and decoding library in Rust
gitoxide - An idiomatic, lean, fast & safe pure Rust implementation of Git
ears - Easy Api in Rust to play Sounds
minimp3-rs - minimp3 rust bindings + wrapper