0

バックアップが必要な CD が 500 枚ほどありますが、それらには古いセッションが含まれています。

これらの CD をリッピングするために、(Java / Python) のいずれかで使用できるライブラリが必要です

'nix をサポートする必要はなく、* Windows *サポートする必要があります。

トラックに添付されたメタデータも処理できるフレームワークにはボーナス ポイントが与えられます。

私は何年も探していましたが、何も見つかりませんでした。この質問は話題になっています

最高のスタック オーバーフローの質問にはソース コードが少し含まれていると思いますが、質問が一般的に… プログラマーが一般的に使用するソフトウェア ツール… を対象としている場合は、質問をするのに適切な場所にいます!

編集:

オーディオ CD のリッピングをサポートするフリーウェア ライブラリがまだ見つかりません

4

4 に答える 4

2

JavaにはサウンドAPIがあり ます http://www.oracle.com/technetwork/java/index-139508.html

このサイトには、いくつかの優れたリソース、例、およびソース コードがあります: http://www.jsresources.org/examples/ そしてこれ:

オーディオ CD を直接読み取ってサウンド データを抽出します。この例では、パッケージ javax.sound.sampled を使用しています。

http://www.jsresources.org/examples/audio_cdda.html

于 2013-11-18T12:19:01.203 に答える
2

Windows でも直接 API を備えたものは見つかりませんが、「コマンド ライン」を検索すると、必要なものが得られる可能性があります。私は次のようなものを見つけました:

その後、より大きな変換プロセスを管理する Java または Python プロセスに統合できます。その後、 Mutagenなどのツールを使用して、録音に適切なオーディオ メタデータを追加できます。

また、オーディオ CD をデータ ディスクとしてマウントする方法が見つかった場合 (現在の Windows の動作はわかりませんが、たとえば MacOS X ではこれが可能です)、CDA をコピーするだけで済みます。ディスクからファイルを取得し、さまざまなツールやライブラリを使用してファイル タイプの変換を行います。

于 2012-04-01T17:59:19.940 に答える
0

Windows Media Player COM API にリッピング機能が含まれていることは確かです。Windows コンピューター上に存在することが半保証されています。C++ IWMPCdromRip インターフェイス(MSDN)は次のとおりです。

WMP COM API に追加された COM 用の pywin32 が暗い Python ソリューションで撮影されます。必要なものが得られるはずですが、WMP (または他の何か) を使用して単にリッピングして投稿したくない理由も知りたいです。 -Adam Gent の提案に従って、結果のファイルを処理します。1 枚または 500 枚以上の CD の場合、メディアを物理的にロードしてリッピングが完了するのを待つだけで、リッピング用のボタンを操作するのではなく、大きな時間を費やすことになると思います。

私は Java や Python で COM を使ったことはあまりありません (開発に Windows を使用することはもうあまりありません) が、数年前までは Windows gcc ポートを使用して C/C++ から十分に簡単でした (したがって、MSVS からの助けはありません)。 /CLR)、Pascal などなので、Java で利用できないとは思えません (もちろん、pywin32 を使用する Python にもあります)。

于 2012-04-22T20:07:36.240 に答える
0

できれば、「let-me-google-that-for-you-link」を実行したのに...

http://www.foobar2000.org/

Foobar2000 はあなたが望むことをしているようで、SDK を持っています。Python CTypes を使用することもできますが、正直なところ、やりたいことのためにプログラミングを行う必要はないと思います。

補遺:

Python オプション:

http://code.google.com/p/quodlibet/もご覧ください。Python で書かれており、かなり強力なタグ付け機能を備えたクロスプラットフォームです (無料の Mutagen のおかげです)。ただし(ざっと見ただけでは)リッピングをサポートしているようには見えませんが、そのために別のツールを使用できます。

Java オプション:

私は atunes を試していませんが、有望に見えます: http://www.atunes.org/?page_id=6。彼らのサイトによると、Windowsインストーラーがありますが、「リッピングには、lame、flac、またはoggencをインストールする必要があります。」

于 2012-04-01T16:51:35.240 に答える