0

ラジオ局用の音楽を整理しようとしていて、膨大な数の音楽ファイルを含む iTunes ライブラリを用意しています。ファイルはさまざまな形式 (Flac、MP3、AAC など) です。すべてのファイルをフォーマットごとに分割する必要があります。

ディレクトリ ツリーを移動し、拡張子でプルできる単純な Ruby スクリプトがあるので、すべての .mp3 ファイルを MP3 ディレクトリに移動できます。ただし、一部の .m4a ファイルは Apple Lossless 形式であり、一部は Apple の AAC 形式であるため、m4a ファイルには問題があります。

私が抱えている問題は、MP4Info gem が "Encoder" しか持っていないように見えることです。これは、iTunes 9.0.2 のようなものを返します。これは、可逆フォーマットと不可逆フォーマットを判断するのに役立ちません。

したがって、私の考えでは、ファイルの SIZE 属性を取り、それを SECS 属性で割ります。ロスレス フォーマットとロッシー フォーマットの 1 秒あたりのバイト数は、おおよそ 1 桁異なるため、適切なルーブリックを思いつくことができるはずです。私が探している大きさはわかりません(ビットレートに依存すると思います)。

これを行うためのより良い、より簡単な方法はありますか?

4

1 に答える 1

0

したがって、ビットレートのヒューリスティック (たとえば、en.wikipedia.org/wiki/Bit_rate#Audio_.28MP3.29 で指定された値) を使用すると便利なように見えますが、iTunes の曲リストの方が便利かもしれません。

iTunes にはビットレート用の列があり、AAC として保存されたものはすべて「256 (可変)」のビットレートとしてリストされます。したがって、音楽ライブラリ全体をビットレートで簡単に並べ替えて、値が 256 のすべての曲を見つけることができます。どれが低いかを確認することもでき、600 付近を超えるものはすべてロスレスになります。

300~500くらいに問題があります。音楽の複雑さに応じて、ロスレスのビットレートが 400 または 500 の曲がある場合があります。そこら辺で何をすればいいのかわからないけど、総曲数はかなり少ない。

于 2010-11-22T20:10:37.753 に答える