Log in

View Full Version : Embedded Album Art: It's The Right Thing To Do


Jason Dunn
08-24-2007, 03:00 PM
I'm a very visual person, especially when it comes to music (how's that for a strange statement?). When I'm deciding what music to listen to, I tend to use Windows Explorer and browse through thumbnails images of my album folder rather than use the text list inside the Zune desktop software. There are probably a lot of people like me, because the Zune desktop software has an album art view that accomplishes the same purpose (ditto for iTunes).<br /><br /><img alt="" src="http://www.digitalmediathoughts.com/images/album-art-sample.gif" /> <br /><br />The Zune desktop software approach to album art is very limited though - it creates a folder, and drops a few JPEGs into that folder. The album art is associated with that <em>folder</em>, not the files inside it. This presents several problems, namely that once you remove the songs from the folders, you have no more album art. Album art inside folders makes for some spectacularly messy instances as well - when I enabled pictures in the Zune desktop software, and let it scan away, it picked up an extra 15,000 or so images, all album art. My list of photos should be of photos, but because the Zune desktop software doesn't have any threshold for image file size (it does for audio and video), it picks up every single image. My Xbox 360 had the same problem - when I browse photos over Windows Media Connect, it picks up all my music album art, making for a confusing mess. <a href="http://www.digitalmediathoughts.com/images/messy-album-folder-graphics.png" target="_blank">Here's an example</a><!----> of how the current system makes for a sloppy state of affairs. <br /><br /><div style="page-break-after: always;"><span style="display: none;">&nbsp;</span></div><br />Imagine if metadata about a song or album was stored in an external XML file. You'd have to keep the song within the same folder as the XML file to have any information about it beyond the file name, and if you moved that song to another folder, you would lose your ratings, lyrics, and everything else inside the metadata file. Sounds ridiculous, right? It is, yet that's exactly the same scenario Microsoft considers acceptable when it comes to album art and music files. Because Windows Media Player 11 on the desktop will scale down album art to fit in the player window (lame!), having high-res album art is a waste. After a lot of trial and error, I've decided that 600 x 600 pixels is a reasonable middle ground. It's big enough to have a great experience in Media Center when looking at the album art view, it's big enough to look good in WMP on the desktop, but not so big that it causes problems. The resulting JPEGs are in the 50KB to 150KB range depending on the complexity of the image.<pagebreak><strong><br /><br /><font size="4">Other Random Facts About Album Art</font><br /><br /></strong></pagebreak>&bull; The Zune desktop software can't even display the album art in full resolution because in the equivalent mode to &quot;Now Player&quot;, there are visualizations but no album art.<br /><br /><pagebreak>&bull; Windows Media Player 10 Mobile (found on Pocket PCs and Smartphones) does not display embedded album art whatsoever, whether it be WMA or MP3. Boo! MSN Music and several other music providers embeds album art in the audio file, so this isn't some crazy thing that only I'm doing.<br /><br />&bull; The smaller JPEGs that I'm now using seem to be OK with WMP10 Mobile. I embedded an 89 KB JPEG and the player didn't choke on it. No idea where the safe threshold lies and if I'll have problems with the JPEGs that are 150 KB. <br /><br />&bull; The Portable Media Center media player doesn't display album art either. It must be based off the same codebase as the Pocket PC/Smartphone player? It sure makes for a boring-as-heck experience on the PMC without the album art. <br /><br />&bull; Embedded album art is supported in the Vista shell. This means you get a great experience seeing the album cover for each and every song, whether you're browsing inside WMP 11 or using Explorer. <br /><br />&bull; The Media Center software client will first look in the folder for the album art, so even if you have nice high-res album art embedded in the file it will ignore it - unless there's no album art in the folder, in which case it will read the embedded album art (mine looks fantastic!)...but there's a bug in Vista that will cause the first file played from that folder to display no album art, but the second track will. If you skip to the second track, then back to the first, the album art will be read.<br /><br />Now, as to why embedded album art is a superior solution to the &quot;art in a folder&quot; concept that is currently championed by Microsoft (this text taken from something I wrote elsewhere):<em><br /><br />&quot;I found the Microsoft method of placing the album art in the music folder to be very short-sighted because it only works properly in a specific set of circumstances. When I moved songs to another computer, the songs themselves had no album art. And because <a href="http://www.foldershare.com" target="_blank">FolderShare</a> (a Windows Live service) makes all hidden files un-hidden when it syncs folders, I ended up with thousands of JPEG images scattered through my music folders. Since I often access my music via Windows Explorer rather than the still-kinda-slow library of Windows Media Player 11, when I'd drag and drop the folder of music the now un-hidden JPEGs would come along for the ride and show up in my playlist and stop the music as they'd display. It was a complete mess. The same kind of stupidity would occur if I dragged over a folder of music to my Zen Vision:M - I'd end up with low-res album art on the device.&quot;</em> <br /><br />Embedding the JPG album art inside the audio file itself is a much more elegant solution. For me it really boils down to logic: would EXIF data for photos work well as a separate XML file sitting in the same folder as the image? Would WMP star ratings work well if they were in a text file in the same folder as the song files? No way...embedded is the way to go. <br /><br />Come on Microsoft, wake up and smell the album art! <em><br /><br />Jason Dunn owns and operates <a href="http://www.thoughtsmedia.com" target="_blank">Thoughts Media Inc.</a>, a company dedicated to creating the best in online communities. He enjoys mobile devices, digital media content creation/editing, and pretty much all technology. He lives in Calgary, Alberta, Canada with his lovely wife, and his sometimes obedient dog. He's a big fan of album art - can you tell?</em></pagebreak>

