Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ftrvxmtrx/split2flac
Split flac/ape/wv/wav + cue sheet into separate tracks
https://github.com/ftrvxmtrx/split2flac
cue-sheet flac shell split
Last synced: 3 months ago
JSON representation
Split flac/ape/wv/wav + cue sheet into separate tracks
- Host: GitHub
- URL: https://github.com/ftrvxmtrx/split2flac
- Owner: ftrvxmtrx
- Archived: true
- Created: 2012-01-15T23:11:31.000Z (almost 13 years ago)
- Default Branch: master
- Last Pushed: 2020-05-08T20:11:32.000Z (over 4 years ago)
- Last Synced: 2024-05-16T15:43:05.785Z (6 months ago)
- Topics: cue-sheet, flac, shell, split
- Language: Shell
- Homepage:
- Size: 65.4 KB
- Stars: 248
- Watchers: 21
- Forks: 33
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
See [unflac](https://git.sr.ht/~ft/unflac) as a better replacement of this project.
split2flac
==========**split2flac** splits one big APE/FLAC/TTA/WV/WAV audio image (or a collection of such files, recursively) with CUE sheet
into FLAC/M4A/MP3/OGG_VORBIS/OPUS/WAV tracks with tagging, renaming, charset conversion of cue sheet, album cover images.
It also uses configuration file, so no need to pass a lot of arguments every time, only an input file.
Should work in any POSIX-compliant shell.**NOTE**: script is able to find cover image and cue sheet **automatically** (including internal ones).
Manual installation
-------------------* place ``split2flac`` somewhere (``/usr/bin`` or ``/usr/local/bin`` is fine)
* create symbolic links to the same file like this:cd /usr/bin # this is a directory where split2flac was installed
ln -s split2flac split2mp3
ln -s split2flac split2ogg
ln -s split2flac split2opus
ln -s split2flac split2m4a
ln -s split2flac split2wavDependencies
------------* Required:
* **shntool**
* **cuetools*** Optional:
* **flac** (or better **flake**, which is much faster) to split from/into FLAC
* **faac** and **libmp4v2** to split into M4A
* **wavpack** to split WV
* **mac** to split APE
* **ttaenc** to split TTA
* **imagemagick** to convert/resize album cover images
* **iconv** to convert CUE sheet from non-UTF8 charset
* **enca** to automatically detect charset if it's not UTF8
* **lame** and **id3lib** (or better **mutagen** for Unicode tags) to split into MP3
* **vorbis-tools** to split into OGG VORBIS
* **opus-tools** to split into OPUS* Replay Gain:
* **flac** for FLAC Replay Gain support
* **aacgain** to adjust gain in M4A
* **mp3gain** for MP3
* **vorbisgain** for OGG VORBIS gain adjustmentSupport
-------Learn about Plan 9 (http://9p.io/wiki/plan9/Overview/index.html). It's awesome.
Thank you.