# Mp3tag and VLC Android show different tags and cover

**URL:** https://community.mp3tag.de/t/mp3tag-and-vlc-android-show-different-tags-and-cover/70104
**Category:** Support
**Created:** [November 9, 2025, 8:41am UTC](https://community.mp3tag.de/t/mp3tag-and-vlc-android-show-different-tags-and-cover/70104 "2025-11-09T08:41:38Z")
**Posts on this page:** 11
**Page:** 1

<div class="post-metadata">

### Author: ![kanda](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/k/a698b9/32.png) [@kanda](https://community.mp3tag.de/u/kanda)
#### Post date: [November 9, 2025, 8:41am UTC](https://community.mp3tag.de/t/mp3tag-and-vlc-android-show-different-tags-and-cover/70104/1 "2025-11-09T08:41:38Z")

</div>

The file that demonstrate this case can be found at [1].

From mp3tag point of view, it has cover and 3 tags: mixartist, origartist, wwaudiofile

 ![ch_01](https://community.mp3tag.de/uploads/default/original/3X/d/9/d9da974b7d644839a382047b831aaad8800375d1.png)

Using mp3tag I deleted the cover from the mp3 file (2nd version). Then added tags: title, artist, album (3rd version):

 ![ch_03](https://community.mp3tag.de/uploads/default/original/3X/d/c/dc9e66fc28c9552e2a461408e8326e195322051e.png)

All 3 (three) versions of the file (original, -cover, +tags) look the same in the VLC on Android:

 ![Screenshot_2025-11-08-21-39-40-998_org.videolan.vlc](https://community.mp3tag.de/uploads/default/original/3X/3/2/32b3168be49c1a551f32c3c5c52335dc268071a2.jpeg)

None of the mp3tag views matches vlc view.  
I looked into the mp3-edited file with the hex editor, and the Title in the vlc view and the Cover are really continue to live inside mp3 file.  
I admit the original file may be incorrect. But after editing (-cover, +tags) mp3tag is responsible for tags correctness. vlc and mp3tag views mismatch after editing with mp3tag looks like a bug in mp3tag.

vlc is concurrent, 3.6.5.  
mp3tag is concurrent development, v3.31k, 2025-11-07

[1] test mp3 file: length=9757495, md5sum=aed9f99aa68d1321aaa524d9b91f50b6  
https : // ladushky . com/plugins/content/mp3browser/music/lutchee/cha-cha-cha/CH%2031%20Les%20espaces%20and%20les%20sentiments.mp3

---

<div class="post-metadata">

### Author: ![ohrenkino](https://community.mp3tag.de/user_avatar/community.mp3tag.de/ohrenkino/32/4843_2.png) [@ohrenkino](https://community.mp3tag.de/u/ohrenkino)
#### Post date: [November 9, 2025, 9:07am UTC](https://community.mp3tag.de/t/mp3tag-and-vlc-android-show-different-tags-and-cover/70104/2 "2025-11-09T09:07:23Z")

</div>

> [@kanda](#):
>
> None of the mp3tag views matches vlc view.

This would mean to me that VLC has to update its display. AFAIK vlc has a cache that needs either to be cleared or updated.  
Does the file show the updated data in VLC if you rename it before you open VLC?

> [@kanda](#):
>
> mp3tag is responsible for tags correctness

You would have to check the settings which tags you read and write  
I See APE tags in your file. So it could be that you still this data if you have not updated these tags as well

---

<div class="post-metadata">

### Author: ![Florian](https://community.mp3tag.de/user_avatar/community.mp3tag.de/florian/32/5759_2.png) [@Florian](https://community.mp3tag.de/u/Florian)
#### Post date: [November 9, 2025, 9:43am UTC](https://community.mp3tag.de/t/mp3tag-and-vlc-android-show-different-tags-and-cover/70104/3 "2025-11-09T09:43:50Z")

</div>

In addition to the potential caching issue, please also note that the file contains an APEv2 tag alongside the ID3v2 tag, including metadata and cover art.

This means that unless you also update this tag version with your changes, VLC might display what's found in the APEv2 tag.

I don't have VLC for Android to verify this, but you can check your tag reading and writing settings in Mp3tag:

> **[Mpeg – Mp3tag Documentation](https://docs.mp3tag.de/customization/options/tags/mpeg/)**
>
> Documentation of ID3-related configuration options. Mp3tag is the universal Tag Editor.

And if you don't need the APEv2 tag, you can remove it via right-click **Utils → Remove Tag Types...**

* * *

Moved this topic to #Support

---

<div class="post-metadata">

### Author: ![kanda](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/k/a698b9/32.png) [@kanda](https://community.mp3tag.de/u/kanda)
#### Post date: [November 12, 2025, 12:36pm UTC](https://community.mp3tag.de/t/mp3tag-and-vlc-android-show-different-tags-and-cover/70104/4 "2025-11-12T12:36:49Z")

</div>

> [@Florian](#):
>
> the file contains an APEv2 tag alongside the ID3v2 tag, … you can check your tag reading and writing settings in Mp3tag

You are right, there are settings in my mp3tag that caused the issue:

 ![mp3tag_options.tags.mpeg](https://community.mp3tag.de/uploads/default/original/3X/f/a/fac416823896225f540f876c3a5415972b297017.png)

With mp3tag, I updated only ID3 tags:

 ![mp3tag.read.idv3.export](https://community.mp3tag.de/uploads/default/original/3X/4/f/4f2df76140bd6f9a7a85d2a2cd4536f505fcbe93.png)

but VLC respects APE tags more:

 ![mp3tag.read.ape.export](https://community.mp3tag.de/uploads/default/original/3X/4/a/4a5d0f3b1384d506ba9671521b6327a3ff5a3726.png)

So, mp3tag works as documented, thank you for pointing this out.

But now I have a problem. I have never recognized the fact the mp3 file may have 3 different sets of tags. Files, obtained from 3rd parties, may legitimately keep tags in any set, and even unevenly (and incorrectly) distribute tags between sets, like the file above.

To ensure I am not missing some information, like I just did, I have with mp3tag:

- check “Read ID3v1” option, uncheck “Read ID3v2”, “Read APE”, read and memorize tags
- check “Read ID3v2” option, uncheck “Read ID3v1”, “Read APE”, read and memorize tags
- check “Read APE” option, uncheck “Read ID3v1”, “Read ID3v2”, read and memorize tags
- check for divergences between tags from different sets
- repeat the previous four steps _for each mp3 file_ I have got

Very tedious work. Could mp3tag do it for me?

---

<div class="post-metadata">

### Author: ![ohrenkino](https://community.mp3tag.de/user_avatar/community.mp3tag.de/ohrenkino/32/4843_2.png) [@ohrenkino](https://community.mp3tag.de/u/ohrenkino)
#### Post date: [November 12, 2025, 12:51pm UTC](https://community.mp3tag.de/t/mp3tag-and-vlc-android-show-different-tags-and-cover/70104/5 "2025-11-12T12:51:38Z")

</div>

> [@kanda](#):
>
> Could mp3tag do it for me?

No.  
In general, you would get hits more or less for every file that has V1 and V2 tags as e.g. V1 tags do not have a picture and no ALBUMARTIST. There are a number of other fields that do not exist V1.  
Another problem could be the maximum length in V1 tags that truncates tag data. There is almost no effective size limitation in V2 tags.  
And if you finally find real differences then it is not clear which data to keep.

I would assume that the V2 data is mainly correct.  
I would check if there are special tag fields in the APE tags to adjust the volume (GAIN fields). If so, I would undo the gain information and see if I really need and if so, use a program that writes it to V2 tags and not APE.

If this approach is too dangerous, you could load the files, display the data for one Tag version at a time and export the displayed data to a text file that you could use to feed into a third party program for comparison.

---

<div class="post-metadata">

### Author: ![kanda](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/k/a698b9/32.png) [@kanda](https://community.mp3tag.de/u/kanda)
#### Post date: [November 12, 2025, 4:46pm UTC](https://community.mp3tag.de/t/mp3tag-and-vlc-android-show-different-tags-and-cover/70104/6 "2025-11-12T16:46:25Z")

</div>

> [@ohrenkino](#):
>
> > [@kanda](#):
> >
> > Could mp3tag do it for me?
> 
> No.

This is not a question.This is a feature request.

> [@ohrenkino](#):
>
> And if you finally find real differences then it is not clear which data to keep

I am a human, I am able to manage this. I would appreciate if software would make the most tedious work for me.

---

<div class="post-metadata">

### Author: ![ohrenkino](https://community.mp3tag.de/user_avatar/community.mp3tag.de/ohrenkino/32/4843_2.png) [@ohrenkino](https://community.mp3tag.de/u/ohrenkino)
#### Post date: [November 12, 2025, 5:04pm UTC](https://community.mp3tag.de/t/mp3tag-and-vlc-android-show-different-tags-and-cover/70104/7 "2025-11-12T17:04:41Z")

</div>

OK, and what would you do until the feature is implemented?  
There threads that date back to 2006 or see e.g. this thread:

> [@comparing id3v1 and id3v2 tags](https://community.mp3tag.de/t/comparing-id3v1-and-id3v2-tags/10415):
>
> Hi. Since I have not yet figured out the full extent of mp3tag's powers, I wanted to ask you if mp3tag has means to solve the following problem: I want to parse my whole music collection and get rid of all my id3v1 tags. However I don't want to discard them blindly, but compare them first with the v2 tags and only delete v1 tags that are indeed identical - in order not to lose any information (=delete all except inconsistent tags). I would then compare the remaining inconsistent (not identical)…

and that nothing has changed in the meantime.  
So far, the philosophy is that tag data from different file type and tag types have to be accumulated in an internal field variable. After that accumulation, there is no way to trace back which data came from which tag version.  
I am not too confident that a change of the basic handling will come very soon.

---

<div class="post-metadata">

### Author: ![kanda](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/k/a698b9/32.png) [@kanda](https://community.mp3tag.de/u/kanda)
#### Post date: [November 12, 2025, 11:32pm UTC](https://community.mp3tag.de/t/mp3tag-and-vlc-android-show-different-tags-and-cover/70104/8 "2025-11-12T23:32:52Z")

</div>

> [@ohrenkino](#):
>
> OK, and what would you do until the feature is implemented?

Still the same as ever: experience difficulties, feel the pain, slip into despair 🤣

> [@ohrenkino](#):
>
> There threads that date back to 2006 or see e.g. this thread:

If this request were human, in USA it could legally drink alcohol soon 😅 Thank you for pointing this out.

> [@ohrenkino](#):
>
> So far, the philosophy is that tag data from different file type and tag types have to be accumulated in an internal field variable …

Sad to hear that application design makes the feature near impossible to implement.

---

<div class="post-metadata">

### Author: ![MotleyG](https://community.mp3tag.de/user_avatar/community.mp3tag.de/motleyg/32/440_2.png) [@MotleyG](https://community.mp3tag.de/u/MotleyG)
#### Post date: [November 13, 2025, 2:10am UTC](https://community.mp3tag.de/t/mp3tag-and-vlc-android-show-different-tags-and-cover/70104/9 "2025-11-13T02:10:13Z")

</div>

> [@kanda](#):
>
> You are right, there are settings in my mp3tag that caused the issue

> [@kanda](#):
>
> I have never recognized the fact the mp3 file may have 3 different sets of tags

Interestingly, in the span of 17 years between this and your prior post, the problem you experienced is virtually the same. 😀

> [@kanda](#):
>
> Sad to hear that application design makes the feature near impossible to implement.

In theory one _could_ load all of their files, select all, then blindly copy/paste/save the tags to have them all copied to your default write choice (I.e. id3v2.3). Then go back and remove all ape and even id3v1 tags. However this is a dangerous solution as potentially you could end up overwriting more current and more correct tag data already existing in the id3v2.3 fields.

Ultimately there is just no way that mp3tag can accurately guess which fields should stay and which should go. I suggest breaking your library down into batches, perhaps by alphabetical Albumartist, and go through each Album over time. It may take a while but at least you can be confident you made a conscious choice about the data you keep.

---

<div class="post-metadata">

### Author: ![kanda](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/k/a698b9/32.png) [@kanda](https://community.mp3tag.de/u/kanda)
#### Post date: [November 13, 2025, 12:51pm UTC](https://community.mp3tag.de/t/mp3tag-and-vlc-android-show-different-tags-and-cover/70104/10 "2025-11-13T12:51:11Z")

</div>

> [@MotleyG](#):
>
> Interestingly, in the span of 17 years between this and your prior post, the problem you experienced is virtually the same. 😀

Indeed 😅 Good observation. I have firmly forgotten what I wrote in this forum and when. But my password keeper carefully preserved the login/password that better be forgotten 🥲

> [@MotleyG](#):
>
> In theory one _could_ load all of their files, select all, then blindly copy/paste/save the tags to have them all copied to your default write choice (I.e. id3v2.3). Then go back and remove all ape and even id3v1 tags. However this is a dangerous solution as potentially you could end up overwriting more current and more correct tag data already existing in the id3v2.3 fields

Good idea, and, you are right, it won’t work, because Mp3Tag does not merge or appends tags on paste, instead, it blindly replaces eponymous tags. Controversial decision.

> [@MotleyG](#):
>
> Ultimately there is just no way that mp3tag can accurately guess which fields should stay and which should go.

It shouldn't. This is not a software job to decide, but a human job. But Mp3tag could assist it.

> [@MotleyG](#):
>
> I suggest breaking your library down into batches, perhaps by alphabetical Albumartist, and go through each Album over time. It may take a while but at least you can be confident you made a conscious choice about the data you keep

Thank you for suggestion. I am acting nearly as you suggest. Happily, I do not have too much mp3 files with ape tags.

---

<div class="post-metadata">

### Author: ![system](https://community.mp3tag.de/uploads/default/original/2X/c/ce7035d426cb755a7916793326d23b465222a407.png) [@system](https://community.mp3tag.de/u/system)
#### Post date: [December 13, 2025, 12:51pm UTC](https://community.mp3tag.de/t/mp3tag-and-vlc-android-show-different-tags-and-cover/70104/11 "2025-12-13T12:51:17Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
