5

現在、私は MP3 ファイル (ID3 タグ?) からのデータの読み取りに特に関心がありますが、ID3 タグの読み取り能力を犠牲にすることなく、より多くのことができるようになります (たとえば、画像からの EXIF?)。

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

4

5 に答える 5

1

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

他のメタデータツールよりもはるかに進んでおり、ほとんどすべての既知のオーディオ、ビデオ、および画像ファイルをサポートし、書き込み(読み取りだけでなく)をサポートし、ソフトウェア(フォトショップなど)およびハードウェアで使用されるすべてのカスタム/拡張タグについて認識しています。 (多くのカメラメーカー)。

于 2008-09-16T21:40:51.797 に答える
1

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

于 2008-08-26T17:35:11.440 に答える
0

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

于 2008-08-26T17:47:04.640 に答える
0

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

于 2008-08-26T17:40:36.653 に答える