This article describes how to split audio file basing on CUE metadata.
Probably you need this bundle:
pacman -S cuetools shntool flac wavpack mac mp3info vorbis-tools
If you want to split iso/bin files, you will also need bchunk:
pacman -S bchunk
To split a disc audio file accompanied by a cue sheet use the shnsplit command. For example:
shnsplit -f file.cue file.ape
shnsplit -f file.cue file.wv
To split bin files with cue sheets use
bchunk -v -w file.bin file.cue out
All these commands produce .wav files. You probably want to compress the audio files with formats like flac or mp3.
shnsplits gives the possibility to convert on the fly to most lossless formats, like flac. It can be used like so:
shnsplit -f file.cue -o "flac flac -s -8 -o %f -" file.ape
The formats shnsplit supports can be view using the command
For other situations, like converting to lossy formats like vorbis or mp3 and using bchunk, refer to Convert Any To Mp3 for examples.
cuetag.sh file.cue track01.mp3 track02.mp3 track03.mp3 track04.mp3
cuetag.sh file.cue *.mp3
to copy tags from CUE to MP3. cuetag.sh supports FLAC, OGG and MP3 tags. cuetag.sh is included with cuetools.
Splitting, Converting to FLAC, and Tagging
- This script will convert APE+CUE files to tagged FLAC: https://bbs.archlinux.org/viewtopic.php?id=75774.
- You can also try split2flac script from AUR
- Also you may use flacon - progam which extracts individual tracks from one big audio file containing the entire album of music and saves them as separate audio files.
Split a single FLAC using CUE
shntool split -f *.cue -o flac *.flac
cuetag.sh *.cue split-track*.flac