2

メタデータを含む多数のオーディオ ファイル (ogg または mp3 としましょう) があります。

メタデータを R に読み込んで、data.frame を作成したい:

  • ファイル名
  • ファイルの場所
  • ファイルアーティスト
  • ファイルアルバム

それを行うために知っている方法はありますか?

4

4 に答える 4

3

既存の mp3 または ogg クライアントを使用し、それが使用するライブラリを確認し、既存のクライアントをその側のガイドとして使用して、そのライブラリのバインディングを R に書き込みます。Rcpp のようなものを反対側のガイドとして使用して表示しますC/C++ ライブラリを R に接続する方法。

魔弾なし。

安価で信頼性の低い方法は、必要な機能を実行する cmdline ツールを使用system()し、ファイルに対してそのツールを実行するために使用する小さなヘルパー関数を作成し、R で出力を再読み取りすることです。 .

于 2010-08-02T17:39:03.583 に答える
1

exiftoolR で利用可能なコマンドで使用できsystemます。必要に応じて、必要なフィールドを処理する正規表現を作成できます。

于 2010-08-03T11:08:16.943 に答える
1

可能、はい、簡単、いいえ。

ファイルで readChar および/または readBin の組み合わせを使用して、コンテンツを解析することができます。ただし、これは ID3v2 タグの raw バイトからのフレーム タグの解析に大きく依存します(バージョン 1 タグの場合は変更されることに注意してください)。単純な R ソリューションを実装するのは確かに大変な作業です。たとえば、このPython コードを見てみましょう。これは非常にクリーンでストレートな Python コードですが、多くの分岐と解析が行われています。

于 2010-08-02T18:43:53.050 に答える