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
2 answers

Overwriting an ID3v2 tag in C using fwrite()

For some reason, when I call fwrite(), it doesn't overwrite the file pointed to by the pointer. When I run the program, it displays that the tag of the file was replaced by the inputted tag specified by the user. After I check the file using a…
0
votes
1 answer

How to write id3v tags to mp3 stream using idsharp

FileStream fs = new FileStream(filename,FileMode.Open,FileAccess.Read); MemoryStream ms = new MemoryStream(); fs.CopyTo(ms); ms.Seek(0, SeekOrigin.Begin); IdSharp.Tagging.ID3v2.IID3v2 tags =…
sainath sagar
  • 499
  • 2
  • 10
  • 28
0
votes
1 answer

Can't write ID3 tags using getID3 1.9.7

I'm trying to take advantage of Wordpress' 3.6 support for getID3(), but I'm having trouble writing ID3 tags to my mp3s. Here is the code I'm using: if ( ! class_exists( 'getID3' ) ) { require(ABSPATH.WPINC.'/ID3/getid3.php' ); } # I had to…
JP Lew
  • 4,121
  • 2
  • 32
  • 45
0
votes
2 answers

synchronizing lyrics and song automatically - Java

I'm trying to create an Android app which will get the lyrics of an mp3 from the ID3V2 tag of it. My question is, is it possible to get the lyrics automatically highlighted as the song plays? Like using speech processing or things like that. I've…
0
votes
1 answer

How to get frame size in ID3v2.2 MP3 tags?

I've got it sorted out for the ID3v2.3 tags, since there are 4 bytes, but the frame's header tag here is only a total of 3 bytes, not 4. That seems to mean that I can't use struct.unpack to get an int out of it. For example, the tag I'm working…
TankorSmash
  • 12,186
  • 6
  • 68
  • 106
0
votes
1 answer

How to retrieve information about mp3 using javascript?

I've done some research on the subject, but can't get a clear answer with how to go about doing this. I have tried the following method: