shntool 在错误的分割点分割 .wav 文件

use*_*068 3 audio linux zsh wav

我使用的是 Ubuntu 16.04 LTS,我使用的是 Oh My ZSH shell 的最新版本。

我使用从终端shntool(具体shnsplit)通过管道的呼叫的结果,以分割的.wav相册的成单独的音轨文件cuebreakpoints进给呼叫shnsplit。曲目在错误的断点处被分割。这发生在不同艺术家的几个不同专辑中,这些专辑的文件是从不同来源获得的。没有错误或崩溃,只是输出不正确。

具体而言,第一N-1的的轨道Ñ轨道专辑均被划分到长度大于每一分钟以下,并且最后的轨道由完整的专辑文件的其余部分。相同的cuebreakpoints输出每次都会导致相同的显化分裂点,但显化分裂点似乎与cuebreakpoints输出中列出的那些没有对应关系。

我已经检查了cuebreakpoints输出的正确性,并将其与 shntool 联机帮助页中列出的格式进行了匹配,因此我很确定cuebreakpoints. 我多年来一直在使用这个相同的管道命令,它最近才开始出现这个错误。命令如下。

cuebreakpoints album.cue | shnsplit -o flac album.wav

inf*_*kie 6

似乎最近的 (?) 版本shnsplit不喜欢提示mm:ss:ff格式 - 相反,他们需要mm:ss:fff. 问题在于cuebreakpoints输出mm:ss:ff(至少在某些情况下)。

这是我所做的修复:

  1. 将命令更改cuebreakpoints album.cue | shnsplit -o flac album.wavshnsplit -f album.cue -o "flac flac -s -o %f -" album.wav

  2. 手动修复提示表,以便所有INDEX条目的时间格式为mm:ss:fff如在此处找到