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
0
votes
1 answer

jaudiotagger get mp3 frequency

Anyone knows how to get mp3 Frequency (in Hz) using jaudiotagger library for Java? jaudiotagger site
pleerock
  • 18,322
  • 16
  • 103
  • 128
0
votes
1 answer

Why sync-safe integer?

I'm recently working on ID3v2.4.0. Reading 2.4.0 document, i found a particular part that i can't understand - sync-safe integer. Why does the ID3v2 use this method? Of course, i know why the ID3v2 uses Unsynchronization scheme, which is used to…
user1013944
0
votes
1 answer

Extracting GUID from MP3 file using TagLib

so, my end game is getting album art from my audio files. i'm using taglib and c++. i've found info about how to extract embedded image data, but it seems windows media player does not embed the image itself. instead, it saves a jpg named…
mike
  • 536
  • 1
  • 6
  • 16
0
votes
1 answer

ID3v2, wrong APIC frame size calculation

The data size of each ID3v2 frame is stored in 4, 5, 6 and 7 bytes of the frame header block (according to documentation): I am reading frame sizes from this mp3 file: To convert to integer the frame data size, I use the following code: int…
Ig_M
  • 107
  • 9
0
votes
0 answers

What is the 8 byte header/tag before the main ID3v2 header in .WAV files?

I am trying to implement some of the ID3v2.4 specification, e.g. some documentation from here. When editing the tags for some .WAV files via the software Audacity or MP3tag, inspecting the byte stream afterwards I can see there is actually a small…
Usernamed
  • 41
  • 5
0
votes
0 answers

What means "$xx (xx ...)" in ID3v2.4 specification for ETCO frame?

I'm trying to write a ID3v2.4 parser. But I've got stuck with this part's byte meaning in the ETCO frame: Time stamp $xx (xx ...) It couldn't mean some amount of bytes from the first $xx till the end of frame, because it represents…
Eldar
  • 1
0
votes
0 answers

static_cast from TagLib::ID3v2::Frame to TagLib::ID3v2::PopularimeterFrame subclass fails

My problem occurs when I try to load an already existing PopularityMeter Frame from a file to edit the rating data. I'm loading all the Frames of this type ("POPM") into a list of frames (FrameList), if there already are frames of this type I want…
LyffLyff
  • 5
  • 2
0
votes
0 answers

How to retrieve id3tag data from all the files and concatenate a word to their values and add them back in ubuntu via commandline?

I would like to retrieve the id3tag namely artist, album, albumartist, title tags of all mp3 files under a directory. There are lots of files, so can't edit each of them. How do I add a word, that is concatenate a word to already existing tags. The…
0
votes
2 answers

Finding MP3 files that only have ID3v1 tags and no ID3v2?

I have some 'vintage' MP3 players that only work with ID3v1 tags. Many of my MP3 files only have ID3v2 tags and the ID3v1 area is blank. I've found a good way to batch copy what's in the ID3v2 to the ID3v1 area (see * below) but before I do this to…
Megalithic
  • 87
  • 1
  • 7
0
votes
1 answer

ID3v2 tag frame for keywords?

I can't figure this out, I have been googling a lot and can't find it. In Musicbee there is a "keywords" field. In Mp3tag program if I define a tag called "KEYWORDS" then it will show up in musicbee under keywords. However I'm trying to figure out…
ycomp
  • 8,316
  • 19
  • 57
  • 95
0
votes
0 answers

List all files with ID3v2.2 tag in folder

I have a folder of around 40000 audio files and I need to find all tracks with an ID3v2.2 tag on them and add them to a folder. I am very new to eyed3 and ffmpeg, so is there a way to use one of these to get the files I need? I've read both docs and…
JonHerbert
  • 647
  • 1
  • 8
  • 23
0
votes
1 answer

TagLib-Sharp not editing comment property

I've been trying to edit some of the properties of a .mp3 using TagLib-Sharp (id3v2). But for some reason Tag.Comment doesn't seem to make any changes on the comment property. The other tags are working flawlessly. My aim is to store a link in one…
hudriwudi
  • 21
  • 5
0
votes
2 answers

Parsing ID3v2 from char* buffer using TagLib

I have a set of audio files (DSDIFF, specification) to which somebody appended an ID3v2 tag. This does not conform to the file's standard, and thus standard ID3v2 parsers (like TagLib) don't recognize the audio file and refuse to parse it. (Why…
FirefoxMetzger
  • 2,880
  • 1
  • 18
  • 32
0
votes
1 answer

how do I read frames of id3v2?

I'm trying to read id3 frames and my problem is I can't get full title. When title of mp3 is long, my result is string without end and without first 9 characters. If title of the song is short my result is title without first 9 characters. struct…
andrey
  • 671
  • 1
  • 9
  • 20
0
votes
2 answers

Decoding Long ID3V2 Frames

So, I'm writing a program for fun to gather MP3 information stored in ID3 tags. (the ID3v1 was trivial, this is troublesome!) The general process I'm using is to read a FrameID (4 bytes), then the Length (4 bytes), and then the Data (Length Bytes).…
Barrakoda
  • 1
  • 1