高品質のリッピングオーディオCDを作成する

ご存知のように、少し見てみると、Linuxではほとんどすべてのタスクを解決するソフトウェアを見つけることができます。 奇妙なことですが、インターネット上では、Linuxでオーディオディスクの高品質のリッピングを作成することに関する多くの情報はありません。 この状況を少し修正しようとします。



そもそも、EACは万能薬ではありません。 Wineで実行できますが、これにはあまり意味がありません。 Linuxには優れたネイティブrip picker、cdparanoiaがあります。 多くのオーディオマニアの多くのテストでは、EACとcdparanoiaのどちらが良いリッピングかという質問に答えることができませんでした。 したがって、cdparanoiaとEACはまったく同じ品質を提供するため、Linuxでネイティブユーティリティを使用する、つまり 妄想。



さらに、ほとんどすべてのLinuxリッピングプログラムが実際にはcdparanoiaの単なるラッパーであることも注目に値します。 したがって、私は個人的にこのユーティリティを直接使用することを好みます。なぜなら、コンソールは私にとって否定的な感情を引き起こさないからです。



cdparanoiaの使用



まず、システムにcdparanoiaの最新バージョンがあることを確認してください。 どちらかといえば、公式ウェブサイトhttp://xiph.org/paranoia/からバイナリをダウンロードできます。 はい、パラノイアは長い間更新されていません。 一方、私は最新の安定版の作業における問題の言及を見たことはありません。



ここで、ドライブの読み取りオフセット(オフセット)を見つける必要があります。何らかの種類のリッピング品質について話す適切な指示がなければ、意味がありません。 これを行うには、最初にドライブのモデルを決定する必要があります。 チームでこれを行うことができます



 lshw -cディスク


exactrip.comにアクセスして、オフセットを確認します。 私の場合、+ 6です。



最後に、Ripチームを削除します(オフセットを変更することを忘れないでください!)



 cdparanoia -vzl -O +6 [::]-CDImage.wav


他のオプションも可能です。詳細については、 公式Webサイトにあるmanを参照してください。



すべてがエラーなしで行った場合-良い。 そうでない場合は、数回削除して結果ファイルを比較するだけで、リッピングの精度を確認できます。 たとえば、次のコマンドを使用して、チェックサムを計算することで比較できます。



 md5sum -b * .wav


量が一致しない場合、ファイルは異なります。この場合、通常は最大回数に一致するファイルを選択するのが最も簡単です。



したがって、オーディオデータの正確なリッピングが受信されたと想定します。



ディスクパーティションとCDTEXTの取得



ここで、トラックのマーク、コンポジション、作成者に関するすべての情報を削除する必要があります。 標準のキューファイルに保存します。 cuetoolsとcdrdaoの2つのパッケージが必要です。 まず、コマンドを使用してディスクからすべてのメタデータを削除します



 cdrdao read-toc disk.toc


そして、コマンドで結果ファイルをキューに変換します



 cueconvert -i toc disk.toc disk.cue


あとは、キューを手動で修正して、目的のビューに表示するだけです。



画像をトラックに分割してコーディングする



何らかの理由で、オーディオディスクをキュー付きの単一の画像として保存するというまったくばかげた傾向があります。 どこから来たのかはわかりませんが、それに対して2つの強力な議論があります。



  1. キューは、物理的なマークアップとメタデータファイルです。 ディスクと曲に関する完全な情報を保持することを意図したものではありません。 特別なコメントのために構文を拡張しようとする最も愚かな試みは、多くのプレイヤーがキューを正しく理解できなくなったという事実をもたらしました。
  2. 1つの曲だけを聞いたりコピーしたりする必要がある場合、1つの画像は非常に不便です。




それでは、ディスクをカットして、トラックを目的の形式にエンコードする方法を考えてみましょう。 もう1つのパッケージが必要になります-shntool。



今すぐやる



 cuebreakpoints disk.cue |  shnsplit -o wav CDImage.wav


これにより、多数の分割トラック**。Wavファイルが作成されます。 次に、目的の形式でエンコードする必要があります。 実際、この高品質のリッピングの手間はすべて、この形式がロスレスであるべきであることを示唆していますが、プレーヤーで聴くためにOGG Vorbisでコーディングしています。 ロスレスは間違いなくflac、ロッシーはVorbisです。念のため、mp3についても説明します。



そのため、flac、oggenc、lameの1つ以上のパッケージが必要になります。



flacでのコーディングには、次のコマンドを使用できます。



 flac -8スプリットトラック* .wav


OGG Vorbisの場合



 oggenc -q 7 split-track * .wav


mp3の場合



 lame -h -b 320 split-track * .wav


もちろん、他のオプションを設定することもできます。これらは単に最適なものです。



スペルタグ



タグをファイルに登録し、必要に応じて名前を変更するだけです。 コマンドを使用して、キューからタグに情報を自動的に追加できます



 cuetag disk.cue split-track * .flac


もちろん、flacの代わりに、目的の拡張子を置き換える必要があります。 さて、非常に便利なEasyTagユーティリティを使用して、ファイルの名前を変更し、残りのタグを入力できます。



上記のコマンドはすべて、1つのスクリプトに結合できます。



 #!/ bin / sh

 cdparanoia -vzl -O +6 [::]-CDImage.wav
 cdrdao read-toc disk.toc
 cueconvert -i toc disk.toc disk.cue
 cuebreakpoints disk.cue |  shnsplit -o wav CDImage.wav
 flac -8スプリットトラック* .wav
 cuetag disk.cue split-track * .flac


まあ、またはそのようなもの。 コマンドに正しいオプションを設定することを忘れないでください!



以上です。 少し高度なスクリプトを作成すると、ディスクからオーディオデータの処理を簡単に実行できます。 ただし、すべてはタスクに依存します。



UPD:怖がらないように。 上記はすべて完全にオプションであり、優れたGUIプログラムRubi Ripperがあります。これは、トラックを数回読み取り、必要な読み取りの違いを修正します。これは、破損したディスクを読み取るときに重要です。 この投稿の目的は、すべての設定と操作を任意のステップでステップで実行する方法を伝えることです。






この記事はhttp://help.ubuntu.ru/wiki/rip_audio_disksに基づいて書かれており、Ubuntuでロシア語のドキュメントのリソースの開発に参加して、できるだけ多くの有益な情報を1か所に集めたいと思います。



All Articles