Timmy2
01-14-2008, 05:33 PM
Here are the results of a brief test in Windows XP Media Center Edition 2005:

* an MP3 in the My Music folder, with no embedded art, will display the generic blue headphones icon.

* an MP3 in the My Music folder, with embedded art, will display a black box.

* an MP3 in the My Music folder within an artist | album folder structure, with embedded art plus several jpeg files in the album folder: AlbumArtSmall.jpg, Folder.jpg and a couple of AlbumArt_{2DE1A9blahblah}, shows as a black box.

* an MP3 in the My Music folder within an artist | album folder structure, with no embedded art but with folder.jpg and AlbumArtSmall.jpg will display album art. My test indicates that folder.jpg is used by MCE.

I looked in IE7's add-ons and WMP is listed as an enabled add-on. Is there a fix to get MCE2005 to display album art when the file has it embedded?

Jason Dunn
01-14-2008, 05:57 PM
* an MP3 in the My Music folder, with embedded art, will display a black box.

Based on what you're reporting, I'm wondering if the JPEG is embedded properly - I've never, ever, seen the "black box" thing you're reporting. When you open up the file with embedded album art using WMP, and the file is by itself and away from the folder.jpg file, does WMP show you the album art?

I'd encourage you to download MediaMonkey and use it to look at your files - it's possible there are multiple JPEGs embedded in your files and MCE is picking up the wrong one.

Timmy2
01-14-2008, 08:27 PM
I use MediaMonkey occasionally. The catch with it, for me, is that it will show album art for a tune if it's embedded or present as a folder.jpg, and I can't tell from within MediaMonkey which type of album art it is.

Anyway, I used Mp3Tag to look at the test files and there is only one embedded album art image in each mp3.

I'm really surprised the "black box album art" issue hasn't crossed your path.

Do you use MCE 2005?
Do you have IE7 installed on the MCE 2005 PC?

There are tons of forum posts about this issue, many (http://thegreenbutton.com/forums/thread/146038.aspx)of which say that by rolling back to IE6 (http://msmvps.com/blogs/chrisl/archive/2006/11/01/237537.aspx)the prob goes away, but I really like IE7 and don't want to roll back.

My findings so far are that if the file has an embedded image, MCE 2005 displays a black box. Delete the image and MCE will use folder.jpg if it exists.

The catch there is that I recently bought a Zune 2 and it uses the embedded album cover art. I'll have to experiment to see if can use the folder.jpg instead.

Thanks for responding. If you have any suggestion I'll welcome them!

onlydarksets
01-15-2008, 03:39 PM
You can use folder album art with the Zune. That's how the music from ZMP does the art.

If you want to test removing the folder album art, I codified some information here (http://onlydarksets.wordpress.com/2007/12/28/album-art/). Basically:

dir *.jpg /A will show you if there is any album art in the folder.
attrib -S -H *.jpg will make the files visible and able to be deleted.
del *.jpg will actually delete them.You can also recurse through subdirectories by adding the /S switch to any of those commands.

Jason Dunn
01-15-2008, 07:46 PM
Anyway, I used Mp3Tag to look at the test files and there is only one embedded album art image in each mp3.

Hmm. Well, there's goes that theory.

I'm really surprised the "black box album art" issue hasn't crossed your path. Do you use MCE 2005? Do you have IE7 installed on the MCE 2005 PC?

I'm purely on Windows Vista now, but back when I was on MCE 2005, I never saw this issue (and it was during the IE7 era). FWIW, Vista has no such problem if you feel like upgrading. :D

The catch there is that I recently bought a Zune 2 and it uses the embedded album cover art. I'll have to experiment to see if can use the folder.jpg instead.

If memory serves, doesn't MCE 2005 display embedded album art? Although it really doesn't matter much because the Zune software will extract that embedded album art and create 240 x 240 pixel JPEGs for each song it scans.