2014-04-23

The Complete Guide: XBMC/Windows Media Center/ServerWMC/And More

Last Updated: April 22, 2014

This guide will explain how to set up a personal video recording (“PVR”) system using a computer running Windows 7 and Windows Media Center to record live TV from an over the air antenna and then watch those programs on ordinary televisions using a smaller computer running XBMC connected to your TV. The guide is written from a North American perspective. If you live elsewhere in the world, you will probably need to make some deviations from this guide, especially with respect to the recommended TV Tuner.
Important: Please note the “Last Updated” date that appears at the top of this document. Open Source Software is often updated and sometimes evolves quickly. You may find that options referred to in this guide have changed locations, been renamed, or eliminated altogether, especially if you use a newer version.

Software (Required and Optional)

1. XBMC: XBMC is a computer program that you can use to watch videos, music files, and photos on your television. XBMC is optimized for use on television sets using a remote control, but it can also be used with a keyboard on a computer. Using this guide, you’ll set-up XBMC to watch Live and Recorded TV on smaller computers that are connected to each TV in your home, while another computer running Windows 7 and Windows Media Center acts as a server that records TV shows and streams live TV.

When this guide was written, the current version of XBMC is version 12.3 Frodo. The next version will be called Gotham and is now in beta. XBMC includes the ability to install different themes (called skins) which will change the look and feel of the program. The default theme (skin) on XBMC is called “Confluence”.

There are many ways to install XBMC. You can manually install XBMC onto an existing Windows or Linux machine. However, for the purpose of this guide, we will set-up a dedicated machine that will be connected to a TV and which will run only XBMC.

There are also several ways to install XBMC onto a computer for this purpose, including distributions such as OpenELEC, XBMCBuntu, and RaspBMC.

OpenELEC is a distribution that includes a very basic Linux kernel and XBMC. Once you have installed OpenELEC on a computer, that computer becomes an XBMC appliance that will run XBMC immediately after it is turned on. OpenELEC includes versions that will run on most personal computers and on the Raspberry Pi, which is a very small, low powered computer that sells for about $75.

You can download OpenELEC here:

http://openelec.tv/get-openelec

The current version of OpenELEC is 3.2.4 and includes XBMC 12.2 (Frodo).

XBMCBuntu is a distribution that includes a full install of Ubuntu (a version of Linux) and XBMC. It runs on most PCs. You can download XBMCbuntu here:

http://mirrors.xbmc.org/releases/XBMCbuntu/

RaspBMC is a distribution that includes the Raspberry Pi operating system and boots directly into XBMC. It runs only on Raspberry Pi. You can download RaspBMC here:

http://www.raspbmc.com/download/

These instructions assume that you choose OpenELEC. If you choose another distribution or choose to install XBMC on a Windows machine, these instructions will still serve as a good getting-started guide, but you should expect to find some areas where these instructions don’t work.

2. Windows 7 Home Premium or Ultimate- Windows 7 is a computer operating system written and distributed by Microsoft Corporation. The Home Premium and Ultimate versions both include a free program called Windows Media Center which can be used to watch and record TV using a supported TV Tuner. You can buy Windows 7 Home Premium from Amazon.com. You can also use Windows 8, but you must purchase Windows Media Center from the Microsoft App Store for $10.00.

When this guide was written, the current version of Windows 7 was Windows 7 Service Pack 1. If you wish to do a fresh install, you can download an ISO file, which can be used to create an installer DVD, from here:

http://www.w7forums.com/threads/official...ads.12325/

If you already own a computer running Windows 7 and wish to do a fresh install, you can use the product key on the sticker on that computer to activate a fresh install from the ISO file. However, you may also have to obtain drivers from your computer manufacturer’s web-site to ensure that all of the components in the computer work correctly.

3. The Windows Media Center Add-on for XBMC: The Windows Media Center Add-on for XBMC is a free computer program that is created and maintained by krustyreturns and Scarecrow420, who can both be reached using the xbmc forums.

The Plug-In includes two parts: (1) A server program which you will install on your Windows computer called ServerWMC and (2) a client program which will be installed on each XBMC machine as an “add-on” called pvr.wmc. You can download the Server program and the client/PVR add-on using this link:

https://googledrive.com/host/0ByNnAMYBoW...index.html

Both ServerWMC and pvr.wmc are updated routinely, so be sure to register to be updated when a new version is released. Create an account at forum.xbmc.org. Then visit the following two pages and click “subscribe to this thread” in the bottom left hand corner:

ServerWMC updates:

http://forum.xbmc.org/showthread.php?tid=179958

pvr.wmc updates:

http://forum.xbmc.org/showthread.php?tid=179960

The current version of ServerWMC is 1134. The current version of pvr.wmc is 0.x.95. Replace the “x” with 1 if you are running XBMC Frodo and 2 if you are running XBMC Gotham. Note that the Gotham plugins are listed first on the download page.

