Media Encoders Considered Evil
I’m always re-amazed (about once per year) at how crappy the open source media encoding applications are. I’m talking about LAME, VLC, ffmpeg, et al. I’m sure their code is sparkling clean and their compression tight but their usability is a disaster. There is an entire cottage industry around putting simplification layers on top of these libraries in order to make them usable by mere humans.
I bought a new Sansa Clip mp3 this weekend and the thing is awesome: super tiny, FM receiver, voice and FM recording, shows up as a USB drive and works with my MacBook. So I recorded some KJAZZ (the best Jazz radio station in the US and the thing I miss most about LA) and the Clip saved it as a WAV file internally.
So now I want to convert this WAV file into an MP3. How do you do it? Well, in VLC you go through a complex wizard which offers way too many unexplained choices. “Encapsulation format”? Huh? I’ve got plenty of Internet street cred and I’ve never even heard of this term.
Make a few common use-cases easy!!! Converting audio from XXX to MP3 is a very standard need. You don’t need to dumb down the tool but provide a wrapper script “tomp3
Providing a few samples of how to perform typical encoding needs would go a long way towards making these tools friendlier for technical users who don’t want to spend hours googling and parsing man pages.