MP3 ファイルからオーディオのみを削除します

MP3 ファイルからオーディオのみを削除します

削除したいオーディオmp3 ファイルから、メタデータ (この場合は ID3 タグ、v2.3) をそのまま残します。

可能であれば、多数のファイルに対してこれを一括で実行したいと思います。

これを実行できるツールはありますか?私が思いつく最良のものは16 進エディターとしての vimヘッダーの末尾を見つけてそれに続くものを削除するマクロもありますが、この方法はハンマーを缶切りとして使うようなものなので、避けた方がよいでしょう。

(誤解のないように言っておきますが、私はメタデータを削除する方法を尋ねているのではありません。これは他の多くの質問で説明されています。私が関心があるのはメタデータだけであり、ファイル サイズを最小限に抑えたいのです。)

答え1

-aframesオプションを に設定して、mp3 ファイルで ffmpeg を試すことができます1。メタデータは保持されますが、オーディオは存在しないに近くなります。

PowerShell では、次のコマンドを使用します。

Get-ChildItem "C:\path\where\to music\files" | foreach-object { ffmpeg.exe -i $_.Name -c copy -aframes 1 (Join-Path "c:\path\where\to copy\output\" $_.Name) }

答え2

@Reddy の PS 回答を Unix のようなシェルから同じ作業を実行するバージョン

# From PWD /path/where/to/music/files
for f in *.mp3 ; do ffmpeg -i "${f}" -c copy -aframes 1 "path/where/to/copy/output/${f}"; done

関連情報