Skip to content

valaxiar/sound-encode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sound-encode

- A fast and minimal CLI tool written in Rust that encodes any file into a .wav audio file

- Converts an input file into .wav format while keeping the original file extension and verifying integrity via checksum when decoded.

- Supports optional compression using Snappy

Usage:

sencode <mode> <input-file> <output-file> [c]

encoding: sencode e <file-to-encode> <output_file>
  • encoding with compression: sencode e <file-to-encode> <output_file> c
note: providing a .wav extension for the output file is purely optional
decoding: sencode d <file-to-decode> <output_file>
note: the original file extension is restored during decoding, so you don't need to specify it for the output file

Building:

to build sound-encode:
run: cargo build --release in the root directory of the project

AUR:

an AUR Package is available

paru -S sound-encode or yay -S sound-encode

Releases:

precompiled binaries for Windows x86_64 and x86_64 Linux can be found here

About

simple WAV based binary encoding/decoding

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages