問題タブ [file-properties]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
5059 参照

c# - Powershell で音楽ファイルのメタデータにアクセスする

そのため、ある PC/ハード ドライブから別の PC にコピーされるまでの何年にもわたって、私の音楽コレクションは少し混乱しているため、プログラムを使用してそれぞれを調べ、下のスクリーンショット (右クリックから) のファイル メタデータを更新したいと考えています。 > ファイルのプロパティ):

ここに画像の説明を入力

一部のファイルは MP3 であるため、そこで ID3 を使用できることがわかっています (Get-Content を使用して、ID3 タグが移動する最後の 128 バイトを表示しようとしましたが、読み取り可能なテキストとして表示されるのは小さなビットだけです。バイナリ ファイルであり、特定の方法でデコード/解析する必要があります)。ほぼ同数が WMA (かなり古いコーデック バージョン、おそらく 7 または 8) で、一部は非圧縮 WAV です。

だから私はおそらく2つのことが必要です:

a) MP3 タイプ ファイルの ID3 情報にアクセスして更新する方法 b) WMA および WAV のファイル プロパティ (Windows レベル) にアクセスする方法。この方法がMP3でも機能する場合、それは素晴らしいことです

誰でもアイデアはありますか?これが C# で可能であることはわかっていますが、スクリプト作成に慣れているので、今は少し頭を悩ませています。適切にコンパイルされたプログラムで実行する必要がある場合は、シェルで実行する方法があることを願っています。