Help - Search - Members - Calendar
Full Version: Id3 tags within Wav file
Hydrogenaudio Forums > Lossy Audio Compression > MP3 > MP3 - General
mrfil13
I have used Audiograbber to convert most of my CD's to Wav, with this i set it up to put the ID3 tag into the Wav file. When i use audiograbber to then convert to MP3 it rips the ID3 info out and puts it into the MP3. The problem with audiograbber is that it does not allow you to drag directories into the app for conversion. Is there anything in Foobar2k or a similar app that will allow me to rip the info from the Wav and put it in the MP3 tag.

Cheers
spoon
ID3 tags in Wav files are a big no-no (it breaks the container), there is a standard for supporting limited ID tags in waves, not much uses it though.
mrfil13
Ah ok, so i will have to use Audiograbber to rip the Wavs to MP3 if i want to keep the ID3 tags it put into the Wav files when i ripped the cds
mrfil13
such a simple soloution, found it on a audiograbber forum, even though it's supposed to accept dragged in directories. the soloution was to search for all wav files and just drag them in :-) now i can do a batch encode.

When you say it breaks the container, do you mean that it breaks the standard of a wav, or could make it unreadable/corrupt the file and reduce the quality etc?

Cheers
spoon
Breaks the standard of wav, wav is a container format and those id tags are written after the container. The Ironic thing is - by adding just 8 bytes before the id tag (I am assuming it is id3 at the end) they could be added into the container with a unique riff chunk, MusicMatch I think also are guilty of this.
TrNSZ
It breaks the format, making the files non-compliant WAVE files, if you just throw ID3 tags into your WAVE files. I'd be surprised if they work properly. ID3v1.1 seems "safer" but still would make a "broken" file, unless done is a specific way:

There is a standardized set of RIFF tags you can use for tagging WAVE files. There is also BWF (Broadcast Wave Format) which defines a standard type of WAVE file and a standard type of tags. Professional audio solutions will support RIFF chunk editing and/or BWF WAVE tagging.

If you really want to use ID3 tags, there is a solution for AIFF files, but no reason I know why it couldn't be used for WAVE files, since both are similar RIFF formats, and it involves creating a chunk called 'ID3 ' and placing the ID3 frame there, which will not break the container, but also means the software has to specifically know to look for the ID3 tag in that chunk.

You should also be aware that almost no consumer tools even pay attention to anything but the DATA chunks anyway. Tagging RIFF formats is actually extremely common - most WAVE or AIFF sample collections use the RIFF "Application Specific" chunks for organization, search features, and storing authorship and copyright or royalty data.

I'm sure someone like spoon can correct me if I got anything incorrect.

PS - Here is a program to view WAVE tags in BWF-compliant chunks. While mainly intended for broadcasting, you can see how this is useful. Examples to check out are located on the same page. You can also view and extract the chunks if you hack around with sox on Unix. I know of no freely available software, however, that can actually write such tags.
mrfil13
cheers guys, hope it hasnt screwed up my wavs as ive ripped about 100 cd's with the intention of batch encoding when i can. I did the same for about 20 of my girlfriends cds, ripped them in audiograbber to wav, then used audiograbber to convert to mp3. They have seemed to work fine so far smile.gif what was nice about audiograbber is that you can have 2 instances of it at once, so you can rip 2 cd's at the same time if you have 2 cd drives smile.gif fingers crossed they are all ok.

cheers
TrNSZ
QUOTE(mrfil13 @ Mar 31 2006, 02:21 AM)
cheers guys, hope it hasnt screwed up my wavs as ive ripped about 100 cd's with the intention of batch encoding when i can. I did the same for about 20 of my girlfriends cds, ripped them in audiograbber to wav, then used audiograbber to convert to mp3.  They have seemed to work fine so far smile.gif [ snip ]
*


