2020年7月11日土曜日

コマンドラインでmp3のv1、v2ヘッダを除去する

わが家では、FreeBSDをインストールした共有サーバにmp3ファイルを置いて、samba経由でPCやスマホなど色々な機器で再生していますが、mp3ファイルに勝手にヘッダをつける行儀の悪いアプリケーションが多く、難儀しています。
アルバム名や曲名は全てファイル名で管理しているので、v1ヘッダとかv2ヘッダは不要です。

意図せずヘッダがつけられてしまったファイルに対し、一括でヘッダを除去したいと思い、調べてみましたが、mp3のv1ヘッダとv2ヘッダの両方を、コマンドラインで除去できるid3v2というものが提供されているようです。

早速試してみたいと思います。

以下のようにしてインストールします。

pkg install id3v2

ヘッダを除去するには、以下のようにすればよいです。

id3v2 -D filename.mp3

id3v2単体でもワイルドカードが使えるようですが、特定のフォルダ下のmp3のヘッダを全て除去するには、findを組み合わせて以下のようにすればいいです。

find /path/to/mp3 -type f -iname "*.mp3" -exec id3v2 -D {} \;

スッキリしました。

0 件のコメント:

コメントを投稿