Split lossless audio files into tracks: Difference between revisions

From Notes to self
Jump to navigation Jump to search
No edit summary
No edit summary
Line 5: Line 5:
Note that the cue sheet file may require removing trailing spaces and converting to utf-8.
Note that the cue sheet file may require removing trailing spaces and converting to utf-8.


Split points in cue sheets are often specified in the form <code>mm:ss:ff</code> (minutes:seconds:frames). There are 75 frames per second, so <code>ff</code> ranges from 00 to 74. <code>shnsplit</code> accepts this format only for CD‐quality (i.e., 16/44.1) audio files. For other files (e.g., 24/192) the split points must be given in the form <code>mm:ss.nnn</code> (minutes:seconds:milliseconds).  <code>nnn</code> is the integer part of <math>13.333\cdot{}</math><code>ff</code>
Split points in cue sheets are often specified in the form <code>mm:ss:ff</code> (minutes:seconds:frames). There are 75 frames per second, so <code>ff</code> ranges from 00 to 74. <code>shnsplit</code> accepts this format only for CD‐quality (i.e., 16/44.1) audio files. For other files (e.g., 24/192) the split points must be given in the form <code>mm:ss.nnn</code> (minutes:seconds:milliseconds).  <code>nnn</code> is the integer part of <math>(40/3)\cdot{}</math><code>ff</code>


Monkey's Audio (ape) files require <code>monkeys-audio</code> and <code>libmac2</code> packets from the [http://deb-multimedia.org deb-multimedia.org].
Monkey's Audio (ape) files require <code>monkeys-audio</code> and <code>libmac2</code> packets from the [http://deb-multimedia.org deb-multimedia.org].


[[Category: Debian GNU/Linux]]
[[Category: Debian GNU/Linux]]

Revision as of 10:34, 3 July 2012

Given a single lossless audio file (wav, flac, ape, wv, etc.) foo and corresponding cue sheet foo.cue, we can split it into separate tracks (compressed by flac) by the following command:

$ shnsplit -f foo.cue -o "flac flac --verify --best -o %f -" -t "%n-%p-%t" -m " _" foo

See shntool(1) for more options.

Note that the cue sheet file may require removing trailing spaces and converting to utf-8.

Split points in cue sheets are often specified in the form mm:ss:ff (minutes:seconds:frames). There are 75 frames per second, so ff ranges from 00 to 74. shnsplit accepts this format only for CD‐quality (i.e., 16/44.1) audio files. For other files (e.g., 24/192) the split points must be given in the form mm:ss.nnn (minutes:seconds:milliseconds). nnn is the integer part of (40/3)ff

Monkey's Audio (ape) files require monkeys-audio and libmac2 packets from the deb-multimedia.org.