Change Album Art for VLC

I don’t know about you, but I had a headache trying to change the album cover art that displays in VLC. If you recall, VLC automatically downloads cover art for your music. What you should also know is: when you save a playlist VLC CACHES THE ARTWORK! That’s really annoying when you have the WRONG album art. So in this post, I’m going to tell you how to change it. Hurray!

First: You can’t change the album art via VLC. I wish VLC wouldn’t automatically download album art, but at least now that have in the preferences the option to set to manual download. Why there is no “load from file” is beyond me.

Edit: There is another solution, other than using Audio Shell, which I speak about at the bottom of this article.

The solution

Basically what one guy says on the forums. He points out that image information is stored in the meta-data of the file. How do we get to that? He uses a certain free program called AudioShell. That’s fine and all, but I wanted to change it NOW… so I downloaded a related program, called Tag&Rename. It’s simple enough to use: Install and open it. In the lower left corner, there’s a window that shows your folders. Use it to navigate to the folder of your music. To the right of that window is another window that shows the files. Click on the file and the meta-data will appear above. Oh look! An album art box (on the right)! Change the album art and remember to both save the art and save the file.

Okay, so that’s part one. The next part involves VLC. To ensure a clean slate, I double-clicked on “Reset VLC media player preferences and cache files” in my start menu. You can find it here:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\VideoLAN

What this does is call VLC but send it a few command line arguments you don’t want to memorize. It didn’t delete my album art (stored in AppData\Roaming\vlc\art), but just to be on the safe side, you might want to save that somewhere.

Once you’ve done that, here’s the tedious part…(oh boy)

You need to go through all of your playlists that contain the songs with changed album art. You have to remove the songs from the list, add them again, and save the playlists. Tedious, no?

My only hope is that VLC won’t reset the meta-data of my music. GAH! It’s such a wacko program at times. Winamp has an advantage in this respect: it actually loads the album art from the same folder!

There you have it. Hopefully that helps you.

Solution 2

If you don’t mind editing plain text, there is another way to change the image. First, you should probably reset the cache (as I show how to do above for Windows users). Linux users can simply delete the .cache/vlc folder hidden in their user directory. Next, open your .xspf playlists and open them up with a text editor. You’ll find that it is actually an XML file. In each track tag (), there is a sub-tag called “image”. You’ll notice that it is simply a file path. Change this to whatever you want. Notably, the path will be based on the operating system you are using. (e.g. Linux users will see file:///home/my_username/ ). But ideally, changing this should change the image that appears for that playlist. You will need to change your other playlists as well.

Changing the art in the cache folder may work, but I don’t think so. I tried deleting album art on Windows, even in the Windows cache, but it seems the VLC for Windows has some secret about hiding copies of images because they always reappeared when playing the song, even when they didn’t exist in the cache.

Responses

  1. paul bhat Avatar

    this works !

  2. Glad Avatar

    Guys, a christina Perry cover art had become default in my VLC player if there was no cover art for that song….!
    In the appdata-roaming-VLC, there was this file called VLCRC. Mind you, this was not inside the ‘art’ folder of VLC. After deleting this, I am now getting the usual VLC symbol when there is no cover art!

    1. chronologicaldot Avatar

      Thanks for the info. I can see why that worked. vlcrc is just a text file full of settings. Most of them are defaulted (and thus commented out with #), so deleting that would reset the VLC settings. Note, however, if you have some custom settings for things (like default video scaling, video flipping for old vids, etc), you’ll have to set those things again.

    2. Saikrishna Avatar

      Hi,
      I have the exact problem you had with the wrong Album art being stuck for songs with No album art & I tried it . For the 1st time, it worked nicely. But after 1 hour, the wrong art creeped in again. The Problem is, even though i try deleting the VLCRC now, it doesn’t even affect now. I have also tried Uninstalling the player (deleting the preferences along with it), But it still shows the same after Re-installation !! Can u pls suggest any other ways to this stubborn problem ?

      1. chronologicaldot Avatar

        Open your xspf files (playlist files for VLC) with a text editor. They are just XML files. Any tag (the things with the angle brackets) labelled “art” or “artwork” should be deleted. Then, open your VLC art folders and delete the art. Also, have a look at the solution by “Glad” also in the comments section.

  3. twobitcoder Avatar

    Thanks for trying, but that’s a ridiculous non-solution. I use VLC for unusual file formats but can’t take it seriously as audio software until silly problems like this are correct. And, using the latest version, when I right-clicks the album cover, there *IS* a pop-up menu with “Add cover art from File” which does nothing. So, I just have to put up with this retarded software showing the cover for Aliens when I’m listening to Wrath of Khan.

    1. chronologicaldot Avatar

      Sorry it didn’t help. What kind of formats are you playing? The format may not allow for VLC to associate meta-data such as cover art with the file.
      My article is written for VLC 2.0.2 Twoflower, and only after that did the dev crew add an “Add cover art from file” since so many people begged for it, so I’m not well aware of the newer features. That said, I think I’ve read from other sources that the file loader is bugged. Of course, since the project is free and open-source, you’re more than welcome to contribute to code development. It’s written in C, or so I believe.
      VLC is certainly audio software – it plays the audio file – it just has some broken bells and whistles. You might try using Winamp, which is also capable of playing obscure formats (even ones VLC might not play) but doesn’t seem to have any problems with the cover art (which I think it takes from the folder where the music is located).

  4. Vincent Gramlich Avatar

    There’s a way easier solution to this than downloading these programs and things.

    In Solution 1, the path to the art that VLC downloads by default is shown. (Appdata/vlc/art/artistalbum/whatever band you’re listening to/whatever album you’re listening to from that band) You can delete the “art” file and replace it with a .jpg of the album art. VLC will use that instead. But, it needs to be named the same as the original file. So, your album art needs to be named art.jpg. Once you restart VLC, or even change to a different song in the album, you’ll notice your difference. Saves a WHOLE lot of time.

    1. chronologicaldot Avatar

      A nice solution indeed. I can’t test it to see if it works for me since I’m on ‘nix now, but thanks for the suggestion.

Leave a reply to paul bhat Cancel reply

Blog at WordPress.com.