The Raspberry Pi Foundation described the pi as "The Raspberry Pi is a credit-card sized computer that plugs into your TV and a keyboard. It’s a capable little PC which can be used for many of the things that your desktop PC does, like spreadsheets, word-processing and games. It also plays high-definition video.". This post is to assist in setting up your Raspberry Pi With an XMBC build called Raspmbc.

Choosing the Modal

If you are going to be doing video streaming (especially over HDMI), it is recommended to buy the Version B. This is because. the modal has more memory than previous model, and has better video streaming. It can be purchased at any of the following sites:

  • Amazon.ca
  • Element 14
  • RS
  • Also, be sure to check your local computer shop. While these are currently not being sold in big box stores, other smaller computer shops may have some in.

Storage/Operating System "Drive"

This mini computer does not have a traditional hard drive. Instead, it uses SD cards to house the operating system. It is also recommended to pick up a class 10 SD card (if you do not opt for the noob package). If your just using the machine for streaming, an 8 GB one should suffice, otherwise I believe the highest supported is 32 GB.

Like me, you may have luck finding the other components needed to use the device around your house - the key is to mix and match. For example,  I found an old mini USB cable to USB port from an old hard drive, then connected that to my iPhone USB to wall plug (but for safely, when not in use, I power down the machine).

Here is a list of all components.

Analog Tv Use:

  • Composite video cable
  • RCA audio cable

With HDMI:

  • HDMI cable only
  • HDMI (to __ device sold separately)

Everything:

  • Ethernet cable or Wireless USB
  • MicroUSB Cord
  • Optional: Usb to wall outlet

First step install Raspmbc on your card.

Adding Raspmbc to your SD Card: Windows or Os X/Linux.

Now, plug your ad card into the slot on your Pi, and let it run. For some reason it did no like the mouse, so I went through the install steps with just a keyboard - USB worked great after.

Now, for initial set-up, its recommended to use ssh to make initial configurations.

Initial commands to run in remote computer ssh (in order)

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install ffmpeg

Optional

Add your license keys to config.txt.

Some other settings to tweak on raspmbc are:

Video resolution: Settings > System > Video Output > Resolution
Over clock: rograms > Raspbmc Settings > System Configuration > System Performance Profile > Fast
Enable airplay: System > Network > “Allow XBMC to receive AirPlay content
Turn of thumbnails: Settings > Video > File lists > disable “Extract thumbnail and video information

Set-up PlayOn

Unfortunately, plex media centre did not work with my set up, so for Netflix and other channels, I used playOn. It was around $50 (CAD) (about 30 US) and can work well on an XP virtual machine. I recommend testing only my media (free) before purchasing. The below is based on playOn's parallel's guide.

Need:

VMware Fusion (be sure to update software) Feel free to try virtualbox, which is free virtualization software.
Hotspot Shield (for outside of US)

Set up Virtual Machine:

  1. Create an XP machine with 2GB RAM in "bridge Networking - Auto-detect" Mode and a static virtual disk (not expanding). Use at least a 16GB virtual disk. Playon Suggests utilizing 2 cores to stream.
  2. Once XP is loaded, uninstall everything you don't need (MSN Browser, paint, games, etc.).
  3. Right click on "My computer", select Advanced settings - and set your settings to "Best performance"
  4. Install the latest service packs and windows updates
  5. Stop and disable indexing service.
  6. Install PlayOn with default settings.
  7. Restart your machine

Enable in Raspmbx:

  1. Basic: Files > Add Videos... > Browse > UPnP Devices > PlayOn... > OK
  2. Advanced (seamless channels): http://mymediaexperience.com/integrate-netflix-and-hulu-into-xbmc/

Optional:

Once it works with "myMedia", stop playOn, and install Hotspot Shield into the virtual server. Restart your machine, and try the settings. If everything works and you like the product, purchase a full license.

That's it. Hope it helps someone.

Resources for this post and further research