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 1: Line 1:
Given a single lossless audio file (wav, flac, ape, wv, etc.) <code>foo</code> and corresponding cue sheet <code>foo.cue</code>, we can split it into separate tracks (compressed by flac) by the following command:<pre>$ shnsplit -f foo.cue -o "flac flac --verify --best -o %f -" -t "%n-%p-%t" -m " _" foo</pre>
Given a single lossless audio file (wav, flac, ape, wv, etc.) <code>foo</code> and corresponding cue sheet <code>foo.cue</code>, we can split it into separate tracks (compressed by flac) by the following command:<pre>$ shnsplit -f foo.cue -o "flac flac --verify --best -o %f -" -t "%n-%p-%t" -m " _" foo</pre>


See <code>man 1 shntool</code> for more <code>shntool</code> optionss.
See <code>man 1 shntool</code> for more options.


Note that the cue sheet may require removing trailing spaces.


Split points in cue sheet are often specified in the form <code>mm:ss:ff</code> (minutes:seconds:frames). There are 75 frames per second, so ff ranges from 00 to 74. <code>shnsplit</code> accept this format only for CD‐quality (i.e., 16/44.1) audio files. For other files (e.g., 24/192) the split point must be given in the form <code>mm:ss.nnn</code> (minutes:seconds:milliseconds): <math>\lfloor nnn=13.333\cdot ff \rfloor</math>


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

Revision as of 01:59, 22 September 2011

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 man 1 shntool for more options.

Note that the cue sheet may require removing trailing spaces.

Split points in cue sheet 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 accept this format only for CD‐quality (i.e., 16/44.1) audio files. For other files (e.g., 24/192) the split point must be given in the form mm:ss.nnn (minutes:seconds:milliseconds): nnn=13.333ff