Buzut
Buzut

Reputation: 5153

How to remove ID3 audio tag image (or metadata) from mp3 with ffmpeg

FFMPEG is really a great tool. I know it can edit ID3 tags and even remove all tags in a row :

ffmpeg -i tagged.mp3 -map_metadata -1 untagged.mp3

But even after that, there's still the cover image.

I don't know how to remove it using ffmpeg. I know there's other soft out there that can do the job - like eyed3 - but what's the point to install it if ffmpeg can do it too, in one line, while encoding the audio ?

Upvotes: 33

Views: 34647

Answers (5)

milahu
milahu

Reputation: 3529

to remove only some tags, and keep all other tags

example: remove the custom tag TXXX:UPLOADER

ffmpeg -i input.mp3 -c copy -map_metadata 0 -metadata UPLOADER= output.mp3

(source)

example: remove the attached picture tag APIC

aka: album cover, album art, album image

eyeD3 --backup --remove-all-images input.mp3

ffmpeg cannot remove the APIC tag, so use eyeD3.
the id3v2 tool is old and broken

(source)

Upvotes: 2

dikirill
dikirill

Reputation: 1903

I've tried to use codes provided by LordNeckbeard, none of them worked for my case. But this one worked:

ffmpeg -i tagged.mp3 -acodec copy -map 0 -map_metadata 0:s:0 notags.mp3

It shows now only one tag, 'TSSE' (means Encoder).

Upvotes: 12

llogan
llogan

Reputation: 133703

Strip metadata tags and remove album cover image

ffmpeg -i input.mp3 -map 0:a -c:a copy -map_metadata -1 output.mp3
  • -map 0:a Includes only audio (omits all images). See FFmpeg Wiki: Map for more details.
  • -c:a copy Enables stream copy mode so re-encoding is avoided.
  • -map_metadata -1 Omits all metadata.

Upvotes: 69

TomDeWord
TomDeWord

Reputation: 41

None of the above worked for me but the following did:

ffmpeg -i tagged.mp3 -write_xing 0 -id3v2_version 0 untagged.mp3

Upvotes: 4

GChuf
GChuf

Reputation: 2230

I tried llogan's solution with a small castle.mp3 file and found out that its size increased from 4448 to 4797 bytes! Further inspection in Audacity revealed that the signal has been slightly "delayed" as well - however the length of the file [castle2.mp3] remained the same.

enter image description here

After that, I used id3v2 -D castle.mp3 to delete all mp3 tags from the file, and the filesize went down to 4320 bytes, with no other noticeable (undesired) changes.

Upvotes: 4

Related Questions