web-dev-qa-db-ja.com

コマンドラインでWAV音楽ライブラリをFLACに変換し、最高の品質を実現

すべての変換ステップを確認/チェックして、(ほぼ)完璧なFLACファイルを作成したいと思います。これを単一のコマンドで実行したいと思っていますが、短いbashスクリプトを2番目の選択肢として使用できます。

Kubuntu 12.04を使用していて、flac 1.2.1をインストールしました。

これが私の出発点です:

find ~/Music -type f -iname "*.wav" | while read fn; do flac --keep-foreign-metadata --ogg --verify "$fn"; done

どうすればこれを改善できますか?

shntoolが推奨される場合、どのように含めますか?

チェックサム比較をどのように含めますか?

FLACで各ファイルの整合性をテストするにはどうすればよいですか?

実際の例は高く評価されています。

ところで、私は perfect-flac-encode を調べましたが、それは私には複雑すぎます。プロジェクトの説明の最初の文も完全には理解できません。インストール手順も複雑すぎます。私のニーズに合うかもしれない同様のプロジェクトがある場合は、お知らせください。

14
MountainX

[〜#〜] wav [〜#〜][〜#〜] flac [〜#〜] の両方の形式はロスレスであり、品質を損なうことはありませんオリジナルの音楽CDから。ただし、WAVは非圧縮ですが、FLACはオーディオデータの効率的なパッキングのために特別に設計されたロスレス圧縮メカニズム(Zipロスレス圧縮によく似ています)を使用しています。 FLACファイルは、通常のMP3と同じように、お気に入りのプレーヤーで再生できます。

すでにWAVファイルがある場合は、FLACに変換するだけで済みます(品質が低下する心配はありません)。 SoX を介してCLIを使用することもできます(flac自体のような他のソリューションが存在します)。

sox track_01.wav track_01.flac

または、 SoundConverter のようなクリーンで直感的なGUIを使用します。 [設定]で[出力形式をFLACに設定]で、圧縮速度を選択し(品質には影響せず、結果のファイルサイズのみ)、ファイルまたはディレクトリを追加して、変換プロセスを開始します。

enter image description here


変換が完了したら、soxi(SoXに付属)を使用して品質が失われていないことを確認できます。

soxi track_01.wav 
soxi track_01.flac

ただし、FLACファイルのサイズは小さくなります。

オーディオファイルの技術データをチェックするさらに良い方法は、 MediaInfo です。見る:

15
landroni