Skip to content

Files

Latest commit

9b5bf06 · Nov 9, 2023

History

History

ffmpeg-decoder-rs

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Mar 30, 2022
Nov 9, 2023
Mar 30, 2022
Nov 9, 2023
Mar 30, 2022
Mar 30, 2022

README.md

ffmpeg-decoder

Crates.io

Decodes audio files and converts sample format to signed 16bit. Can be used as a playback source with rodio.

Rodio Source

Decoder implies rodio's Source trait, as well as Iterator. Enable feature flag rodio_source to include this. Decoder can then be used as a source for Rodio, with the benefits of being able to decode everything ffmpeg supports.

Testing with CLI

Convert input file to signed 16bit and save as .raw alongisde original

cargo run --release -- convert path/to/test.mp3

Play with rodio

cargo run --release -- play path/to/test.flac