XBMC Media Center (formerly named Xbox Media Center ) is a cross-platform free and open source media player and home entertainment system application software with a 10-foot user interface design for the living-room TV. It was originally created for the first-generation Xbox game console, but is now available for the Linux, Mac OS X (Leopard, Tiger, Apple TV), and Microsoft Windows operating systems. There is also a bootable Live CD and Live USB version referred to as " XBMC Live ".

XBMC supports most common audio, video, and image formats, playlists, audio visualizations, slideshows, weather reporting, and third-party plugins. It is network-capable (internet and LAN shares). Unlike proprietary media center applications like Windows Media Center from Microsoft, or other free-software media center applications such as MediaPortal and MythTV, XBMC Media Center does not yet include native DVR/PVR TV-recording functionality or an EPG TV-Guide interface of its own, it does however offer the possibility to integrate such functionality through third-party plugins.

Through its plugin system, which is based on the Python programming language, XBMC is expandable via add-ons that include features such as television program guides, YouTube, Hulu, Veoh, online movie trailer support, and SHOUTcast/Podcast streaming. XBMC also functions as a gaming platform by allowing users to play mini-games developed with Python, on any operating system. In addition, the Xbox version of XBMC contains the ability to launch console games, and homebrew applications such as emulators.

XBMC source code as a whole is distributed under GPL (GNU General Public License). XBMC is not produced, endorsed, or supported by Microsoft, which means that XBMC for Xbox requires a modchip or softmod exploit, or reflashing the Xbox onboard BIOS EEPROM chip with a modified BIOS.

History

See also: Xbox Media Player

XBMC Media Center is the successor to the popular Xbox Media Player (XBMP) software. Xbox Media Player development stopped on December 13 , 2003 , by which time its successor, XBMC, was ready for its debut, renamed as it was growing out of its 'player' name and into a 'center' for media playback. The first stable release of XBMC was on June 29 , 2004 , with the official release of XBoxMediaCenter 1.0.0. This announcement also encouraged everyone using XBMP or XBMC Beta release to update, as all support for those previous versions would be dropped, and they would only officially support version 1.0.0. Some new things in XBMC 1.0.0 included the addition of the Filezilla FTP Server, DHCP Support, a newer version of MPlayer was packaged and the embedded Python was given the ability to draw interface elements.

With the release of 1.0.0 in the middle of 2004, work continued on the XBMC project to add more features, such as support for iTunes features like DAAP and Smart Playlists, as well as lots of improvements and fixes. The second stable release of XBMC, 1.1.0, was released on October 18 , 2004 . This release included support for more media types, file types, container formats, as well as video playback of Nullsoft streaming videos and karaoke support (CD-G).

After two years of heavy development, XBMC announced a stable point final release of XBMC 2.0.0 on September 29 , 2006 . Even more features were packed into the new version with the addition of RAR and zip archive support, a brand new player interface with support for multiple players. Such players include PAPlayer, the new audio/music player with crossfade, gapless playback and ReplayGain support, and the new DVDPlayer with support for menu and navigation support as well as ISO/img image parsing. Prior to this point release, XBMC just used a modified fork of MPlayer for all of its media needs, so this was a big step forward. Support for iTunes 6.x DAAP, and Upnp Clients for streaming was also added. A reworked Skinning Engine was included in this release to provide a more powerful way to change the appearance of XBMC. The last two features include read-only support for FAT12/16/32 formatted USB Mass Storage devices, and a "skinnable" 3D visualizer.

The release of XBMC 2.0.1 on November 12 , 2006 contained numerous fixes for bugs that made it through the 2.0.0 release. This also marked the change from CVS to SVN (Subversion) for the development tree.

On May 29 , 2007 , the team behind XBMC put out a call for developers interested in porting XBMC to the Linux operating system. Since a few developers on Team-XBMC had already begun porting parts of XBMC over to Linux using SDL and OpenGL as a replacement for DirectX, which XBMC was using heavily on the Xbox version of XBMC.

Development on the SVN codebase is continuing and the versioning scheme has been changed to reflect the release year and month, i.e 8.10, 9.04, 9.10 etc.

Features

Audio/video playback and handling

XBMC can play media from CD/DVD media using an internal DVD-ROM drive. It can also play media from an internal built-in hard disk drive and SMB/SAMBA/CIFS shares (Windows File-Sharing), or stream them over ReplayTV DVRs/PVRs, UPnP (Universal Plug and Play) shares, XBMSP (Xbox Media Stream Protocol) shares, or stream iTunes-shares via DAAP. XBMC can also take advantage of the Xbox's Ethernet network port and a broadband Internet connection if available, using themoviedb.org or imdb.com to obtain thumbnails and reviews on movies, thetvdb.com for TV Show posters and episode plots, CDDB (via FreeDB) for Audio-CD track-listings), and album-thumbnails via AMG, it can stream Internet-video-streams, and play Internet-radio-stations (such as SHOUTcast). XBMC also includes the option to submit music usage statistics to Last.fm and a weather-forecast (via weather.com). It also has music/video-playlist features, picture/image-slideshow functions, an MP3+CDG karaoke function and many audio-visualizations and screensavers. XBMC can in addition upscale/upconvert all standard-definition (480i/480p/576i/576p) resolution videos and output them to 720p, 1080i, and 1080p high-definition resolutions.

