web-dev-qa-db-fra.com

Séparateur Native Flac .cue

J'ai quelques albums au format .Flac que j'ai extraits en un seul fichier volumineux pour économiser de l'espace (les déchirures de CD sans perte coûtent environ 500 Mo chacune). Maintenant, j'ai plus d'espace de stockage. J'aimerais maintenant les scinder en fichiers originaux.

Existe-t-il un séparateur natif .Flac/.cue pour les systèmes basés sur Debian?

J'ai trouvé des informations, mais elles sont anciennes, pour le format MP3 ou pour le vin, ce n'est pas ce que je veux.

J'ai aussi trouvé un script Nautilus mais je ne pense pas que ce sera sans perte, mais il effectue seulement une tâche très spécifique et j'aimerais quelques options de personnalisation, http://ubuntuforums.org/showthread.php?t = 853794

Quelqu'un peut-il donc fournir un séparateur Flac .cue sans perte avec une prise en charge native et de nombreuses options de conversion?

SVP PAS DE VIN

Merci

26
Mark Kirby

Vous devez d’abord installer cuetools et shntool. A partir du type de terminal:

Sudo apt install cuetools shntool flac

Pour scinder un fichier flac en fichiers d'origine à l'aide d'un fichier .cue:

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

Vous pouvez faire glisser le fichier cue et le fichier audio flac dans le terminal afin de compléter automatiquement les chemins d'accès pour '<cue file>' et '<audio flac file>'. Lorsque vous exécutez la commande, le terminal vous montrera les résultats de chaque nouveau fichier flac au fur et à mesure de sa création, fichier par fichier unique ("split-track01.flac" "split-track02.flac" ...), puis arrêtez après la création de tous les nouveaux fichiers flac. Cela ne prend que quelques secondes pour créer chaque nouveau fichier flac. Si votre fichier .cue est exact, les résultats seront plus précis et prend moins de temps que si vous scindiez le fichier flac manuellement dans Audacity.

32
karel

Il existe une application appelée Flacon qui fait exactement cela.

À installer:

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

enter image description here

9
Antonis Vlachos

Je devais séparer un grand flac et définir le nom du fichier et la balise à partir du fichier cue, et cela fonctionnait mieux pour moi:

  1. cd dans un dossier avec une paire de cue et flac
  2. tapez ceci: shnsplit -f *.cue -t "%n - %p - %t" -o "flac flac -s -8 -o %f -" *.flac
  3. supprimer le fichier flac d'origine
  4. marquez les fichiers avec: cuetag *.cue *.flac

Exemple de sortie:

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

référence: CUE_Splitting

UPDATE

J'ai écrit le script suivant pour ma commodité. Pour l’utiliser - cd dans un répertoire avec une paire de fichiers de singes et de cue correspondants.

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' "{}" \;

nommez ce script par split_ape, chmod +x et mettez-le dans un répertoire de votre chemin. J'ai créé un script similaire pour le fichier flac en tant que source, il suffit de remplacer chaque ape par flac dans ce script.

7
Amir Uval

Le moyen le plus simple consiste à utiliser K3B.

1.- Ouvrez le fichier CUE dans K3B. 2.- Choisissez de convertir les pistes au format FLAC. 3.- Appuyez sur Start.

Il ne reconvertira pas les pistes mais les divisera en pistes en fonction du fichier CUE. Il conservera le nom original de chaque piste et il faudra une seconde pour terminer la "conversion/division".

3
Yellow Bastard

et pour le flac:

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

scinder le fichier flac et ajouter aux fichiers résultants le numéro de piste (% n) et le nom du titre (% t)

2
mdneagu

Vous pouvez fractionner le fichier CUE en plusieurs pistes FLAC à l’aide de fmedia ( http://fmedia.firmdev.com ) à l’aide d’une seule commande:

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

Avec cette commande, vous séparez toutes les pistes d’un fichier CUE en fichiers FLAC distincts portant le nom "01. ARTIST - TITLE.flac". Notez que les fichiers de sortie auront exactement la même qualité audio et la même durée de piste que les originaux.

Ou vous pouvez copier une seule piste du fichier .cue:

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

Vous pouvez également écraser les méta-informations lors de la division, par exemple:

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

fmedia a un minimum de dépendances externes (c-à-d. que cuetools, libFLAC, etc. n’ont PAS besoin d’être installés sur votre système), cela fonctionne sur les systèmes Debian 64 bits, mais pas sur les systèmes 32 bits.

1
def

Installer shntool

Sudo apt-get install shntool

Si vous souhaitez conserver automatiquement les noms de fichiers, vous pouvez simplement utiliser:

cat infile.cue | shnsplit -t "%n - %p - %t" infile.wav
1
Johan Ehnberg