2

CD からファイルを WAV 形式 (または flac でも wav は正常に動作します) にリッピングできるようにする必要があるプログラムを作成しています。Windows 上で実行する必要があります。Express Rip と Audio Commander がコマンド ライン ツールとして推奨されている他の回答を見ました。しかし、Audio Commander のページはもう存在しないようです。Express rip についてはよくわかりません。

次に、メタデータを取得するための変異原について言及しました。

これらのユーティリティまたはこの目標の経験がある人はいますか? CD を WAV でリッピングし、そこにあるメタデータを保持し、可能であれば CD アーカイブでメタデータもチェックできるようにしたいと考えています。

誰かがこのようなことをしたり、モジュール、ユーティリティ、メソッドなどについて提案したりしたことがありますか? いくつかの小さな例でも役立ちます。これは、Python で CD をリッピングする例、またはタスクを実行するためのモジュールです。

4

1 に答える 1

2

あなたはPyMediaを見たいと思うかもしれません

PyMediaは、wav、mp3、ogg、avi、divx、dvd、cdda などのファイル操作用の Python モジュールです。サポートされているすべての形式を解析、逆多重化、多重化、デコード、およびエンコードできます。Windows、Linux、および cygwin 用にコンパイルできます。

PyMedia は、同時に非常にシンプルで柔軟になるように構築されました。たとえば、チュートリアルを参照してください。独自のマルチメディア アプリケーションを数分で作成し、他のコンポーネントを使用してニーズに合わせて調整できます。Python 言語が選択されたのは、セマンティクスが単純で、完全であり、一連の機能に到達しているためです。

これをライブラリとして使用することもできます:

Audio CD Grabberから:

import pymedia.removable.cd as cd

def readTrack(track, offset, bytes):
  cd.init()
  if cd.getCount() == 0:
    print 'There is no cdrom found. Bailing out...'
    return 0

  c = cd.CD(0)
  props = c.getProperties()
  if props['type'] != 'AudioCD':
    print 'Media in %s has type %s, not AudioCD. Cannot read audio data.' % (c.getName(), props['type'])
    return 0

  tr0 = c.open(props['titles'][track - 1]['name'])
  tr0.seek(offset, cd.SEEK_SET)
  return tr0.read(bytes)

更新:オーディオ CD に関するメタデータにアクセスするには、PyCDDBライブラリを使用できます。

于 2015-05-27T04:13:04.173 に答える