Q. Which conversion formats are the
best?
That's a difficult question to answer.
The three provided by MCEBuddy are WMV, DivX and H.264.
-
WMV provides the best Microsoft Compatibility
and is useful if you don't want to install a codec pack or want playback
on an XBox 360. However its files are usually larger than the other two
formats. It's the best Microsoft-centric option and works with Media
Center and MCEBuddy out of the box.
-
DivX is the most universal format provided as
so many devices support it ranging from most PCs with DivX installed, a
lot of home theatre equipment and most portable video player devices.
The files produced are small and the quality fairly good. It's the best
overall, general purpose encode, especially if you want to share your
recording with others. If you don't mind almost doubling the conversion
time, then the 2 pass conversion (Slow Conversion) is the way to go as
the quality is better.
-
H.264. The quality of conversion with H.264
under MCEBuddy is excellent. Almost no visible difference from the
source recording. If you are intending to play back only on the Media
Center PC, another PC or an Apple device this is definitely the way to
go. The catch is this is a relatively new codec and as such has not
matured as much as the others. This means playback under other codec
packs and on other devices can be a little hit and miss. This is my
favourite encode, I love it.
Q. My Media Center television or
playback is really choppy after installing MCEBuddy, what's wrong?
MCEBuddy is probably converting a show in
the background and your system does not have enough CPU to perform both actions
at once, especially if you are using H.264 which is very CPU intensive. Set the
conversion hours (under Advanced in versions 1.06 or later) to a time when you
are not going to use the system and MCEBuddy will convert them then.
Q. If I move or delete the files that
have been converted, MCEBuddy starts to convert them again. Is this a bug?
No, this is not a bug. MCEBuddy 1.0x does
not keep track of what it converts. It works out if a video is converted by
looking in the converted video folder and the destination folders and if there
is a converted version of the original. So if you keep the original and move
the converted files, it will re-convert assuming the original conversion
failed. The reason for this is there is no Media Center interface to allow you
to re-select a file to encode. This will change in version 2.x as there will be
a Media Center interface to allow you to control it. For 1.x you either delete
the original or don't move the converted file.
Q. Does MCEBuddy support Vista64?
MCEBuddy 1.05 supported Vista64
experimentally using a 32bit build with issues. Versions 1.06 and later support
Vista 64 natively.
Q. Every time I start Vista I get a message asking me whether I will allow
MCEBuddyConfig to start. Why? Can I get rid of it?
This is called User Account Control and is
a feature of Vista. As MCEBuddy runs as a service in the background, the
MCEBuddyConfig application needs to have higher privileges to start and stop
it. However, the MCEBuddy taskbar application does not need to be
running for conversions to happen. You just need it to start and stop
conversions, see how conversions are going and change MCEBuddy settings. So you
can just delete it from the startup (Start Button-All Programs-Startup) if you
like and everything will still keep on working. You can always access the
configuration tool from Start-All Programs-Tyrell-MCEBuddy-MCEBuddy Taskbar
Monitor.
Q. Commercial removal doesn't seem to
be working, what's wrong?
Commercial skipping is the most likely
aspect of MCEBuddy to not work out-of-the-box. MCEBuddy uses the Comskip
(default) and ShowAnalyzer (optional) commercial skipping applications to
provide this function. These applications often need to be optimised for your
local broadcasting areas as different TV broadcasters inject commercials in
different ways using different technology. The best methods are to either try
tuning them yourself (comskip.ini for Comskip or Schoolhouse for ShowAnalyzer)
or search the web to find an .ini file for either that someone else has
developed for your region.
Q. Does MCEBuddy support system
hibernation?
Yes (1.0.6 and later), but if a system
goes into hibernation it will start any conversion it was performing when it
went into hibernation from the beginning. it will not continue where it was
from when the hibernation occurred. 1.0.5 does not support hibernation.
Q. Can I get MCEBuddy to put the
converted files on another system?
Yes (1.0.6) just browse to the path and
provide the connection credentials (if required).
Under 1.0.5 it's a little trickier. You will need to
ensure the service can access that location. If the network location has public
access (ie. there is no username/password required to access that location) then
you need to make no changes. If the destination requires a logon there are two
options:
- If the MCE system is part of a domain, you need to
create a domain account which has Administrative permissions on the local
MCE system and full control to the destination path. Then you need to change
the service account using the Administrative Tools-Services MMC. A
screenshot is
here. If you install a new version of MCEBuddy you'll need to set the
service account again.
- If not part of a domain you need to create a local
user account for MCEBuddy with the same username and password that is
required to connect to the network location. Then you need to change the
service account using the Administrative Tools-Services MMC. A screenshot
is
here. If you install a new version of MCEBuddy you'll need to set the
service account again.
Q. I think my MCEBuddy installation is
having problems, where can I get information as to what is going on? Also, how
can I find out how long a conversion took?
Look in the Windows Event Log under the
Application log. MCEBuddy puts errors and logs its activity in there. If there
is nothing in the logs, your event log is probably full.
Q. What affects the performance of the conversion and what
can I do to improve it?
This is also a tough one to quantify. It
depends heavily on two things, CPU and disk I/O performance. Memory has little
to do with it. Essentially the faster the CPU and more cores the better first,
then the faster the disk the better second. Encoding from one physical disk to
another (separate channels) or from one disk to a network location also
helps. Also, system use matters a lot. MCEBuddy encodes in the background at a
very low priority. If you are using your Media Center PC for anything at
the time, those activities will always take priority and as such will seriously
slow down any conversion taking place.
Q. I have a quad core Media Center
system, will this help?
A qualified yes. The encodes have been
optimised for 1 to 4 processors. However you get diminishing returns for just
the conversion after two processors, so best bang for buck is a dual core
system. However, if you want to watch and convert at the same time, especially
with a CPU heavy encode such as H.264 then a quad core system really pays off in
this scenario.
Q. Will MCEBuddy run on Microsoft Home
Server?
Yep. Its a good place for it too if you
have one and its got a decent CPU. Just share out the recording location and
use the network connection credentials (1.06 or later).
Q. Can feature X or conversion Y be
added to MCEBuddy?
New features and conversions are added
with each version, though they do take significant testing which is helped by
MCEBuddy beta testers. First check the
releases page to see if your feature is already planned. If not, then head
to the
feature request or
conversion request forums.
Q. Why did you make MCEBuddy?
Windows Media Center storing recorded
video in DVR-MS format in 2007 is, in my and many other opinions a design flaw
if only for the huge disk space wastage. There needed to be the option to use
another more efficient codec for systems capable of performing the task
(probably H.264). As DVR-MS is still used in Vista Windows Media Center, this
isn't going to change in a real hurry, so the community needed to come up with
something itself.
After using some good existing tools (notably DVRMSToolbox
and Crunchie) I found they were quite capable for my own use, but did require
some technical savvy. As such, they were not install and you're away
applications for the average user. In addition, the black art of video
conversion is well beyond most people. So I thought I should put something
back into the community and build an install-and-it-works application that was
as bulletproof as I could make it then distribute it free under GPL.
Thanks/Credits
Special thanks go to
Jelwood and
babgvant's Tools & Blog for mencoder that works and a huge supply of
actually useful information.
MCEBuddy uses the Jelwood mencoder and ffmpeg build libraries.