So, my wife got a new fancypants smartphone yesterday (of the Apple variety), and so I was getting her sync with MC all set up. In doing so, I ran across the new "MPEG4" conversion type available in the "generic" handheld video conversion settings. This actually works OK for my purposes, once I figured out how to make MC download and install ffmpeg.exe and the ffmpeg.xml config file. However, a few relatively simple UI changes to this would make it DRAMATICALLY more useful (or at least they seem to be all simple UI changes).
MC's audio conversion options are second-to-none when it comes to both manual conversions and handheld "automatic" conversions. There really isn't much in the way of configuration that you could want for, even if you really know what you are doing. However, MC's video conversion options seem like the "redheaded stepchild" of the application. They don't get no love, and you have to hack everything manually. This is almost entirely a UI issue though. The power of ffmpeg to actually perform the conversions is all there!
First of all, I noticed that the build of ffmpeg.exe that MC is downloading and using is QUITE OLD. Specifically, the build date is:
Nov 1 2007 12:23:35. Newer builds of ffmpeg include all sorts of new features that could come in handy (including x264 and multithreading support). I downloaded a new build (
from here) and replaced MC's copy of ffmpeg.exe and it worked fine.
Why aren't we including/using a newer version of ffmpeg?
Regarding the UI issues though, what I discovered is this:
When you choose MPEG4 as the video conversion mode for a "generic" handheld, MC uses the top line in the ffmpeg.xml file as the conversion settings, which happens to be the line labeled <psp>. I had to figure this out manually, and the UI gives you no way to select the conversion "profile" from within MC's options dialog. So basically, what I'm asking is this...
Can we have an "Encoder settings" dialog, similar to the one we have for Audio? Or, at the very least, a second combo-box for "conversion profile" where we can choose from the different profiles in the ffmpeg.xml file (including our own profiles if we add them)?