shntool divide os arquivos .wav nos pontos de divisão errados

2

Estou no Ubuntu 16.04 LTS e estou usando a versão mais recente do shell Oh My ZSH.

Estou usando shntool (especificamente shnsplit) do terminal para dividir arquivos .wav para álbuns em faixas separadas, canalizando os resultados de uma chamada para cuebreakpoints em uma chamada para shnsplit . As faixas estão sendo divididas nos pontos de interrupção errados. Isto acontece para vários álbuns diferentes de artistas diferentes, para os quais os arquivos foram adquiridos de diferentes fontes. Não há erro ou falha, apenas saída incorreta.

Especificamente, as primeiras faixas N-1 de um álbum de faixas N são divididas em duração menor que um minuto cada, e a faixa final consiste no restante o arquivo completo do álbum. A mesma saída de cuebreakpoints resulta nos mesmos pontos de divisão manifestados a cada vez, mas os pontos de divisão manifestos parecem não ter correspondência com aqueles listados na saída cuebreakpoints .

Eu verifiquei a saída cuebreakpoints para correção e combinei com o formato listado nas páginas de manual do shntool, então estou certo de que não há nada errado com cuebreakpoints . Eu tenho usado esse mesmo comando canalizado há anos, e só recentemente comecei a manifestar esse bug. O comando é dado abaixo.

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

    
por user2073068 22.08.2017 / 20:20

1 resposta

2

Parece que versões recentes (?) de shnsplit não gostam do formato cue mm:ss:ff - em vez disso, precisam de mm:ss:fff . O problema é que cuebreakpoints outputs mm:ss:ff (pelo menos em alguns casos).

Veja o que fiz para corrigir:

  1. Altere o comando cuebreakpoints album.cue | shnsplit -o flac album.wav para shnsplit -f album.cue -o "flac flac -s -o %f -" album.wav

  2. Corrija manualmente a folha de sugestões para que todas as entradas de INDEX tenham um formato de hora de mm:ss:fff ( como encontrado aqui )

por 15.09.2017 / 20:36