Anyone have a command-line way on Linux
Mencoder and ffmpeg should handle standard Spark (v7) video in flv fine, and you can convert to avi or your choice of format simply enough. Bleeding-edge versions now have VP6 (v8) support as well.
Also, DefilerPak kicks your butt, codec-wise… Usually…
It also has the wonderful quality of kicking your system’s butt, causing instability, video crashes, and installing all kinds of outdated and a few quasi-legal codecs. Thanks, no. Most codec packs simply perpetuate the problem they set out to solve or create new ones.
ffdshow is a great way of circumventing codec hell on windows, without being at the mercy of VLC’s and mplayer/mpui’s… less than fantastic guis, though its own configuration could use a cleanup. (Fair disclosure, I help develop it.) I’m all for the flash-in-browser revolution, though, I think it’s the best thing to happen to truly open streaming video ever. Youtube’s extremely sub-VHS perversion of it doesn’t mean other services can’t build out their own, and google video’s is rather decent quality. Flash is everything Java once promised it’d be.
In comparison, Quicktime is hideous on anything but a Mac and is very picky about what it plays back, WMV is windows-only unless you can work magic with Wine, Real is dead, and VLC (which can also stream in-browser) doesn’t have much market penetration.
VP6, like Sorensen Video 3, is based on drafts of h.264, and it competes well compared to xvid divx, however it does tax the system for HD playback. Sorensen Spark, which Youtube converts everything to, is much simpler than divx and much lower quality. Just by Youtube switching codec and paying a little more in fees we could get at least roughly VHS quality, like your wmv version, at the same bitrates. =\
Then again, a lot of what gets posted has pretty atrocious source quality anyway, so maybe it doesn’t matter at all.