最高/非常に優れたメタデータ リーダー ライブラリは何ですか?

StackOverflow https://stackoverflow.com/questions/28664

  •  09-06-2019
  •  | 
  •  

質問

現時点では、MP3 ファイル (ID3 タグ?) からのデータの読み取りに特に興味がありますが、ID3 タグの読み取り能力を損なうことなく、できることは多ければ多いほど (画像からの EXIF など)、より良いものになります。

私は、メディア (今では音楽ファイル) を調べて、ファイル名とディレクトリ パスがファイルのメタデータに対応していることを確認し、一致しないファイルのログを作成して、どのファイルが一致しているかを確認できるようにするスクリプトを作成することに興味があります。正確であり、適切な変更を加えてください。Ruby か Python を考えています (参照) Python に特化した関連質問)これには最適ですが、私は実際にはどんな言語を使っても構いません(そして実際には、このプロジェクトが中止になった場合に備えて、おそらく C、C++、Java、C# などのアプリケーション言語を好むでしょう)。

役に立ちましたか?

解決

Joel "Jaykul" Bennet の PowerShell と TagLibSharp の使用に関する素晴らしい投稿があります。 サイト. 。TagLibSharp を使用して、.NET ベースの言語でメタデータを読み取ることもできますが、やろうとしていることには PowerShell が非常に適しています。

他のヒント

使用 exiftool (ID3もサポートしています)。Perl で書かれていますが、コマンドラインからも使用できます。コンパイルされた Windows バージョンと Mac バージョンがあります。

他のメタデータ ツールよりも何光年も先を行っており、ほぼすべての既知のオーディオ、ビデオ、画像ファイルをサポートし、読み取りだけでなく書き込みもサポートし、ソフトウェア (Photoshop など) とハードウェアで使用されるすべてのカスタム/拡張タグを認識しています。 (多くのカメラメーカー)。

@Thomas Owens PowerShell は現在 (Microsoft の 2009 製品ラインの時点で) Common Engineering Criteria の一部となっており、Serve 2008 以降は機能として含まれています。Python や Ruby と同じくらいインストールされる可能性があります。また、TagLibSharp を使用できる C# に移行する意向があるとも述べていました。あるいは、IronPython を使用することもできます...

@Thomas Owens TagLibSharp は、使用すると便利なライブラリです。私は常に、まず PowerShell に頼っています。1 つは言語を宣伝するため、2 つは Microsoft ドメインで急速に普及しているためです。私は他の言語を使うことに何の抵抗もありません。ただ自分が知っていて好きな言語に傾いているだけです。:) プロジェクトの成功を祈ります。

Anonの答えにさらに加えて、exiftoolは非常に強力で、画像だけでなく、ビデオ、オーディオ、多数のドキュメント形式など、膨大な範囲のファイルタイプをサポートしています。

exiftool の Ruby インターフェイスは、mini_exiftool gem の形式で利用できます。

見る http://miniexiftool.rubyforge.org/

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top