Questions tagged [id3v2]

ID3v2 is the second version of the ID3 metadata container specification. It is largely unrelated to ID3v1.

ID3v2 is the second version of the ID3 metadata container specification. It is largely unrelated to ID3v1.

More details at https://en.wikipedia.org/wiki/ID3#ID3v2

116 questions
1
vote
1 answer

PHP change variable into jpeg file

I have the following code to get the album cover of an mp3 using getid3, the problem is though, how do I copy this image and put it into a specified directory?
Lennart
  • 1,560
  • 5
  • 20
  • 38
1
vote
2 answers

PowerShell: Read id3v2 from MP3, specifically ISRC

I'm ultimately aiming to get a hashtable of the path and ISRC of all the MP3 files in my music library for use in organising my library. Right now, I am having trouble getting the ISRC information out of the files. I have checked it is there using…
1
vote
2 answers

kid3-cli set picture does not set album photo for mp3

I've been trying to set album art image in mp3 files programmatically for hours now. (I'm using a Mac running Monterey 12.3.1) Using the kid3-cli I can set all other metadata using this command: kid3-cli -c "set artist 'Artist Name'" -c "set album…
digitalHound
  • 4,384
  • 27
  • 27
1
vote
0 answers

Decode UTF-16 LE with BOM from ByteArray in C#

I have to extract ID3v2 tags from an MP3 and read the specification. My C# code in general works fine, but I've got a little problem with the text encoding of the tags. For example, let's take the COMM tag. After the 10 bytes header, the actual text…
1
vote
2 answers

Get the size of ID3v2 tags for an audio file

ffmpeg is the defacto tool for getting audio information from a file/URL. But I am a bit stumped on how to get the size of the ID3v2 tags for the same. Example of what information ffmpeg gives when we use ffprobe: Input #0, mp3, from 'FILENAME': …
checkmate101
  • 89
  • 2
  • 12
1
vote
1 answer

What is the proper length of an ID3v2 frame?

In describing and ID3v2 header and the frames within, https://id3.org/id3v2.3.0#ID3v2_frame_overview states: The frame ID is followed by a size descriptor, making a total header size of ten bytes in every frame. Yet when I use a hex editor to look…
Dave Davis
  • 574
  • 1
  • 4
  • 14
1
vote
1 answer

ID3 Parser and Editor

I'm writing an ID3 parser and editor. It does already support ID3v1, v2.1-2.3. Are there any other widely used ID3 versions or extensions? For example, I've read about Enhanced ID3v1 tag (which goes before ID3v1) and starts with "TAG+", but I've…
1
vote
1 answer

Taglib read ID3v2 tags from arbitrary file c++

I'm trying to use the TagLib C++ API to read ID3v2 metadata from an arbitrary audio file. This file is not necessarily an .mp3 file, and may be of the other common audio formats. I have the following: std::string readId3v2Tag(std::string filePath,…
gowron
  • 13
  • 2
1
vote
2 answers

How do I determine where in an ID3v2 tag the image is burried?

I'm trying to load the jpg out of an mp3 (I'm doing this in Flash, but that's neither here nor there), and I've pulled open a few MP3s in a hex editor and while the rest of the tag is pretty clear, the image part is a mystery. There is a label…
Yevgeny Simkin
  • 27,946
  • 39
  • 137
  • 236
1
vote
2 answers

How to write to the ID3 tag WFED URL frame using Python 3.7 and Mutagen on a Windows 10 PC

I have been creating an MP3 tag editor with Python 3.7 and Mutagen on a Windows 10 PC. I would like to write to the URL frame WFED but it does not respond. I have been able to successfully update another URL frame, WXXX using the code below. The…
Neil Ball
  • 11
  • 3
1
vote
1 answer

PyTaglib / Taglib DSD/DSF Format

currently im working on a script in Python to read and edit ID3 tags in audio files. I'm currently using https://github.com/supermihi/pytaglib which is based on http://taglib.org/ but this library doesn't support dsf Files. Is there any library for…
Kim Schaper
  • 11
  • 1
  • 5
1
vote
0 answers

Printing title of mp3 file

I am trying to read id3 tags with id3v2lib My code is: ID3v2_tag* tag = load_tag(argv[1]); // Load the full tag from the file if(!tag){ tag = new_tag(); } const char * t = "Matej"; ID3v2_frame* artist_frame = tag_get_artist(tag); // Get the…
Darlyn
  • 4,715
  • 12
  • 40
  • 90
1
vote
1 answer

jaudiotagger POPULARIMETER tag

I am migrating my app from using org.blinkenlights.jid3 to jaudiotagger. I have successfully implemented most of the mp3 tags but am struggling with the POPM tag. I am trying to read the POPM by gettting the frame. It appears to be the correct…
Theo
  • 2,012
  • 1
  • 16
  • 29
1
vote
2 answers

How can I insert an ID3 tag longer than 30 characters?

I realize it would be easier to use a library like mp3agic or jaudiotagger but I wanted to edit id3 tags manually for learning purposes. I have code set up to get the tags properly, however I noticed that for some songs the title is cut at 30…
Brian
  • 11
  • 3
1
vote
1 answer

How to update metadata media file from azure storage or media serviceazure

I would like to change media file metadata from medias hosted in my azure storage like "author", "artist" and others tags. ****Attribute ID3v1.x ID3v2.2 ID3v2.3/v2.4**** Author Artist TP1…
Xim
  • 11
  • 3