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 may require removing trailing spaces.
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): nnn<math>=\lfloor13.333\cdot</math> <math>ff \rfloor</math>
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):
 
<code>nnn</code><math>=\lfloor13.333\cdot</math> ff<math>\rfloor</math>


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

Revision as of 02:02, 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.333 ff