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
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.
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
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:
shnsplit -f *.cue -t "%n - %p - %t" -o "flac flac -s -8 -o %f -" *.flac
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.
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".
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)
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.
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