コマンドラインからCDをリッピングしたい(次を使用)妄想そして絶頂、最大)一時ファイルを使用する必要はありません。これにより、コーディングプロセスで時間が節約されると思います。そうでない場合はお知らせください。
これまで試してみましたが、cdparanoia 1 - | lame -f --silent - track.mp3
最初のトラックでとてもうまくいきました。しかし、CDトラックテーブルを少し混乱させることなく、この方法でCDからすべてのトラックを転送する方法を見つけることはできません。
これは1行で可能ですか、それともトラック数を取得して繰り返す必要がありますか?
編集:この方法でCD全体を抽出し、エンコード後にトラックを分割する方が良いかどうか、またはより実現可能であるかどうかについての意見を聞きたいです。
ベストアンサー1
ファイルシステムのキャッシュによって異なります。 wavファイルをすぐに削除すると、ディスクに書き込まれないことがあります。この場合、直接配管を接続することと大きな違いはありません。利用可能なRAMが十分な場合は、いつでもtmpfs / ramdiskでこれを行い、最終結果を物理ファイルシステムにコピーできます。
リッピングを実行するプログラムは、エンコーダを直接送信する代わりにエンコーダ自体を起動する必要があります。エンコーダは通常、一度に1つのファイルのみを処理するため、複数のパイプラインは不可能です。
cdparanoia
このようなフロントエンドはabcde
時々ディスクスペースを節約するオプションを提供しますが、使用される方法はabcde
実際にCDを最初にファイルにリッピングするよりもはるかに遅いです。私の考えの問題のいくつかは、オーディオデータをどれだけ早く抽出できるか、そしてエンコーダが実際にそれを処理するのにどれくらい時間がかかるかを知ることができないことです。したがって、パイプを接続すると、ドライブが最適な速度で実行されない可能性があります。
マニュアルabcde
ページには次のように記載されています。
システムスペースが不足していて、読み取り速度ほど高速にエンコードできない場合にのみ使用してください。
したがって、スクリプトが悪い方法で使用されていない限り、一時ファイルの速度が低下してはいけません。