Most people love VLC because it supports a lot of media formats. Indeed, it has saved me from frustration a few times too, being able to playback videos that no other app could.
But VLC has major problems in every other aspect. I mean, its Win/Lin preference window is one big mess. The rest of the interface is not great either. But what REALLY bothers me is its streaming ability (doesn’t really work most of the time) and its stream-rip & transcoding ability (it NEVER works).
Remember the guy I sold the LG Chocolate to a few days ago? He emailed me this morning asking me “how did you put these ipod ads videos in the phone? I would like to put some anime fan videos too, but they don’t work“. Apparently, the videos he was trying to upload to the phone were too high resolution for the phone to handle, but most importantly, they were encoded in the uncommon AVC1 MP4 format that QuickTime or even the 3GP-Encoder utility would not recognize. VLC was the only app that recognized and played back the sample file! Trying to use VLC to transcode the video to ANY other format though, it would result in either scrambled video or no video but just audio (I tried at least 5 video format/encapsulation options). Absolutely nothing worked.
I wonder, do these guys actually TEST their bloody apps before they offer them for public consumption? I don’t think so! Or, they simply “user-tested-it” instead of having a real PROCESS to QA their code. You see, if you just “user test” an app, only the most obvious bugs will be found, because users only tend to test their most required feature, in this case “playback”. But just about anything else, goes to hell. This kind of non-QA testing is common in the open source world, which is why after you actually try to seriously use most apps found on distros (or on gnomefiles.org), you will stumble from one bug to another, and from one crash to another.
Anyways, at the end, the SUPER application managed the transcoding to MPEG4-BASIC just fine. And then, I had to use Quicktime PRO in order to re-transcode it to the 176×144 resolution that the phone requires (SUPER would not go below 320×240 in their MP4 option).