Divisor nativo Flac .cue

22

Eu tenho alguns álbuns .Flac que eu copiei como um grande arquivo para economizar espaço (os CDs sem perdas têm cerca de 500MB cada), agora eu tenho mais armazenamento e gostaria de dividi-los de volta para os arquivos originais.

Existe um divisor nativo .Flac / .cue para sistemas baseados no Debian?

Encontrei algumas informações, mas elas são antigas, apenas para mp3 ou uso de vinho, não é isso que eu quero.

Também encontrei um script do Nautilus, mas não acho que isso seja sem perdas, ele também executa apenas uma tarefa muito específica e gostaria de algumas opções de personalização, link

Então, alguém pode fornecer um divisor Flac .cue sem perdas com suporte nativo e muitas opções de conversão?

POR FAVOR, NÃO VINHO

Obrigado

    
por Mark Kirby 08.09.2014 / 08:06

7 respostas

24

Primeiro você precisa instalar cuetools e shntool. Do tipo de terminal:

sudo apt install cuetools shntool flac

Para dividir um arquivo flac de volta aos arquivos originais usando um arquivo .cue:

cuebreakpoints '<cue file>' | shnsplit -o flac '<audio flac file>'  

Você pode arrastar o arquivo de sugestão e o arquivo de áudio flac para o terminal, a fim de completar automaticamente os caminhos para '<cue file>' e '<audio flac file>' . Quando você executar o comando, o terminal mostrará os resultados de cada novo arquivo flac assim que for criado, um novo arquivo flac de cada vez ("split-track01.flac" "split-track02.flac" ...), e depois parar depois que todos os novos arquivos flac forem criados. Leva apenas alguns segundos para criar cada novo arquivo flac. Se o seu arquivo .cue estiver correto, os resultados serão mais precisos e menos demorados do que se você dividir o arquivo flac manualmente no Audacity.

    
por karel 08.09.2014 / 08:15
8

Existe um aplicativo chamado Flacon que faz exatamente isso.

Para instalar:

sudo add-apt-repository ppa:flacon
sudo apt-get update
sudo apt-get install flacon

    
por Antonis Vlachos 23.01.2017 / 10:42
7

Eu precisava dividir o flac grande e definir o nome do arquivo e a tag do arquivo cue, e isso funcionou melhor para mim:

  1. cd para uma pasta com um par de sugestão e flac
  2. digite isto: shnsplit -f *.cue -t "%n - %p - %t" -o "flac flac -s -8 -o %f -" *.flac
  3. exclua o arquivo flac original
  4. marque os arquivos usando: cuetag *.cue *.flac

Exemplo de saída:

Splitting [Edvard Grieg - Complete Songs Vol.III.flac] (76:03.40) --> [25 - Edvard Grieg - Sighs, EG 134.flac] (2:43.08) : 100% OK

referência: CUE_Splitting

UPDATE

Eu escrevi o seguinte script para minha conveniência. Para usá-lo - cd para um diretório com um par de arquivos correspondentes macaco e cue.

mkdir -p orig
mv *ape orig/.
shnsplit -f *.cue -t "%n - %p - %t" -o "flac flac -s -8 -o %f -" orig/*.ape
rm -f 00*
cuetag *.cue *.flac
#fix bad file names
find . -exec rename 's/[^\x00-\x7F]//g' "{}" \;

nomeie este script como split_ape , chmod +x e coloque em algum diretório em seu caminho. Eu fiz um script similar para o arquivo flac como fonte, apenas substitua cada ape por flac neste script.

    
por auval 09.05.2016 / 11:31
3

A maneira mais fácil é usar o K3B.

1.- Abra o arquivo CUE no K3B. 2.- Escolha converter faixas para FLAC. 3.- Pressione Iniciar.

Ele não irá reconverter as faixas, mas apenas as dividirá em faixas de acordo com o arquivo CUE. Ele manterá o nome original de cada faixa e será o segundo para completar a "conversão / divisão".

    
por Yellow Bastard 21.05.2015 / 21:41
2

e para flac:

    cat file.cue | shnsplit -o flac -t %n-%t file.flac

divida o arquivo flac e adicione o número da faixa dos arquivos resultantes (% n) e o nome do título (% t)

    
por mdneagu 02.10.2015 / 18:40
1

Instale o shntool

sudo apt-get install shntool

Se você deseja preservar automaticamente os nomes dos arquivos, basta usar:

cat infile.cue | shnsplit -t "%n - %p - %t" infile.wav
    
por Johan Ehnberg 23.09.2015 / 07:21
0

Você pode dividir o arquivo CUE em faixas FLAC separadas usando fmedia ( link ) com um único comando:

fmedia YOUR_FILE.cue --out='$tracknumber. $artist - $title.flac'

Com esse comando, você dividirá todas as faixas de um arquivo CUE em arquivos FLAC separados, denominados "01. ARTIST - TITLE.flac". Note que os arquivos de saída terão exatamente a mesma qualidade de áudio e duração de pista com precisão do original.

Ou você pode copiar apenas uma faixa do arquivo .cue:

fmedia YOUR_FILE.cue --out='$tracknumber. $artist - $title.flac' --track=7

Você também pode substituir as metainformações durante a divisão, por exemplo:

fmedia YOUR_FILE.cue --out=mytrack.flac --meta='artist=COOL ARTIST'

O fmedia tem dependências externas mínimas (isto é, cuetools, libFLAC, etc. NÃO precisam ser instaladas em seu sistema), ele funciona em sistemas baseados em Debian de 64 bits, mas não funciona em sistemas de 32 bits.

    
por def 31.01.2016 / 12:11