# %\_id3v2\_unknown\_frames% - which are they?

**URL:** https://community.mp3tag.de/t/id3v2-unknown-frames-which-are-they/58677
**Category:** Support
**Created:** [October 4, 2022, 8:19am UTC](https://community.mp3tag.de/t/id3v2-unknown-frames-which-are-they/58677 "2022-10-04T08:19:15Z")
**Posts on this page:** 8
**Page:** 1

<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: [October 4, 2022, 8:19am UTC](https://community.mp3tag.de/t/id3v2-unknown-frames-which-are-they/58677/1 "2022-10-04T08:19:15Z")

</div>

I made a list of frames which are mentioned in the ID3V2 standard but which are not supported by MP3tag:

| ID3-Id | Description |
| --- | --- |
| AENC | Audio encryption |
| CHAP | Chapters in audio file |
| COMR | Commercial frame |
| CTOC | Table of contents The purpose of "CTOC" frames is to allow a table of contents to be defined. |
| ENCR | Encryption method registration |
| EQUA | Equalization |
| ETCO | Event timing codes |
| GEOB | General encapsulated object |
| GRID | Group identification registration |
| LINK | Linked information |
| MCDI | Music CD identifier |
| MLLT | MPEG location lookup table |
| OWNE | Ownership frame |
| PCNT | Play counter |
| PRIV | Private frame |
| RBUF | recommended buffer size |
| RGAD | Replay Gain Adjustment |
| RVAD | Relative volume adjustment |
| RVA2 | Relative volume adjustment (2) - from ID3V2.4 spec |
| RVRB | Reverb |
| SYLT | Synchronized lyric/text |
| SYTC | Synchronized tempo codes |
| TDLY | Playlist delay The 'Playlist delay' defines the numbers of milliseconds of silence between every song in a playlist. The player should use the "ETC" frame, if present, to skip initial silence and silence at the end of the audio to match the 'Playlist delay' time. The time is represented as a numeric string. |
| TIME | Time The 'Time' frame is a numeric string in the HHMM format containing the time for the recording. This field is always four characters long. |
| TSIZ | Size The 'Size' frame contains the size of the audiofile in bytes, excluding the ID3v2 tag, represented as a numeric string. |

I edited the post and made an alphabetically sorted table.  
If you would like to have further tokens added, just add a post.

---

<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: [October 4, 2022, 2:04pm UTC](https://community.mp3tag.de/t/id3v2-unknown-frames-which-are-they/58677/2 "2022-10-04T14:04:10Z")

</div>

> [@ohrenkino](#):
>
> I compiled this list for ID3V2 frames to show that by far it is not just the PRIV frames or the SYLT frames which will result in findings with %\_id3V2\_unknown\_frames%.

Yes, wherever I referred to the new field I've used " e.g., `PRIV` or `SYLT`" which is "for example". It was not meant to be an exhaustive list.

> [@ohrenkino](#):
>
> I would very much appreciate a section in the extended tags dialogue that would show a list of unknown (or unsupported) frames with their genuine standard name.

I've made a note on my internal wish list, but it's not very likely to happen anytime soon. Mp3tag's internals have no concept of unsupported fields and this would require a massive re-design of core parts of the app.

---

<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: [October 4, 2022, 2:21pm UTC](https://community.mp3tag.de/t/id3v2-unknown-frames-which-are-they/58677/3 "2022-10-04T14:21:09Z")

</div>

> [@Florian](#):
>
> It was not meant to be an exhaustive list.

Yes, that is what I thought.  
But then I thought that it would add more insight if there were more names so that concerned users might make a more elaborate guess as to what the findings could mean.

E.g. I just stumbled across a set of files with the TSIZ and CTOC frames.

Thank you for the entry on the internal list. Some things just have to mature.

---

<div class="post-metadata">

### Author: ![poster](https://community.mp3tag.de/user_avatar/community.mp3tag.de/poster/32/4881_2.png) [@poster](https://community.mp3tag.de/u/poster)
#### Post date: [November 2, 2022, 12:50pm UTC](https://community.mp3tag.de/t/id3v2-unknown-frames-which-are-they/58677/4 "2022-11-02T12:50:28Z")

</div>

Since the invention of the %\_id3v2\_unknown\_frames% variable I have a column with this.  
At the moment it shows me for a lot of files a RGAD-frame and I have not the slightest idea what this means. Obviously it refers to files for which the lyricator-script of Mediamonkey found lyrics. In these cases Medamonkey saves the file and sometimes adds tags, i.e. it reads the lame-header for it's replaygain and creates an ID3v2-tag with the found value.

Does anybody know the meaning of RGAD?

Maybe we could use this thread (or a newly created) to make a list of frames that can come up there and there meanings, als Ohrenkino started here?

---

<div class="post-metadata">

### Author: ![LyricsLover](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/l/c6cbf5/32.png) [@LyricsLover](https://community.mp3tag.de/u/LyricsLover)
#### Post date: [November 2, 2022, 12:52pm UTC](https://community.mp3tag.de/t/id3v2-unknown-frames-which-are-they/58677/5 "2022-11-02T12:52:20Z")

</div>

> [@poster](#):
>
> Does anybody know the meaning of RGAD?

RGAD = **R** eplay **G** ain **Ad** justment

[https://id3.org/Replay%20Gain%20Adjustment](https://id3.org/Replay%20Gain%20Adjustment)

More detailed informations:  
[https://wiki.hydrogenaud.io/index.php?title=ReplayGain\_legacy\_metadata\_formats](https://wiki.hydrogenaud.io/index.php?title=ReplayGain_legacy_metadata_formats)

---

<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 18, 2022, 9:22pm UTC](https://community.mp3tag.de/t/id3v2-unknown-frames-which-are-they/58677/6 "2022-11-18T21:22:50Z")

</div>

I finally had some time today to look into removing some of these unknown frames I found in my library. I tried the method from this earlier post and had no success at first using the cut/paste method.

> [@%\_id3v2\_unknown\_frames%](https://community.mp3tag.de/t/id3v2-unknown-frames/58572):
>
> What exactly are these "unknown frames? I loaded my music library and defined a column for %\_id3v2\_unknown\_frames% and indeed there were some indicated. I had a look in the extended view and was satisfied with what I saw - all tagfields I wanted were there. So I decided to get rid of these "unknown frames" and tried this with Copy/Delete/Paste. The defined column and also a filter showed that these frames were gone. But: I have a lot of symlinks to albums for special purposes. When I loade…

Even when I confirmed I was using the "Cut Tags" tool and not "Copy" the tags were not being removed. I found that this was of course related to my settings for removing ID3v2 not being checked, as typically I don't want this to happen when using the Remove Tags tool. I didn't realize it also affected the Cut Tags tool.

 ![image](https://community.mp3tag.de/uploads/default/original/2X/1/18404b4bea6d974062d352db24c287f05186f940.png)

Once I added the check for this option under Remove (all three), the cut/paste option worked and I can confirm the `%_id3v2_unknown_frames%` were then removed from the selected files as desired. This was an oversight on my part, but hopefully noting it here helps anyone else that is having this issue.

---

<div class="post-metadata">

### Author: ![Oblio](https://community.mp3tag.de/user_avatar/community.mp3tag.de/oblio/32/4828_2.png) [@Oblio](https://community.mp3tag.de/u/Oblio)
#### Post date: [January 24, 2023, 5:09am UTC](https://community.mp3tag.de/t/id3v2-unknown-frames-which-are-they/58677/7 "2023-01-24T05:09:03Z")

</div>

If anyone needs to remove specific unknown frames there is a command line tool [GitHub - squell/id3: ID3 mass tagger](https://github.com/squell/id3) that can do that

e.g.

id3.exe -2 -rPRIV -rSYLT track1.mp3

or add it as a tool e.g.

![image](https://community.mp3tag.de/uploads/default/original/2X/2/20f842964a538c9984d09131ac0e2cc01526a9b8.png)

---

<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: [February 9, 2026, 12:29pm UTC](https://community.mp3tag.de/t/id3v2-unknown-frames-which-are-they/58677/8 "2026-02-09T12:29:56Z")

</div>