4. Nettime: Nettime is a tool that will keep the time set correctly on your Windows 7 Machine. While Windows 7 has a built-in tool for that purpose, it does not seem to work properly if you leave Windows 7 running without regular user intervention. Having the time set right is important to ensure that recordings start and stop when they should. You can download it from here:

http://www.timesynctool.com/

5. Putty: Putty is a free SSH client that runs on Windows. It will allow you to connect to a linux-based XBMC computer remotely and perform various tasks that are contained in these instructions. One of the best features about Putty is that you can highlight text that you see on Putty’s screen using the mouse and it will be immediately copied onto the Windows clipboard. And if you right click while Putty is in focus, anything on the Windows clipboard will be pasted into Putty wherever the cursor is located. You’ll find that feature very useful when you need to SSH into your machine and execute commands or create files as suggested in this guide.

You can download Putty from here:

http://www.chiark.greenend.org.uk/~sgtat...nload.html

6. MCEBuddy (Optional): MCEBuddy is software that will monitor any folder that you choose for new recorded TV programs and then automatically process the files that appear there according to your instructions. It can be configured to simply move and rename files from the standard naming conventions used by Windows Media Center to the naming convention used by XBMC without any conversions. In a more complex configuration, MCEBuddy can be configured to convert the files from .wtv to .mp4 (which are about ¼ the size of a wtv file), either remove the commercials or create a .edl file that XBMC can use to skip over the commercials during playback, and then move and rename the files. I haven’t completed my testing of MCEBuddy, and so this Guide does not yet include detailed instructions for configuring it.

