Symphonia

Pure Rust multimedia format demuxing, tag reading, and audio decoding library (by pdeljanov)

Symphonia Alternatives

Similar projects and alternatives to Symphonia

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better Symphonia alternative or higher similarity.

Symphonia reviews and mentions

Posts with mentions or reviews of Symphonia. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-06-28.
  • Festival v1.0.0 - A music player
    6 projects | /r/rust | 28 Jun 2023
    Symphonia for an amazing audio library
  • Streaming audio from url
    2 projects | /r/rust | 23 May 2023
    Are you trying to play audio from something like an internet radio station where the stream has an infinite length? The content length header is optional. It uses that to support seeking within the file. Symphonia, one of the underlying backends for Rodio, has an option to tell the decoder that the source is not seekable if the size of the file is not known. Unfortunately, Rodio currently hardcodes this setting to true https://github.com/RustAudio/rodio/blob/master/src/decoder/read_seek_source.rs#L19. I actually wrote this code a few years ago so I should know this, but I can't remember why exactly. I think there was no easy way to communicate this information to Rodio since the other backends don't have a setting like this. The other Rodio backends may handle this differently. There's a lot of great info in this discussion on the Symphonia repo about this use case which helped me with my implementation: https://github.com/pdeljanov/Symphonia/discussions/153
  • Announcing zune-jpeg: Rust's fastest JPEG decoder
    7 projects | /r/rust | 1 Mar 2023
    In other areas, miniz_oxide is faster than miniz, Symphonia is faster than ffmpeg on most codecs, the not-yet-announced zune-png beats both libpng and the more heavily optimized libspng, and the png crate is getting considerable improvements too and also beats libpng.
  • What would you rewrite in Rust?
    44 projects | /r/rust | 11 Feb 2023
    i think op means https://github.com/pdeljanov/Symphonia
    44 projects | /r/rust | 11 Feb 2023
  • Symphonia v0.5.2: Audio decoding in safe Rust, now often faster than FFmpeg!
    6 projects | /r/rust | 24 Jan 2023
    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).
  • Introducing the Music Player: A High-Performance, Extensible Application for Digital Audio Playback
    7 projects | dev.to | 17 Jan 2023
    The Music Player is based on Rodio, which is a high-performance audio playback library for Rust, and Symphonia, which is a Rust library for working with music metadata and audio decoding. This allows the Music Player to provide high-quality audio playback and management.
  • BWF WAV Reading/Processing/Writing
    2 projects | /r/rust | 8 Jan 2023
  • Extracting frames from an .mp4 file
    2 projects | /r/rust | 7 Oct 2022
    There is also https://github.com/pdeljanov/Symphonia
  • ffmpeg port in Rust.
    3 projects | /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.
  • A note from our sponsor - WorkOS
    workos.com | 27 Feb 2024
    The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →

Stats

Basic Symphonia repo stats
30
2,010
6.4
8 days ago
ChatGPT with full context of any GitHub repo.
Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at app.getonboardai.com.
app.getonboardai.com