情報を失うことなくオーディオCDをダンプする最良の方法

情報を失うことなくオーディオCDをダンプする最良の方法

私は、CD識別子、キューリストなどの情報を失うことなく、オーディオCDの内容をハードドライブにダンプする「正しい」方法を探しています。

私はCDからABCDEなどの圧縮オーディオまで、オールインワンソリューションを探していません。なぜなら、今のところ、将来必要な可能性のあるすべてのオーディオフォーマットとデータ構造を識別できないからです。未来。ダンプ時にCDDBやMusicbrainzなどのオンラインCD情報ソースを照会する必要はありません。アイデアは、さまざまな既存または将来のソフトウェアのさまざまなパラメータを使用して、必要に応じて複数回後処理できるファイルセットで、完全で完全な品質のロスレス(明らかに)CDダンプを取得することです。一部を一括変換するために使用されます。または、すべてのライブラリを特定の形式に変換します。私は主に何千ものCDを何度も再生する必要がある物理ディスクのジョッキー操作を避けたいと思います。

キュー時間、CDテキストデータ、CD識別子などと一緒にオーディオデータ全体のバイナリダンプを取得するための最良のプログラムとオプションのセットは何ですか?まあ、ディスクにあるものは何ですか?

私はプログラミング技術があり、線形オーディオ(.wav)とテキストファイルについて話している限り、ダンプの内容をバッチ処理するために必要なスクリプトを書くのに問題はありません。

また、CD全体のオーディオをシングルトラックとして使用する方が良いか、シングルトラックとして使用する方が良いかを知りたいです。私は単一のトラックがより役に立つことができる多くのライブ録音を持っています。なぜなら、それは私が一般的に聞く方法だからです。これに対するアドバイスも大いに感謝します。

これまで私はcdda2wavとcdrdaoを試しましたが、次のコマンドセットが私に必要な多くのデータを提供できることがわかりました。

cdda2wav -D /dev/cdr0 -B
cdda2wav -D /dev/cdr0 -t all -cuefile
cdda2wav -D /dev/cdr0 -J
cd-info -C /dev/cdr0
cdrdao read-cd toc_file

これらのコマンドをすべて実行すると、多くの冗長情報がダンプされ、CD全体を数回読み取ることができます。いずれかのコマンドが提供するデータが他のコマンドの厳密なサブセットであるかどうかを明確に確認できないため、質問をさせていただきます。

私は4台のSATA CDドライブがあるデスクトップでLinux Slackware 15.0を使用しています。上記に加えて、複数のCDドライブを使用して最大4つのCDを並列にダンプすると(時間を節約)、エラーのリスクがより高くなると思いますか(メディアが傷ついた場合)。

ベストアンサー1

現在CDドライブにあるオーディオトラックを含むCDからできるだけ多くの情報を抽出するには、cdrdaoドライブがサポートするすべてのサブチャンネル情報を使用する必要があります。

cdrdao read-cd --read-raw --read-subchan rw_raw tocfile

--driverお使いのドライブによっては、このオプションを使用して別のドライバを指定する必要があります。cdrdao README詳しくはマニュアルをご覧ください。

ドライブがサポートしている場合は、CD-TEXTデータが含まれています。ご希望の方は参考にしてください書くCD-TEXTデータを含むCDでこのドライバを使用している場合は、generic-mmcドライバオプション0x10を明示的に有効にする必要があります。cdrdao既知のドライブのデータベースがありますが、使用しているドライブが含まれていない可能性があります。

読んでいるCDの状態が悪い場合、またはドライブ自体の状態が悪い場合は、少なくともrw_rawエラーを検出する機会を得るためにこれを実行しないことをお勧めします。

通常、個々のトラックではなくディスクワンタイムモードでCDを読む必要があります。 DAOは、空白(存在する場合)に関係なく、元のトラックとCDの先頭または末尾にある追加情報を保持します。

おすすめ記事