If you are using the the same software to encode the WAV files to MP3 (and carry the tags over) as you used to rip them with the tags, then I do not think you'll run into problems. You should always test this. Make sure your files play back gaplessly after encoding. On the other hand, if AudioGrabber isn't using the latest version of LAME for MP3 encoding or doesn't have any way to easily change the encoder, it probably isn't worth using. I have no experience with it, myself.

For most ripping you might want to check out EAC. It's a free and fully secure ripping program and it does much more than AudioGrabber with only a few exceptions. EAC can write ID3 tags on WAVE files (still broken IMHO!) so you can test those and see if they can batch processed correctly by your AudioGrabber software.
Firon
I've had some issues with how Audiograbber writes tags, it seems to write ID3v2 tags at the wrong end of the file, so they don't show up in foobar2000
TrNSZ
QUOTE(Firon @ Mar 31 2006, 09:29 PM)
I've had some issues with how Audiograbber writes tags, it seems to write ID3v2 tags at the wrong end of the file, so they don't show up in foobar2000
*


That would be interesting. Can you confirm that it writes ID3v2.4 tags at the end of the file? I've not heard of any software that actually does that, although it appears the ID3 specifications allow it.

I can't see anything that states an ID3v2.3 tag at the end of a file is valid, only an ID3v2.4 tag. If you are getting ID3v2.3 tags at the end of the file, you don't have a valid tag.

If AudioGrabber allows you choose between ID3v2.3 tags and v2.4 tags (and it indeed does put all v2.4 tags at the end of files) it would safer to go with v2.3, since the likelyhood of them being read is much higher. This is also the case if their v2.4 implementation is broken. That appears ... common.
Chris Diack
QUOTE(TrNSZ @ Mar 30 2006, 15:17) *

It breaks the format, making the files non-compliant WAVE files, if you just throw ID3 tags into your WAVE files. I'd be surprised if they work properly. ID3v1.1 seems "safer" but still would make a "broken" file, unless done is a specific way:

There is a standardized set of RIFF tags you can use for tagging WAVE files. There is also BWF (Broadcast Wave Format) which defines a standard type of WAVE file and a standard type of tags. Professional audio solutions will support RIFF chunk editing and/or BWF WAVE tagging.

If you really want to use ID3 tags, there is a solution for AIFF files, but no reason I know why it couldn't be used for WAVE files, since both are similar RIFF formats, and it involves creating a chunk called 'ID3 ' and placing the ID3 frame there, which will not break the container, but also means the software has to specifically know to look for the ID3 tag in that chunk.

You should also be aware that almost no consumer tools even pay attention to anything but the DATA chunks anyway. Tagging RIFF formats is actually extremely common - most WAVE or AIFF sample collections use the RIFF "Application Specific" chunks for organization, search features, and storing authorship and copyright or royalty data.

I'm sure someone like spoon can correct me if I got anything incorrect.

PS - Here is a program to view WAVE tags in BWF-compliant chunks. While mainly intended for broadcasting, you can see how this is useful. Examples to check out are located on the same page. You can also view and extract the chunks if you hack around with sox on Unix. I know of no freely available software, however, that can actually write such tags.



I have a problem something akin to what you're talking about and that is using uncompressed .wav's for playback in professional playback systems, in particular Simian http://www.bsiusa.com/software/simian/simian.php and as I have thousands of topped and tailed and normalized .wav files as my master archive music copy, which I then render down to whatever format I wish to use, I wish to now use those .wav's as my primary method of playback and insert at least the "Artist - Title" information into them with some form of batch process. Here is a freeware editor from the same site which deals to manually editing the information into uncompressed .wavs and .mp3's http://www.bsiusa.com/software/info_edit/info_editor.php but it doesn't solve the problem of batching the information into the .wavs... a laborious task I'm sure you'll agree. Anyone got any thoughts on this issue. With hard drive space no longer being an issue, I imagine more and more people will be interested in using linear .wav's as there music source. Currently I'm using Adobe Audition 1.5 for editing these .wav's for airplay and it supports inserting the above fields as well, but not as an automated process... again the info has to be inserted track by track. Any help in solving this would be appreciated.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2008 Invision Power Services, Inc.