ネイティブFlac .cueスプリッター


26

スペースを節約するために、1つの大きなファイルとしてリッピングした.Flacアルバムがいくつかあります(ロスレスCDのリッピングはそれぞれ約500MBです)。

Debianベースのシステム用のネイティブ.Flac / .cueスプリッタはありますか?

私はいくつかの情報を見つけましたが、それは古くて、mp3のためだけであるかワインを使用しているため、これは私が望んでいるものではありません。

また、私はNautilusスクリプトを見つけましたが、これがロスレスになるとは思いません。また、非常に特定のタスクのみを実行し、カスタマイズオプション、http://ubuntuforums.org/showthread.php?t = 853794が必要です

だから誰もがネイティブサポートと多くの変換オプションを備えたロスレスFlac .cueスプリッタを提供できますか?

ワインはご遠慮ください

ありがとう

回答:


32

最初に、cuetoolsとshntoolをインストールする必要があります。端末タイプから:

sudo apt install cuetools shntool flac

.cueファイルを使用してflacファイルを元のファイルに戻すには:

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

あなたは、のためにパスを自動補完するために、端末にキューファイルやオーディオFLACファイルをドラッグすることができます'<cue file>'し、'<audio flac file>'。コマンドを実行すると、ターミナルは作成された新しいflacファイルごとに結果を表示します。一度に1つの新しいflacファイル( "split-track01.flac" "split-track02.flac" ...)、そして、すべての新しいflacファイルが作成された後に停止します。新しいflacファイルを作成するのに数秒しかかかりません。.cueファイルが正確である場合、Audacityでflacファイルを手動で分割する場合よりも、結果はより正確で、時間がかかりません。


2
カレルのおかげで、これは素晴らしく、非常に速く、正確に機能しました。必要なものだけです。小さなバグに遭遇しました。これは同じエラーをshnsplit: error: m:ss.ff format can only be used with CD-quality files持っている人なら誰でも--この修正されたコードを使用cuebreakpoints '<cue file>' | sed s/$/0/ | shnsplit -o flac '<audio flac file>'
マークカービー14

1
Ubuntuの14.10、Ubuntuの14.04、Ubuntuの12.04と派生システム上のFlacon 1.0.1をインストールする方法。Flaconは、PPAからインストールできるshnsplitのGUIフロントエンドです。flaconは本質的にPPAをソフトウェアソースに追加して端末からbashを1行実行する必要があり、flaconのPPAを追加するよりもそのコード行をコピーアンドペーストすることを好みます。ソフトウェアソース。
-karel

3
分割後cuetag CUE_FILE split-track*.flac、キューファイルから分割されたトラックにタグを追加するために実行できます。
mivk

私も必要sudo apt-get install flac
-becko

9
shnsplit -o flac '<audio flac file>' -f '<cue file>' -t '%n.%t'賢明なファイル名を取得することをお勧めします。
gluk47

11

まさにこれを行うFlaconと呼ばれるアプリがあります。

インストールする:

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

ここに画像の説明を入力してください


ちょっとありがとう...編集については、実際にインストールコマンドを指摘する必要があります
アントニスVlachos

flacon works 100%は素晴らしいです!
マルセロマルティネス

Linux mintでも非常にうまく機能します!著者にいくつかの$を寄付しました!
ゲオルギーゴボゾフ

私は、少なくとも私は質問がGUIプログラム(したがって、ワインの言及)に言及していたと思います、これは標準溶液ではなく受け入れ答えだと思います
アントニスVlachos

7

大きなflacを分割し、キューファイルからファイル名とタグを設定する必要がありました。

  1. cueとflacの1つのペアを持つフォルダーにcd
  2. これを入力してください: shnsplit -f *.cue -t "%n - %p - %t" -o "flac flac -s -8 -o %f -" *.flac
  3. 元のflacファイルを削除します
  4. 以下を使用してファイルにタグを付けます。 cuetag *.cue *.flac

出力の例:

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

参照: CUE_Splitting

更新

便宜上、次のスクリプトを作成しました。使用するには-一致するapeファイルとcueファイルのペアが1つあるディレクトリにcdします。

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

このスクリプトにsplit_ape、という名前chmod +xを付けて、パスのディレクトリに配置します。ソースとしてflacファイルに対して同様のスクリプトを作成しましたapeflac、このスクリプトのすべてを置き換えるだけです。


3

最も簡単な方法は、K3Bを使用することです。

1.- K3BでCUEファイルを開きます。2.-トラックをFLACに変換するを選択します。3.- [スタート]を押し​​ます。

トラックは再変換されず、CUEファイルに従ってトラックに分割されるだけです。各トラックの元の名前を保持し、「変換/分割」を完了するのに2秒かかります。


K3BはKDEを必要としますが、これはDebianシステムには存在しそうにありません。
p0llard

2
K3Bは、他のKDEプログラムと同様にUbuntu Software Centerを介して簡単にインストールできます。統合されたGNOMEアプリほど見栄えがよくありませんが、完全に機能します。
-Consumology

2

およびflacの場合:

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

flacファイルを分割し、結果のファイルにトラック番号(%n)とタイトル名(%t)を追加します


2
このコマンドの機能を説明してください。
パイロット

@ Pilot6私は私の答えに説明を追加します、私は役立つことを願っています。詳細については、「man shnsplit」を参照してください。
mdneagu

1

shntoolをインストールする

sudo apt-get install shntool

ファイル名を自動的に保存したい場合は、単に次を使用できます。

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

flacファイルでこれを試しましたが、1つの240MBファイルが分割後に合計780MBのファイルに変わりました。おそらく-oフラグを使用して固定することができます
アミールUval

1

1つのコマンドでfmedia(http://fmedia.firmdev.com)を使用して、CUEファイルを個別のFLACトラックに分割できます。

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

このコマンドを使用すると、1つのCUEファイルからすべてのトラックを「01. ARTIST-TITLE.flac」のような名前の個別のFLACファイルに分割できます。出力ファイルの音質とトラックの長さは、元のファイルとまったく同じになることに注意してください。

または、.cueファイルから1つのトラックのみをコピーすることもできます。

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

分割中にメタ情報を上書きすることもできます。例:

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

fmediaには最小限の外部依存関係があり(つまり、システムにcuetools、libFLACなどをインストールする必要はありません)、64ビットのDebianベースのシステムで動作しますが、32ビットのシステムでは動作しません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.