DataHoarder
bad2534ca1
All checks were successful
continuous-integration/drone/push Build is passing
56 lines
1.7 KiB
Markdown
56 lines
1.7 KiB
Markdown
# [![](resources/kirikas.png)](resources/kirika.png) Kirika
|
|
|
|
Collection of audio utilities for decoding/encoding files and streams.
|
|
* Channel-based audio consumption/filter chain
|
|
* Raw sample analyzer channels
|
|
* AnalyzerChannel channels / mergers / splitters / trimmers
|
|
* Audio resampler
|
|
* Audio downmixing to stereo/mono
|
|
* FLAC stream decoder and encoder
|
|
* TTA stream decoder
|
|
* MP3 stream decoder and encoder
|
|
* Opus stream decoder and encoder
|
|
* AAC LC ADTS stream encoder
|
|
|
|
## Dependencies
|
|
### Go >= 1.18
|
|
|
|
### [libFLAC](https://github.com/xiph/flac) (required by [goflac](https://github.com/cocoonlife/goflac))
|
|
```shell
|
|
sudo apt install libflac-dev
|
|
```
|
|
|
|
### [libopus](https://github.com/xiph/opus) and [libopusfile](https://github.com/xiph/opusfile) (required by [go-pus](https://git.gammaspectra.live/S.O.N.G/go-pus))
|
|
```shell
|
|
sudo apt install libopus-dev libopusfile-dev
|
|
```
|
|
|
|
### [libopusenc](https://github.com/xiph/libopusenc) (required by [go-pus](https://git.gammaspectra.live/S.O.N.G/go-pus))
|
|
```shell
|
|
git clone --depth 1 https://github.com/xiph/libopusenc.git
|
|
cd libopusenc
|
|
./autogen.sh
|
|
./configure --prefix /usr
|
|
make
|
|
sudo make install
|
|
```
|
|
|
|
### [FDK AAC Codec Library](https://github.com/mstorsjo/fdk-aac) (required by [go-fdkaac](https://git.gammaspectra.live/S.O.N.G/go-fdkaac))
|
|
```shell
|
|
git clone --depth 1 https://github.com/mstorsjo/fdk-aac.git
|
|
cd fdk-aac
|
|
./autogen.sh
|
|
./configure --prefix /usr
|
|
make -j$(nproc)
|
|
sudo make install
|
|
```
|
|
|
|
### [LAME](https://lame.sourceforge.io/) (required by [go-lame](https://github.com/viert/go-lame))
|
|
```shell
|
|
sudo apt install libmp3lame-dev
|
|
```
|
|
|
|
### [libsamplerate](https://github.com/libsndfile/libsamplerate) (required by [gosamplerate](https://github.com/dh1tw/gosamplerate))
|
|
```shell
|
|
sudo apt install libsamplerate0-dev
|
|
``` |