7. Remote Access Software: If you plan to run your Windows Media Center as a "headless server" (with no monitor, no keyboard, and no mouse), you should consider installing some kind of remote access software. Teamviewer (http://www.teamviewer.com) currently offers a free option that you may find useful. You may also want to consider a VNC option such as RealVNC or TightVNC.

Hardware Required to Run Windows 7 and Windows Media Center as a Server to Record TV

1. Computer: Most personal computers sold in the last five years for the purpose of running Windows will work. Just about any HP, Acer, or Gateway machine should work just fine. Recording Live TV from a tuner using Windows Media Center requires very little processing power so a fast machine is not necessary. You can probably even use one of the Intel NUCs that I recommend in the next section for use at a TV for the purpose of running Windows Media Center.

2. TV Tuner(s): If you plan to record TV from a TV antenna, you’ll need to purchase a TV Tuner and an off-air antenna. Windows Media Center supports up to four TV Tuners. If you purchase a two tuner device, you can purchase a second device and use both at the same time. You can user more tuners if you use a program like TunerSalad (which overcomes Windows Media Center’s four tuner limit). There are a variety of options available for TV Tuners:

A. SiliconDust HDHomeRun DUAL High Definition Digital TV Tuner HDHR3-US (Black) is a two tuner off-air HDTV Tuner for North America. Unlike most other options, it connects to your computer network instead of installing inside your computer. That means that you can have the server in one location, and the Tuner in another location (closer to your TV antenna). Please note that the HDHR3-US is the Third Generation of this product, and there is a newer Fourth Generation version (Model DHDR4-2US). Both are currently still available for sale at Amazon.com.

If you use the HDHomeRun Dual, you’ll need the Windows drivers for the Tuner. The Tuner will come with a driver disk, but it may be better to download the latest version from the manufacturer. You can download them from here:

http://www.silicondust.com/support/hdhomerun/downloads/

You can find installation instructions here:

http://www.silicondust.com/support/hdhom...tructions/

and here:

http://www.silicondust.com/support/hdhom...ions/wmc7/

Important Note: If you purchase the Fourth Generation version of the HDHomeRun Dual Tuner, the latest drivers should work fine. However, if you purchase the Gen3 version of the HDHomeRun Dual Tuner, the current firmware (20140121) appears to cause video quality problems. I have found that 20120405 version works fine. The 20120405 version was included on the disk that came in the box with my tuner.

If you can't find the disk that came in the box, you can downgrade by installing the latest version of the software using the link I provided above. Then download the .bin file for the 20120405 firmware from here:

http://download.silicondust.com/hdhomeru...120405.bin

(this links works as of today, but SD may take it down. If they do, contact support@silicondust.com and ask them to put it back).

Now go to this folder:

c:\Program Files\Silicondust\HDHomeRun\

and delete all the .bin files.

Now run HDHomeRun Config, select your tuner, click the "Device" Tab, click the "..." button, and find the "hdhomerun3_atsc_firmware_20120405.bin" file that you downloaded, click "Open", and then click "Upgrade."

B. Other Tuners: There are several other well known manufacturers of TV Tuners, including Ceton and Hauppauge. Ceton’s infinitTV6 records from cable TV using a CableCard and has 6 tuners (and software to overcome Media Center’s four tuner limit). SiliconDust has a similar version that has 3 tuners. Hauppauge mainly makes TV Tuner cards you can install inside your computer, such as the WinTV-HVR-2250, which is a two tuner card.

C. TV Antenna: There are a variety of options available to purchase a TV Antenna. My favorite source for TV Antennas in the U.S. is http://www.dennysantennaservice.com/. The site includes links to tools that will help you pick the right antenna and a variety of choices for antennas.

3. Video Capture Card and Infrared Blaster (optional): If you plan to record TV from a cable-box or satellite dish, you'll need a Media Center Compatible Infrared Blaster, which Media Center will use to change channels on your cable/satellite box, and video capture card to record the TV signal. I haven't tested these options, but the following should work:

A. IR Blaster with Remote:

1. Azend Group MediaGate HA-IR01SV Windows Vista Home Premium and Windows Vista Ultimate Media Center Remote Control, 1 Channel IR (Silver)

2. Hauppauage Model 01069 - http://www.hauppauge.com/site/webstore2/...-mckit.asp

3. Rosewill RHRC-11001

B. Video Capture Card: Hauppauge Colossus PCI Express Internal HD-PVR

Hardware to Watch TV (Client to run XBMC)

Any computer with an HDMI port can be connected to your TV or to your surround sound receiver. These are the two options that I’ve tested:

A. Intel Next Unit of Computing (about $250 total)

1. Computer: Intel Next Unit of Computing – Model DCCP847DYE
2. Memory: Crucial 4GB Single DDR3 1600 MT/s (PC3-12800) CL11 SODIMM 204-Pin 1.35V/1.5V Notebook Memory Module CT51264BF160B
3. Power Cord: C2G / Cables to Go - 27400 - 6ft 3-Slot Notebook Power Cord
4. Hard Drive (Either of these will work):

a. SanDisk Cruzer Fit CZ33 32GB USB Flash Drive (SDCZ33-032G-B35)

b. MyDigitalSSD SC2 Super Cache 2 50mm SATA III 6G mSATA SSD Solid State Drive (32GB with FNet HybriDisk)

Note: I much prefer this option over the next one. The Intel NUC is a computer that is about the size of a hockey puck. It has 3 USB Ports and 2 HDMI Ports (you’ll use this to connect your TV). The model # listed was the cheapest one available at the time that I wrote this (About $150).

Installing the memory, power cord and hard drive in these machines is very easy. The Intel NUC computer comes with a very nice instruction manual, and you can easily find Youtube videos that will show you exactly how to do it.

As time passes, newer versions may become available, and as the older models become more scarce, they may become more expensive. If you find that this unit is priced more than $150, you may wish to check and see if a newer model has been released that is cheaper. There is now a newer version available, Model DN2820FYKH0, that has a processor that is twice as fast, includes Wifi and an IR Receiver, and is slightly cheaper. I have not tested it.

B. Raspberry Pi Option (about $75.00 total)

1. Computer: Raspberry Pi Model B
2. Case: As desired
3. Power Supply: Any Micro-USB Power supply that delivers 1A at 5 Volts
4. Hard Drive: 8GB SD Card

Note: The Raspberry Pi is a very small, inexpensive, low power computer. Everything you need can be purchased as a kit on Amazon. If you have an older TV that does not support HDMI, the Raspberry Pi also includes a standard RCA Video output and a standard headphone jack audio output which you can convert to RCA. If you hook these up to a standard TV and boot the Raspberry Pi with no HDMI Cable plugged in, these outputs will drive a standard TV. The Raspberry Pi is considerably slower than the Intel NUC when navigating the XBMC interface. When I used the Raspberry Pi to watch Mpeg2 video over a wired network, the quality was fine, but when I attempted to watch over a Wifi network, I experienced considerable problems with the video starting and stopping. If you plan to use the Raspberry Pi to watch MPEG2 video (TV or DVD), you'll also need to purchase an MPEG2 License. See the advanced topics section towards the end of this guide for more information.

C. Optional Items for either setup

1. Remote Control and IR Receiver: One of the following:

A. Ortek Windows 7 Vista XP Media Center MCE PC Remote Control and Infrared Receiver for Home, Premium and Ultimate Edition. This consists of a USB Infrared Receiver that plugs into your XBMC machine and a remote control. I use the remote to program my Universal Remote Control (see next item) and then put the remote in a drawer. Although this device was designed and is intended for use on computers running Windows Media Center, it also works on an XBMC machine. You’ll need to do a bit of experimenting to learn what each button does. Note that the Guide button acts as a context/right click button.

B. CE Compass IR Wireless Mini Palm Style Keyboard Mouse PC Remote Control: Similar to the above, but with a full keyboard in a small package and an IR Receiver.

Note: You can find a list of XBMC Keyboard controls and their functions here:
http://wiki.xbmc.org/index.php?title=Keyboard_controls

C. FLIRC: Flirc is a USB Device that can translate any IR remote control button to any key on a standard keyboard. For example, you can use the included software to program FLIRC so that when you press the up button on an old DVD player remote, it will press the up arrow on a keyboard. It is more expensive than the other options I noted above.

2. Universal Remote Control: URC MasterControl RF20. This remote can learn the IR codes from either of the above options and from your TV remote, and then allow you to control your XBMC and your TV using the RF20. If you want to control your system through walls or cabinet doors, you can also buy the URC MRF100B and place it inside the cabinet.

3. Wireless 2.4Ghz Keyboard: Logitech Wireless Touch Keyboard K400 with Built-In Multi-Touch Touchpad: This is a full-size keyboard that does not use IR. It is great for initial configuration of your Windows 7 Server and each XBMC box, but I believe that it is too large for ordinary use. You can also use any USB keyboard when setting up XBMC.

4. HDMI Cable: You will connect your computer running XBMC to your TV using an HDMI Cable. This cable will send both the audio and the video to your TV. monoprice.com has cheap HDMI cables.

5. Wifi: Wifi is often not fast enough for reliable streaming, but if you want to try it, you might try one of the following:

A. Ubiquiti Networks AirGateway and POE-24-12W: The AirGateway ($19) can provide Wifi access to any device with an Ethernet jack. I use this routinely for my network and it works great. It can also be configured as an access point and even as a router. You also have to buy a POE-24-12W to power it ($9).

B. Edimax EW-7811Un 150 Mbps Wireless 11n Nano Size USB Adapter with EZmax Setup Wizard: This USB device is apparently highly recommended for use with the Raspberry Pi and may also work with the Intel NUC. I have not tested it.

C. Intel Network 7260.HMWG WiFi Wireless-AC 7260 H/T Dual Band 2x2 AC+Bluetooth HMC: This apparently can provide Wifi to the Intel NUC and is installed inside the NUC. I have not tested it.

6. Light DIMS: If you plan to use any of these devices in a bedroom, you might want to buy a pack of these handy stickers that will reduce the intensity of the lights on your devices.

http://www.lightdims.com/

7. Latest BIOS (Intel NUC Option Only): If you use the Intel NUC, you should update to the latest BIOS, which you can find here:

https://downloadcenter.intel.com/Default.aspx?lang=eng

Make the following selections on the web-site:

Product Family: Desktop Boards
Product Line: Intel NUC Boards and Kits
Product Name: Your model #

Click Find.

Operating System: OS Independent
Download Type: BIOS

Select the latest BIOS Update (at the top of the listing).

Download the .BIO file. Place it on a USB Stick. Plug the USB Stick into the Intel NUC. While booting press F7 to update the BIOS using the .BIO file.

Reboot into BIOS by holding F2 while booting. Load defaults by pressing F9, and then save and exit by pressing F10.

Installing OpenELEC (which includes XBMC 12.2 Frodo)

Begin by installing OpenElec on the small computer that you will connect to your television set. Download OpenELEC for your machine from here:

http://openelec.tv/get-openelec/download

If you choose the Raspberry Pi hardware option, then download the Raspberry Pi build.

If you choose the Intel Next Unit of Computing hardware option, then download the Intel Build.

Note that in the future, the Intel build will be merged into the Generic build, so if you cannot find an intel build listed, get the Generic build instead.

To install, follow the instructions from here:

http://wiki.openelec.tv/index.php/HOW-TO...g_OpenELEC

While installing OpenElec, you’ll be asked if you want to enable SSH and Samba during install. Be sure to select these options, or they won’t be available later. You'll secure SSH later by disabling password based access from within XBMC.

Using XBMC

When you turn on a computer running OpenELEC, it boots up into XBMC. When you start, you’ll be using the default skin/theme which is called Confluence. You will see options to access System (settings), Programs, Videos, Photos, Music, Weather, and a few other items, which you can choose using the left/right and OK buttons on your remote. In the bottom left hand corner, you’ll see options to view your favorites and to power-off or reboot the machine.

When using a Windows Media Center remote control like the one that I recommended, the up/down/left/right/ok and exit buttons work just as you would expect them to in most XBMC screens. However, in XBMC Frodo, when you’re in the File Manager or Browser, the left/right buttons are used to move from the folder list to the OK/Cancel buttons, even though they are below the folder list.

When watching videos, the up/down buttons skip forward and backward 10 minutes or move through chapters if you’re watching something that has marked chapters. The left and right buttons skip forward and backward 30 seconds. In XBMC Frodo, the exit button skips backward 7 seconds. In XBMC Gotham, no button will do the 7 second backward skip, but I'l show you how to fix that later.

The Guide button on most remotes serves as a right click/context menu button. Typically, the context menu will allow you to select an item as a favorite, rescan your sources for new files, and make other changes to the selected files.

Pressing “Menu” on your remote control will usually take you back to the main XBMC screen. However, if you are watching a video, the Menu button will show you icons at the bottom that can be used to pause, rewind, and fast forward. In the bottom right hand corner, you’ll see some icons that can be used to change video and audio settings. If you push the up arrow, the focus will shift to an “X” in the upper right hand corner. If you select that X, your video will continue playing, but you’ll be able to now press “Menu” and get back to the main menu while your video continues to play in the background. To return to the video, press “Exit” or click on “Fullscreen” (which appears above the main menu).

Configuring XBMC

These are the settings that I routinely change from the default:

System/System Information/Network- Show the IP address of the unit

Make a note of this IP address, as you’ll need it if you want to SSH into your machine.

System/Settings/System/Video Output/Video Calibration: This setting is how you tell XBMC where your screen starts and ends. You’ll start by adjusting the upper left hand corner, which will be designated with a blue marker. Use the up, down, left, and right arrows to move the blue marker until it outlines the upper left hand corner of your TV screen. When it is positioned properly, hit enter. I usually set them so that they are fully visible at the edge of the screen. Repeat the process for the bottom, right hand corner. When it is positioned properly, hit enter. Repeat the process for the location of close captions and the aspect ratio. ESC to exit.

System/Settings/System/Audio Output/Audio Output: HDMI
System/Settings/System/Audio Output/Speaker Configuration: **As desired

Note: If you have no audio when watching videos, try changing Audio output device and Passthrough output device in this section.

System/Settings/Appearance/Skin/Settings/Home window/Show Weather: Check
System/Settings/Appearance/Skin/Settings/Home window/Hide - Programs: Check

System/Settings/Appearance/Skin/Navigation Sounds: Off
System/Settings/Appearance/Skin/Show RSS news feeds: Uncheck

System/Settings/Appearance/International/Timezone Country: US
System/Settings/Appearance/International/Timezone: America/**As desired

System/Settings/Appearance/File lists/Allow file renaming and deletion: **As desired

System/Settings/Video/Library/Group movies in sets: Checked
System/Settings/Video/Library/Update Library on startup: **As desired

System/Settings/Video/File Lists/Default Select Action: Show Information

System/Settings/Video/DVD/Attempt to Skip Introduction before DVD Menu: Checked

If this is not checked, many Disney DVDs will not play. However, if this is checked, other DVDs may not start as well.

Settings/Weather/General/-Settings/Enabled: Checked

Be sure to click OK when done.

Exit out back to main menu and then return before continuing

System/Settings/Weather/General/-Settings/Location 1: **As desired

Be sure to click OK when done.

System/Settings/Services/General/Device Name: **As desired
System/Settings/Services/General/UPNP/Share Video … through UPNP: Disabled

System/Settings/Services/Webserver/Allow control of XBMC via http: Checked
System/Settings/Services/Webserver/Username: **As desired (default is xbmc)
System/Settings/Services/Webserver/Password: **As desired (default is xbmc)

Note: by enabling this, you can use a web browser to access the XBMC machine using it's IP address and start and control playback.

System/Settings/Services/General/Remote Control/Allow Programs...: Disabled
System/Settings/Services/General/Zeroconf/Announce..: Disabled
System/Settings/Services/General/AirPlay:Allow XBMC...: Disabled

System/Settings/Services/SMB Client/Workgroup: **As desired (usually you want to match the workgroup used by Windows machines on your network.

System/Settings/System/Input Devices/Peripherals/CEC Adapter/Enabled: UN-CHECKED

Note: Uncheck this unless you intend to use the TV Remote to control XBMC. Checking this enables HDMI Control, which can be notoriously buggy. If you enable this and you experience problems, you may wish to disable it.

Be sure to click OK After you disable.

System/Settings/System/Power Saving/Put display to sleep when idle: **As desired

System/Settings/System/Power Saving/Shutdown function timer: **As desired
System/Settings/System/Power Saving/Shutdown function: Shutdown:

Note: If you enable suspend instead of shutdown, when you come back from suspend, you may find that the Recordings list is inaccurate for until XBMC pulls an update from ServerWMC, which happens every 5 minutes.

The "Shutdown function" selection also affects what happens when you push the power button on the computer and and what happens when the shutdown function timer is activated.

System/OpenELEC/System/System Name: **as desired (no spaces allowed)

System/OpenELEC/Services/Samba/Enable Samba: unchecked
System/OpenELEC/Services/Samba/Use Samba Password Authentication: Checked (if you checked the above)
System/OpenELEC/Services/SSH/Disable SSH Password: Checked (until you want SSH access).
System/OpenELEC/Services/Enable Avahi: unchecked
System/OpenELEC/Services/Enable Bluetooth: unchecked

Note: SSH login is root. ssh password is openelec

Username and password cannot be changed, so only enable SSH Password as needed!

XBMC First Use:

Upon starting a video, click Menu on your remote and then select the Audio Settings icon in playback mode (in bottom right of screen), Uncheck "enable subtitles" and then “set as default” for all videos to remove the time stamp that is shown when playing home movies.

If you notice strange lines when watching TV that is showing action scenes, you may wish to change the deinterlace mode. Access the video settings (icon in the bottom right of the screen), change deinterlace video to "Auto." Change deinterlace method to “Bob". Change Zoom amount to ensure that video fills the entire screen. Then set as default for all videos.

Windows Media Center Support

To watch TV shows from Windows Media Center on your XBMC box, you must install the server program (“ServerWMC”) on a computer that is running Windows Media Center (i.e., Windows 7 Home Premium or Windows XP/8 with the Media Center option). You must also install the “PVR Add-on” client on the XBMC Machine.

Download the latest version of ServerWMC and the PVR Add-on client from:

https://googledrive.com/host/0ByNnAMYBoW...index.html

With respect to the PVR Add-on Client, you’ll want the following versions:

For XBMC installed using OpenELEC on a regular computer:

linux (x64): pvr.wmc-linux-x86-64-0.1.xx.zip

For XBMC on a Raspberry Pi:

XBian/OpenElec(arm): pvr.wmc-linux-arm-0.1.xx.zip

Note: If you’re using XBMC 12.2 Frodo (which is currently what is installed by OpenELEC), DO NOT download the 0.2.xx.zip versions. The 0.2.xx.zip version are listed FIRST, are for XBMC Gotham, and WILL NOT WORK with XBMC 12.3 Frodo.

Server Configuration

Start by setting up the computer that you will use as a server to record live TV:

1. Install Windows 7 Home Premium on a computer.

2. Configure Windows to use a static IP address and make a note of that IP address for later. You can either do this in your router’s DHCP table, or in Windows. To do it in Windows:

Start > Control Panel > Network and Internet > View Network Status and Tasks > Change Adaptor Settings

Right Click on your LAN Connection

Click Networking Tab > Click Internet Protocol Version 4 (TCP/IPv4) > Click on Properties

Click “Use the following IP address”
IP Address: Select an IP address on your network that will not be duplicated by your router’s DHCP Server
Subnet Mask: use 255.255.255.0 unless you have a reason not to.
Default Gateway: Enter your router’s IP address

Preferred DNS Server: 8.8.8.8
Alternate DNS Server: 8.8.4.4

Click OK. Click Close.

3. Install the TV Tuner drivers (depends upon which TV Tuner you use).

4. Install Nettime to keep the time right. This will help ensure that timers start and stop at the right time.

5. Configure Windows Media Center (install TV Tuner, add TV Tuner drivers, run Windows Media Center configuration).

6. Create a new standard user account on the Windows PC with a password. This account will be used by XBMC to access Recorded TV files over your network.

Start > Control Panel > Add of Remove User Accounts

Create a New Account. Type a User Name. Click Standard User. Click Create Account.

Click on the Account. Click on Create a Password. Enter the password twice and click Create Password.

7. When you configured Windows Media Center, you selected a drive to store Recorded TV on. Usually, you’ll want to select a secondary drive with lots of storage space to hold Recorded TV. On most drives other than C:, the Recorded TV Folder will be in the root directory, i.e. F:/Recorded TV.

Using Windows Explorer, find the Recorded TV Folder and right click on it. Select Properties. Click on the “Sharing Tab.” Click the “Share” button. Click the down arrow and select the user you created in step #6 above. Click Add. Under “Permission Level” to the right of the user, click “Read” and change it to “Read/Write.” Now click the “Share” button at the bottom right hand corner of the window.

8. To ensure that Windows will automatically login to the admin account upon bootup and start ServerWMC:

Start > Run > netplwiz

First, Click on the admin account (not the standard account you created in step #6). Second, uncheck “Users must enter a user name and password.” Third, click OK, enter the administrator password (leave blank if there isn’t one). Click OK. This will allow the machine to login automatically when it boots up.

9. Install ServerWMC.

10. Configure ServerWMC as follows:

General/Start when Windows Starts: Checked
General/Minimize to System Tray: As you desire
General/Close box minimizes to system tray: Unchecked

Folders: Enter the network path to this folder: Change computer name to the IP address of your Windows computer and verify that share name is correct. Click Save

Folders: Click “Use Credentials for non-windows XBMC clients” and then enter the username/password you created in step 6. Click Save

You may receive a warning indicating that your Recorded TV folder is not shared publicly, but you can ignore that warning if you’ve followed these instructions correctly.

Alternatively, you can leave this box unchecked and set-up the credentials in XBMC’s file manager by adding the Windows Media Center shared folder as a source and then clicking on the box to save the credentials. If you choose this route, do the following in XBMC:

System/File Manager/Add source/

Change “none” to:

smb://192.168.1.50/Recorded TV/

(replace 192.168.1.50 with the IP address of your Windows machine)

When the “lock screen” opens, type in the username and password, click “Remember for this path,” and then click “OK.”

Live TV/Set the maximum … Live TV Stream: 4 (or as you desire)
Live TV/Enable prime viewing time: Check
Start/End: As desired

Recordings/Remux active recordings: Checked
Recordings/Append episode title to series tile for recordings using: Checked
Recordings/Append episode title to series tile for recordings using: Title - Episode.

XBMC PVR Client

On each XBMC machine, install the add-on from the zip file you downloaded earlier:

System/Settings/Add-ons/Install from zip file

XBMC will then open the XBMC Browser. Use the up and down arrows to select the folder and then the .zip file you want, and then click on it. XBMC will install the add-on.

Click "Configure" while in the add-on and then enter IP address of Windows Machine where indicated.

Next, enable Live TV in XBMC:

Settings/Live TV/Enabled: Checked
Settings/Live TV/Use backend channels numbers: Checked
Settings/Live TV/EPG/Days to Display EPG: 14 days
Settings/Live TV/Recording/Display a notification … timer updates: Uncheck

One you’ve done this, a new option should appear on the main XBMC screen called “Live TV.” Once you’re in that section, clicking the left arrow will open a sidebar that allows you to choose from all of the available options. I recommend you start by doing this:

Live TV/Recordings: Highlight a recording/Right Click/Sort by Date (twice)

XBMC Add-ons

This part of the guide is intended to show you how to enable add-ons and place them in a location where you can find them. My examples are based upon the add-ons I use, but you’re welcome to choose whatever add-ons suit your needs.

XBMC Library Auto Update

This add-on will cause XBMC to regularly update the library in order to determine if new videos have been added.

System/Settings/Add-ons/Get Add-ons/All Add-ons/Program Add-Ons/XBMC Library Auto Update/Install

Note: if nothing appears after All Add-ons, then highlight "XBMC.org Add-ons," right click (or press c or Guide), and select "Force Refresh" and "Check for Updates"

After installation, select the Add-On, select configure and then:

General/Startup Delay: 5 minutes
Video/Update Video Library: Enable
Video/Amount of Time Between Updates (Hours): 1
Cleaning/Clean Libraries: Enable
Cleaning/Verify Sources Before Clean: Enable

The Daily Show

This add-on lets you watch The Daily Show using their web feed.

System/Settings/Add-ons/Get Add-ons/All Add-ons/Video Add-Ons/The Daily Show/Install

The Colbert Report

This add-on lets you watch The Colbert Report using their web feed.

System/Settings/Add-ons/Get Add-ons/All Add-ons/Video Add-Ons/The Colbert Report/Install

PBS

This add-on lets you watch a variety of PBS shows from their web site.

System/Settings/Add-ons/Get Add-ons/All Add-ons/Video Add-Ons/PBS/Install

PlexBMC

This add-on lets you access a Plex Server on a distant Windows machine and watch TV and other shows on that remote computer.

System/Settings/Add-ons/Get Add-ons/All Add-ons/Video Add-Ons/**/Install

Add Daily Show/Colbert/PBS to Video Menu

System/Settings/Appearance/Skin/Skin – Settings/Home Window Options/Add-on Shortcuts/Home Page Videos Submenu/Add-on 1: The Daily Show

System/Settings/Appearance/Skin/Skin – Settings/Home Window Options/Add-on Shortcuts/Home Page Videos Submenu/Add-on 2: The Colbert Report

System/Settings/Appearance/Skin/Skin – Settings/Home Window Options/Add-on Shortcuts/Home Page Videos Submenu/Add-on 3: PBS

System/Settings/Appearance/Skin/Skin – Settings/Home Window Options/Add-on Shortcuts/Home Page Videos Submenu/Add-on 4: PlexBMC

Music Add-Ons

System/Settings/Add-ons/Get Add-ons/All Add-ons/Video Add-Ons:

ListenLiveEU

NPR

Sky.fm

Add Music Add-Ons to Music Menu

System/Settings/Appearance/Skin/Skin – Settings/Home Window Options/Add-on Shortcuts/Home Page Music Submenu/Add-on 1: NPR

System/Settings/Appearance/Skin/Skin – Settings/Home Window Options/Add-on Shortcuts/Home Page Music Submenu/Add-on 2: Sky.fm

System/Settings/Appearance/Skin/Skin – Settings/Home Window Options/Add-on Shortcuts/Home Page Music Submenu/Add-on 3: ListenLiveEU

Adding Videos (Movie/TV) that you already have on a network server or a USB Drive

If you have your own library of Movies or TV Shows that you own, you can tell XBMC where to find them, and it will download descriptions and artwork for each. Once XBMC has recognized a Movie or a TV Show, XBMC will add a new option to the main menu entitled “Movies” and/or “TV Shows” which will display all of the Movies or TV Shows that XBMC recognized along with details about the program.

Naming Files

XBMC can only find a Movie or TV Show if you name it properly. Begin by naming your library using the following rules:

Movies

Movies should be named with the name of the movie and optionally the year released. For example:

Casino Royale (1967).mp4

Casino Royale (2006).mp4

My Cousin Vinny.mp4

Movies in DVD Format can be placed in a folder that is named using the same format, but without the .mp4.

If you are unsure of the precise name or year, search for the movie at:

themoviedb.org

TV Shows

TV Shows should be in folders that are named with the name of the show and optionally the year released. For example:

Friends

Cold Feet (1997)

The files containing each episode should be in the folder bearing the show’s name and should be named with any name you want, ending with the Series and Episode Number formatted as SxxExx:

Name of Episode.S1E1.mp4

Name of Episode.S6E4.mp4

If you aren’t sure what to name a show, search for it at:

thetvdb.com

Adding Video Sources to XBMC

To add a new group of videos, make the following selections in XBMC:

Videos/Files/Add Videos/

This will open a new window with the following options:

Enter the paths … for the media locations: Either type in the path for your source where you see the <None>, or use the Browse button to find it.

If you click the Browse button, the XBMC Browser will open. Use the up and down arrows to select the folder you want, and then click on it. Note that the Browser will only show you the folder names and will not show you any files located inside the folders. Once you have selected and clicked on the folder you want to add as a source, use the left/right arrow buttons to move from the folder list to the confirmation buttons (OK/Cancel). Once you click “OK”, XBMC will take you back to the “Enter paths … for the media location” and will have filled in the "path … for media locations" based upon the selections you made in the Browser.

Here are some examples:

Windows Network Share (CIFS/SMB):

smb://192.168.1.50/TVShows/

NFS Share:

nfs://192.168.1.50/TVShows/

USB Drive:

**TBD

When setting up network shares, always use IP addresses and not Windows network names. If the Browser puts a Windows network share name into a path, replace it with the IP address before you move on. Otherwise, you may have problems accessing those files in the future. So, for example, if the Browser leaves you looking at:

smb://MediaCenter-PC/TVShows/

then you should change it to:

smb://192.168.1.50/TVShows/

(assuming that the IP address of MediaCenter-PC is 192.168.1.50)

Enter a name for this media source: Give the share a name that you’ll recognize

Click OK

This directory contains: Pick either None, Movies, TV Shows, or Music. Use “None” for home movies and video. If you select other than “None,” XBMC will then search an internet database to find matching titles and will download art and a description for the item.

If any Movies are found, a new main heading will appear in XBMC entitled “Movies” and the movies that were found will be listed. If any TV Shows are found, a new main heading will appear in XBMC entitled “TV Shows” and the shows that were found will be listed along with the downloaded art and descriptions.

Note: If you add or remove any movies from these locations, those changes will not be reflected in XBMC until you update the library. You can do that by viewing a list of Movies, TV Shows, or Videos and right clicking (or clicking Guide on your remote) and then selecting "Update library." Also, earlier in this guide, we configured an XBMC add-on to automatically update the library on a regular basis.

Verifying that files were located:

To check and see if every movie has been properly recognized, using XBMC go to Videos -> Files -> NameYouGaveTheMediaSource

Then scroll through each listed video and see if the artwork appears and see if the filename is listed (the ending will show, i.e. .mp4) or if a Movie name is listed (without the file type at the end.

If a filename is listed (with the .mp4) or there is no artwork, the movie was not recognized and you need to rename it as described above and then right click and select “Update Library” or “Refresh.”

If a Movie is recognized but is wrong, highlight the show, click “Info” on your remote, and then select “Refresh,” and you may be given a list of all matching shows.

Using the File Manager/Browser

XBMC includes a file manager that you can use to copy, rename, and delete files. You access it as follows:

System/File Manager

The options available on the right-click/context menu will vary depending upon where you have navigated on the screen you are on and on the other screen. For example, if the right hand side of the file manager is in a folder, and you right click on a file on the left hand side of the file manager, you may be presented with an option to copy that file. However, if the right hand side of the file manager is at the very first screen (showing you the available sources), and you right click a file on the left side of the screen, you may not see the “copy” option.

The “guide” button on the remote is often used as a right-click/context menu.

When you use the "Add Source" option in the file manager, you will be presented with a window to add sources that works exactly the same as the section used for adding video sources, and which is documented in the section above.

(Guide is continued in the next post)

Show more