Yerli Flac .cue splitter


26

Biraz yer kazanmak için büyük bir dosya olarak kopyaladığım bazı .Flac albümlerim var (Her ikisi de yaklaşık 500 MB olmak üzere kayıpsız CD'ler), şimdi onları daha sonra orjinal dosyalara bölmek istediğim daha fazla depolama alanı var.

Debian tabanlı sistemler için yerel bir .Flac / .cue splitter var mı?

Bazı bilgiler buldum ama ya eski, sadece mp3 için ya da şarap kullanmak, istediğim bu değil.

Ayrıca bir Nautilus betiği buldum ama bunun kayıpsız olacağını sanmıyorum, aynı zamanda sadece çok özel bir iş çıkarıyor ve bazı kişiselleştirme seçenekleri istiyorum, http://ubuntuforums.org/showthread.php?t=853794

Peki herhangi biri yerel desteğe sahip kayıpsız bir Flac .cue splitter ve birçok dönüştürme seçeneği sunabilir mi?

LÜTFEN ŞARAP YOK

Teşekkürler

Yanıtlar:


32

Öncelikle cuetools ve shntool kurmalısınız. Terminal tipinden:

sudo apt install cuetools shntool flac

Bir flac dosyasını bir .cue dosyası kullanarak orijinal dosyalara geri bölmek için:

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

Sen yollarını otomatik tamamlamak için sırayla terminale işaret dosya ve ses flac dosyasını sürükleyebilir '<cue file>'ve '<audio flac file>'. Komutu çalıştırdığınızda, terminal, oluşturduğunuz her yeni flac dosyasının sonuçlarını gösterir; bir seferde bir yeni flac dosyası ("split-track01.flac" "split-track02.flac" ...), ve sonra tüm yeni flac dosyaları oluşturulduktan sonra durun. Her yeni flac dosyasını oluşturmak sadece birkaç saniye sürer. .Cue dosyanız doğruysa, sonuçlar flac dosyasını Audacity uygulamasına el ile bölmekten daha doğru ve daha az zaman alıcı olacaktır.


2
Teşekkürler Karel bu işe yaradı, çok hızlı ve doğru, tam ihtiyacım olan şeydi. Karşılaştığım küçük bir hata vardı. BU AYNI HATA ALAN HERKES İÇİN SADECE HİÇBİR - shnsplit: error: m:ss.ff format can only be used with CD-quality files- BU DEĞİŞTİRİLMİŞ KODU KULLANIN -cuebreakpoints '<cue file>' | sed s/$/0/ | shnsplit -o flac '<audio flac file>'
Mark Kirby

1
Flacon 1.0.1 Ubuntu 14.10, Ubuntu 14.04, Ubuntu 12.04 ve Türev Sistemlere Nasıl Kurulur ? Flacon, bir PPA'dan kurulabilen shnsplit için bir GUI ön uçudur. Kendim kullanmadım, çünkü esas olarak flacon terminalden bir bash çizgisini çalıştırmak yerine yazılım kaynaklarına bir PPA eklemeyi gerektiriyor ve bu kod satırını, fona fona eklemek için PPA eklemek yerine kopyalayıp yapıştırmayı tercih ediyorum. yazılım kaynakları
karel

3
Bölme işleminden sonra cuetag CUE_FILE split-track*.flac, işaret dosyasından bölünmüş parçalara etiket eklemek için koşmak isteyebilirsiniz .
mivk

Ben de ihtiyacım vardısudo apt-get install flac
becko

9
shnsplit -o flac '<audio flac file>' -f '<cue file>' -t '%n.%t'Mantıklı dosya isimleri almayı tercih ederim .
gluk47,

11

Tam olarak bunu yapan Flacon adlı bir uygulama var .

Yüklemek:

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

görüntü tanımını buraya girin


hey teşekkürler ... düzenlemeler için, yükleme komutlarını gerçekten belirtmeliydim
Antonis Vlachos

flacon çalışır 100% amazing teşekkür ederim!
Marcelo Martinez,

Linux nane de çok iyi çalışıyor! Yazara biraz bağış yaptınız!
Georgy Gobozov

En azından ben soru bir GUI programı (dolayısıyla şarap söz) atıfta bulundu düşünüyorum, bu standart çözüm değil kabul cevap olduğunu tahmin
Antonis VLACHOS

7

Büyük flac bölmek ve cue dosyasından dosya adını ve etiketi ayarlamak gerekiyordu, ve bu benim için en iyisi:

  1. bir çift işaret ve flac içeren bir klasöre cd
  2. bunu yaz: shnsplit -f *.cue -t "%n - %p - %t" -o "flac flac -s -8 -o %f -" *.flac
  3. orijinal flac dosyasını sil
  4. dosyaları kullanarak etiketleyin: cuetag *.cue *.flac

Çıktı örneği:

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

başvuru: CUE_Splitting

GÜNCELLEŞTİRME

Rahatlığım için aşağıdaki senaryoyu yazdım. Kullanmak için - cd bir çift eşleşen maymun ve cue dosyası içeren bir dizine.

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

Bu senaryoyu adlandırmak split_ape, chmod +xonu ve yolunda bazı dizinde koydu. Sadece her yerine, kaynak olarak flac dosya için benzer bir senaryo yapılan apeile flacbu senaryodaki.


3

En kolay yol K3B'yi kullanmak.

1.- CUE dosyasını K3B'de açın. 2.- Parçaları FLAC'a dönüştür'ü seçin. 3.- Başlat düğmesine basın.

Parçaları yeniden dönüştürmeyecek, yalnızca CUE dosyasına göre izlere bölecektir. Her parçanın orijinal adını koruyacak ve "dönüştürme / bölme" işleminin tamamlanması saniye sürecektir.


K3B, bir Debian sisteminde bulunma olasılığı düşük olan KDE'yi gerektirir.
p0llard

2
K3B, Ubuntu Yazılım Merkezi üzerinden başka bir KDE programı olarak kolayca kurulabilir. Sadece entegre GNOME uygulamaları kadar iyi görünmüyorlar ama mükemmel çalışıyorlar.
Tüketim

2

ve flac için:

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

flac dosyasını bölün ve sonuç dosyalarına parça numarası (% n) ve başlık adı (% t) ekleyin.


2
Lütfen bu komutun ne yaptığını açıklayın.
Pilot6

@ Pilot6 Cevabımı bir açıklama eklerim, umarım yardımcı olur. Daha fazla ayrıntı için "adam shnsplit" yapabilirsiniz.
mdneagu

1

Shntool yükle

sudo apt-get install shntool

Dosya adlarını otomatik olarak korumak istiyorsanız, aşağıdakileri kullanabilirsiniz:

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

Bunu flac dosyasında denedim, ancak bir 240 MB'lık dosya bölünmeden sonra toplam 780 MB'lık dosyalara döndü. Muhtemelen bir -o bayrak ile sabitlenebilir
Amir Uval

1

Tek bir komutla fmedia ( http://fmedia.firmdev.com ) kullanarak CUE dosyasını ayrı FLAC parçalarına bölebilirsiniz :

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

Bu komutla, tüm izleri bir CUE dosyasından "01. ARTIST - TITLE.flac" adlı ayrı FLAC dosyalarına bölersiniz. Çıktı dosyalarının tam olarak aynı ses kalitesine ve tam olarak orijinal süreye sahip olacağını unutmayın.

Veya .cue dosyasından yalnızca bir parçayı kopyalayabilirsiniz:

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

Ayrıca bölme sırasında meta bilgilerinin üzerine yazabilirsiniz, örneğin:

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

fmedia minimum dış bağımlılıklara sahiptir (yani cuetools, libFLAC, vb. sisteminize kurulması gerekmez), 64 bit Debian tabanlı sistemlerde çalışır, ancak 32 bit sistemlerde çalışmaz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.