Native Flac séparateur de sauvetage

22

J'ai des albums .Flac que j'ai déchirés en un gros fichier pour économiser de l’espace (les rips de CD sans perte sont à peu près 500 Mo chacun), maintenant j’ai plus de stockage Je voudrais les séparer 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 soit anciennes, juste pour les mp3 ou pour l’utilisation du 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, il n’exécute que des tâches très spécifiques et je voudrais des options de personnalisation, lien

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

S'IL VOUS PLAÎT PAS DE VIN

Merci

    
posée Mark Kirby 08.09.2014 - 08:06
la source

7 réponses

24

Vous devez d’abord installer cuetools et shntool. Du type de terminal:

sudo apt install cuetools shntool flac

Pour diviser 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 de repère 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 montre les résultats de chaque nouveau fichier flac au fur et à mesure de sa création, un nouveau fichier flac à la fois ("split-track01.flac" "split-track02.flac" ...), puis arrêtez après la création de tous les nouveaux fichiers flac. Il ne faut que quelques secondes pour créer chaque nouveau fichier flac. Si votre fichier .cue est précis, les résultats seront plus précis et moins chronophages que si vous sépariez le fichier flac manuellement dans Audacity.

    
réponse donnée karel 08.09.2014 - 08:15
la source
8

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

Pour installer:

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

    
réponse donnée Antonis Vlachos 23.01.2017 - 10:42
la source
7

J'avais besoin de diviser le grand flac et de définir le nom du fichier et la balise à partir du fichier de cue, et cela fonctionnait mieux pour moi:

  1. cd dans un dossier avec une paire de repères 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 en utilisant: 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

MISE À JOUR

J'ai écrit le script suivant pour ma commodité. Pour l'utiliser - cd dans un répertoire avec une paire de fichiers Ape et 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 comme split_ape , chmod +x it et insérez un répertoire dans votre chemin. J'ai créé un script similaire pour le fichier flac en tant que source. Remplacez tous les ape par flac dans ce script.

    
réponse donnée auval 09.05.2016 - 11:31
la source
3

Le plus simple est d'utiliser K3B.

1.- Ouvrez le fichier CUE dans K3B. 2.- Choisissez convertir les pistes en FLAC. 3.- Appuyez sur Démarrer.

Il ne ré-convertira pas les pistes mais les divisera uniquement en pistes en fonction du fichier CUE. Il conservera le nom original de chaque piste et il faut une seconde pour terminer la "conversion / division".

    
réponse donnée Yellow Bastard 21.05.2015 - 21:41
la source
2

et pour flac:

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

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

    
réponse donnée mdneagu 02.10.2015 - 18:40
la source
1

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
    
réponse donnée Johan Ehnberg 23.09.2015 - 07:21
la source
0

Vous pouvez diviser le fichier CUE en pistes FLAC distinctes en utilisant fmedia ( lien ) avec une seule commande:

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

Avec cette commande, vous divisez toutes les pistes d'un fichier CUE en fichiers FLAC distincts nommés "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 l’original.

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étadonnées lors du fractionnement, 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. ne doivent PAS être installés sur votre système), il fonctionne sur les systèmes 64 bits basés sur Debian, mais ne fonctionne pas sur les systèmes 32 bits.

    
réponse donnée def 31.01.2016 - 12:11
la source

Lire d'autres questions sur les étiquettes