My old home cinema setup (Windows + ZoomPlayer)
IntroductionThe main goal of my HomeTheater was to fully automate it in such a way that it completely mimmics the experience in a true cinema, including the lights, pre-show trailers, pause slides, background music etc etc. And all this just at the flick of a button. It had to support both DVD as well as media files from oher sources such as CD or HDD.
* Single button control. No need to manually switch hardware, switch of lights etc etc.
* Playlist is randomly generated from a large library of movie trailes
* The lights, pause slide show and background music are synchronized with the playlist
* Basic control by remote control. Play button will start pre-show and main movie, pause will pause the show and stop will stop the show
HTPC (HomeTheater PC)Hardware: Pentium IV 3.0GHz, 512MB RAM, Nvidia Geforce FX 5700, Creative Audigy
OS: Windows XP (not MCE)
Marantz SR5600 (surround receiver/amplifier)The main audio amplifier in my home theater. It is connected to my PC with a coaxial S/PDIF connection for normal (stereo) operation AND analog stereo mini-jack for. It is automatically controlled by my PC through its serial port.
Sharp LCD beamerOld beamer that has a native resolution of 640x480. However, color reproduction is quite good and screendoor effect is not that noticable.
300W Class D Subwoofer AmplifierTrue 300W class D subwoofer amplifier, based on a Hypex UCD400 class D amplifier module. I'm very pleased with these amplifier modules, since they deliver rock steady output, almost no distortion, are very quite and stay cool (even under heavy load).
Serial IR receiverHomebrew. Currently only supports RC5 remove signals (Philips). Works in combination with a special plugin for EventGhost (see software).
Serial Controlled DimmerHomebrew. Used to control the lights in my room. Works in commbination with a special plugin for EventGhost (see software).
ZoomPlayerThe 'core' of my HomeTheater. I have chosen this player, since it is highly configurable and because it can be controlled by other applications. However, sometimes the options are a bit too much.
EventGhostEventGhost is a open source automation tool for Windows. Before I used Girder, but since the Girder group switched it to a commercial tool and plugin specification was not open anymore, I switched to EventGhost. EventGhost has a more consistent structure and it can easily be extended by writing custom plugins (in Python).
Package plugins: Winamp, Keyboard
Custom plugins: Marantz SR receiver, Zoom Player (modified), Sound Mixer Ex, Serial Dimmer, USIR (modified)
AnyDVDUsed to skip those VERY ANNOYING copyright announcements and menus when playing DVD and just go to the main movie directly. Great tool anyway!
ZoomAssistGenerates random automatic playlists to a user settable pattern. Also a check is performed to see whether all playlist files are available BEFORE starting the player.
ZoomAssist was previously also used as an automation tool BESIDES Girder. However, the original planned event-based scripting engine turned out to be already implemented (way more flexible and extendable) in the EventGhost platform. Therefore, all the control the logic is now ported to EventGhost and a few custom plugins.
MarantzControlHomebrew application to control my Marantz receiver through its serial port. It allows me to control the volume, input selection, mute etc etc directly from my keyboard. Actually not used for my HomeTheater, but all commands are passed through this application from EventGhost.
WinMaskYet another homebrew application to 'permanently' blank the upper and lower part on the secondary screen (beamer) to make sure the projected image stays within the 1.85 masking
ffdshowUsed for ALL formats, except MPEG2
WinDVDNot used for playing. Only the DirectShow MPEG2 codecs are used
Haali Media SplitterA way better madia splitter than the standard microsoft media splitter. It is also one of the very few splitters that allow DTS tracks in VOB files
AC3FilterUsed for DD/DTS pass-through. It is also used to ENCODE stereo AVI sources to make sure stereo movies are correctly Dolby ProLogic II decoded by my receiver.
PlaylistThe presented playlist has to mimic the playlist presented at the dutch movie theaters. This playlist is automatically generated and synchronized to ZoomPlayer by ZoomAssist.
|Blank (black) screen or home cinema logo||On||On|
|Dolby Digital / DTS / THX trailer||Off||Dimmed|
|Home cinema welcome teaser||Off||Dimmed|
|Random 1.85 trailer (2x)||Off||Dimmed|
|Home cinema no-smoking / phone-off teaser||Off||Dimmed|
|Random 2.35 trailer (1x)||Off||Off|
|Movie part 1 (or complete movie)||Off||Off|
|Pause picture (star wars background with pause text)||On||On|
|Movie part 2 (if applicable)||Off||Off|