Format support

XBMC can be used to play/view all common multimedia formats. It can decode these in software and optionally pass-through AC3/DTS audio from movies directly to S/PDIF digital output to an external audio-amplifier/receiver for decoding.

Video playback in detail

XBMC uses two different multimedia player 'cores' for video-playback. The first is a ported version of the open source cross-platform player, MPlayer, which is known for playing practically all common media-formats. XBMC handles all codecs and containers normally supported by MPlayer (all FFmpeg supported codecs and also several external ones with the help of proprietary DLL-files.

The second video-player 'core' for video-playback is an in-house developed DVD-player for DVD-Video movies, including the support of DVD-menus, (based on the free open source libraries code libdvdcss and libdvdnav). This video-player 'core' supports all the FFmpeg codecs, and in addition the MPEG-2 video codec, and the audio codecs DTS and AC3 (based on the open source code libraries: libmpeg2, libdca/libdts, and liba52/libac3 respectively). One relatively unusual feature of this DVD-player core is the capability to on-the-fly parse and play DVD-Video movies that are stored in ISO and IMG DVD-images, DVD-Video movies that are stored as DVD-Video (IFO/VOB/BUP) files on a harddrive or network-share, and also ISO and IMG DVD-images directly from RAR and ZIP archives.

Video Library

The Video Library, one of the XBMC metadata databases, is a key feature of XBMC. It allows the organization of video content by information associated with the video files (eg. movies and recorded TV Shows) themselves. This information can be obtained in various ways, like through scrapers (ie. web scraping sites like IMDb, TheMovieDB, TheTVDB, etc.), and nfo files. Automatically downloading and displaying movie posters and fan art backdrops as background wallpapers. The Library Mode view allows you to browse your video content by things like; Genre, Title, Year, Actors and Directors.

Audio playback in detail

For audio playback, XBMC includes its own in-house developed audio-player: PAPlayer (Psycho-Acoustic Audio Player). Some of this audio-player core's most notable features are on-the-fly resampling to the Xbox's native audio frequency (48 kHz), gapless playback, crossfading, Replay Gain, cue sheet and Ogg Chapter support. It handles a very large variety of audio file-formats: MP2, MP3, Vorbis, Musepack, AAC, AACplus (AAC+), APE, FLAC, WavPack, Shorten, AIFF, WAV, DTS, AC3, CDDA, WMA, IT, S3M, MOD (Amiga Module), XM, NSF (NES Sound Format), SPC (SNES), GYM (Genesis), SID (Commodore 64), Adlib, YM (Atari ST), ADPCM (Nintendo GameCube). It also supports many different tagging standards: APEv1, APEv2, ID3v1, ID3v2, ID666 and Vorbis comments. XBMC also have support for most popular karaoke computer file formats, and is able to play and display timed song lyrics graphics/text from CD+G, LRC, and KAR files.

Music Library

The Music Library, one of the XBMC metadata databases, is another key feature of XBMC. It allows the organizat

portforward.com forum - Siemens Gigaset SE567- Xbox live port ...

4 x-box 360's 1 ps3 If it turns out that i need to buy a router which should i ... Re: Siemens Gigaset SE567- Xbox live port forwarding Reply #1 - 11/22/9 at 14:34:32

...

Port Forwarding Xbox Live 360 on the Netgear WGR614v6

To setup port forwarding on this router your computer needs to have a static ip address. Take a look at our Static IP Address guide to setup a static ip address.

...

soundc » Mac OS X Port Forwarding with Internet Connection Sharing

Mac OS X Port Forwarding with Internet Connection Sharing ... we’ll use natd to configure our port forwarding. I will use my Xbox example here. Xbox Live service requires ports ...

...

Everything Hurts Blog Archive » Xbox Live Port Forwarding

Xbox Live Port Forwarding. I ran a network test in the Xbox Live dashboard today and it showed my NAT status as ... my xbx to network is connected n network to internet has an x ...

...

Description of NAT and how it impacts your online experience

Enable port forwarding on your router. For specific information about port forwarding ... If this is true, you may have to open specific ports to enable Xbox LIVE traffic to "flow ...

...

How to setup your router for Xbox 360 NAT/Port Forwarding (Part 2 ...

After saving the port forwarding rules, re-run the Xbox LIVE Connection tests and NAT should state "Open". ... This should probably be a 192.168.x.1 or 10.x.x.1 number.

...

xbox live NAT problems and port forwarding - NETGEAR Forums

Re: xbox live NAT problems and port forwarding ... If the router subnet is 192.168.1.x and the Xbox is showing an IP of 192.168 ...

...

atc » Xbox Live home network port forwarding

... even when enabled on the Linksys WRT54GR, so I had to set up port forwarding. The ports needed by Xbox Live are as ... x

...

Xbox Live - Router & Port Forwarding - Guide - Difficulty 1/10 - Xbox ...

Routers & Port Forwarding Have you ever noticed that sometimes you can't join certain games on Xbox LIVE??? ... X Y Z 0 1 2 3 4 5 6 7 8 9

...

Port Forwarding Xbox Live 360 on the Linksys WRT54G

To setup port forwarding on this router your computer needs to have a static ip address. Take a look at our Static IP Address guide to setup a static ip address.

...