Symphonia v0.5.2: Audio decoding in safe Rust, now often faster than FFmpeg!

This page summarizes the projects mentioned and recommended in the original post on /r/rust

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • rotary

    A crate for working with audio in Rust (by udoprog)

  • Regarding improving the API for 0.6, something that bugs me about the current Rust audio ecosystem is that everyone is reinventing the wheel with their own audio buffer types each with their own API that downstream users have to learn. This makes it more of a hassle to pass audio data from one library to another than it should be. I've been contributing to the audio crate which provides buffer structs and traits for working with audio buffers with a common API regardless of their layout in memory. I have a work-in-progress branch for Rubato refactoring it to use the audio crate, though there's a bit more work to do in the audio crate to complete that. Would you be interested in using the audio crate in Symphonia?

  • dizi

    Server-client music player written in Rust

  • Love the work! I actually migrated from rodio to symphonia for a music player I'm working on (https://github.com/kamiyaa/dizi) because rodio had some APIs that didn't suit my needs. In addition, symphonia also supported more formats like m4a <3. Can't wait for 0.6!

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Symphonia

    Pure Rust multimedia format demuxing, tag reading, and audio decoding library

  • Symphonia is an audio decoder framework in 100% safe Rust supporting the most popular media formats (MP4/M4A, OGG, MKV/WebM, WAV) and audio codecs (AAC-LC, ADPCM, ALAC, FLAC, MP1/2/3, Vorbis, PCM).

  • rubato

    An asyncronous resampling library written in Rust (by HEnquist)

  • Regarding improving the API for 0.6, something that bugs me about the current Rust audio ecosystem is that everyone is reinventing the wheel with their own audio buffer types each with their own API that downstream users have to learn. This makes it more of a hassle to pass audio data from one library to another than it should be. I've been contributing to the audio crate which provides buffer structs and traits for working with audio buffers with a common API regardless of their layout in memory. I have a work-in-progress branch for Rubato refactoring it to use the audio crate, though there's a bit more work to do in the audio crate to complete that. Would you be interested in using the audio crate in Symphonia?

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • BWF WAV Reading/Processing/Writing

    2 projects | /r/rust | 8 Jan 2023
  • ffmpeg port in Rust.

    3 projects | /r/rust | 4 Aug 2022
  • Portaudio on Windows

    1 project | /r/golang | 3 Mar 2021
  • Show HN: Render audio to HTML canvas using WebGPU

    5 projects | news.ycombinator.com | 15 Apr 2024
  • AI-generated sad girl with piano performs the text of the MIT License

    2 projects | news.ycombinator.com | 11 Apr 2024