Author Archives: tidmarsh

Removing embedded images from ID3 tags with eyeD3


I got a set of MP3s recently that included embedded artwork (which turned out to be a 3648×2736 image that made my mp3 player freeze while it re-sized to fit the 480×272 screen for each track). Now I suppose the easy thing to do would have been to transcode it myself from the lossless files, or just download a different mp3 version. Instead, I figured there had to be a way to extract the artwork from the files. I first went to my go-to tag editor, ex falso, but it didn’t show the embedded art at all. A quick internet search turned up eyeD3 (via ubuntuforums), which is a command line tag editor.

To install in Ubuntu, open a terminal window and type
sudo apt-get install eyed3
Once it’s installed, navigate to the directory with your mp3 files and make a dirctory for the cover image:
mkdir cover
To extract the cover art from the files, next type
eyeD3 -i cover, --write-images=cover file.mp3
Use a single, specific file name and not a wildcard *.mp3 or else you’ll end up with a sequentially numbered image file for each track. [If each track has different cover art go for it with the wildcard!] If you just want to delete the images without saving a copy, you can skip to the next step and type the following command:
eyeD3 --remove-images * *.mp3
which will remove all the embedded images.

Angry animated GIF


Is it cheating if my kid helps me with my DS106 homework? He wanted to make a stop motion video with come of his paper cutouts, so we made a test reel this morning, and I thought I’d use the opportunity to sneak in a DS106 assignment as well. The workflow for creating an animated GIF from a series of images is a little different than the tutorials I’ve seen for making a GIF from a movie clip, so I’ll post a tutorial later when I get the chance.

I have many shortcomings and failings as a human being, but I can fry some chicken, dammit.

Deschooling

Forty years later, the words of Ivan Illich ring truer than ever:

Why yes, I did just sit through another faculty meeting.

image

My kid’s new comic book logo: Superhero Ink.

Self-Portrait with Zander

 

I was saddened to read about Norm’s loss this morning, so I stole Jim Groom’s idea and immortalized Zander in a DS106 assignment (#4afterlife?). I googled “famous painting” to find some search engine serendipity and found this webmuseum at ibilio. I clicked around a bit, and this Rembrandt self-portrait seemed just about right. I opened Norm’s picture of Zander in GIMP and erased everything but Zander, selected the white area and then selected inverse to copy just that cat, which I pasted onto a new layer in the Rembrandt portrait. I played with scaling the image until it fit, and then adjusted the color to more closely approximate Rembrandt’s painting–I reduced the blue and bumped up the red and magenta. Then I used GIMPressionist to give the layer a painted look–it took a lot of playing around with the settings to get something I could live with. Finally, I erased all of the cat layer that I didn’t want showing, using a fuzzy eraser to blend the edges a little bit.

RIP, Zander.

Another meeting, another set of minutes.

image

Not quite done. #CaramelIcing

image

Not bad for half a day’s work.

 

The shed, not the oven.