- Boxee
Infobox Software
name = Boxee
caption = Boxee Home Screen
developer = [http://www.boxee.tv Boxee]
released =
frequently_updated = yes
programming language =C++
operating system =Linux ,Mac OS X , andMicrosoft Windows
platform =x86 architecture
language = International (multiple languages)
genre = Media Player /Media Center
license = GNU GPL
website = [http://www.boxee.tv boxee.tv]Boxee is a free and open source
cross-platform media center and entertainment hub withsocial networking features that is a fork of XBMC media center software [cite web |url=http://lifehacker.com/396382/boxee-is-xbmc-with-newer-look-and-social-flair |title=Boxee Is XBMC with Newer Look and Social Flair |author=Adam Pash |date=2008-06-23 |publisher=lifehacker] [cite web |url=http://blog.boxee.tv/2008/06/25/why-we-made-boxee-social/ |title=boxee blog - why we made boxee social |author=Avner Ronen |date=2008-06-25 |publisher=Boxee] [cite web |url=http://www.appletvhacks.net/2008/07/03/boxee-mini-review/55 |title=Boxee mini review |author=Apple TV Hacks |date=2008-07-03 |publisher=appletvhacks.net] . As a a "'Social Media Center", Boxee enables its users to view, rate and recommend content to their friends through many social networking features. Boxee is still under development and is currently only available as Alpha releases forMac OS X [cite web |url=http://blog.boxee.tv/2008/06/16/boxee-for-mac-is-available-for-download/ |title=boxee for Mac first alpha release is available for download |author=Avner Ronen |date=2008-06-18 |publisher=Boxee] and Ubuntu Linux [cite web |url=http://blog.boxee.tv/2008/07/22/linux-version-is-available|title=boxee blog - linux version is available|author=Tom Sella|2008-07-22|publisher=Boxee] , with the first Alpha made available on the 16th of June 2008 [cite web |url=http://blog.boxee.tv/2008/06/16/boxee-for-mac-is-available-for-download/ |title=boxee for Mac first alpha release is available for download |author=Avner Ronen |date=2008-06-18 |publisher=Boxee] . Availability is limited to registered Alpha testers [cite web |url=http://blog.boxee.tv/2007/12/31/boxee-alpha-is-ready/ |title=boxee alpha is ready |author=Avner Ronen |date=2007-12-31 |publisher=Boxee] . Currently that limit is set to 5000, but then those testers may invite anyone they want outside of the 5000-person limit [cite web |url=http://blog.boxee.tv/2008/06/17/ran-out-of-alpha-invites-more-to-come-next-week/ |title=boxee blog - ran out of alpha invites. more to come next week |author=Tom Sella |date=2008-07-05 |publisher=Boxee] . AMicrosoft Windows Alpha version is said to become available in Q4 2008 [cite web |url=http://newteevee.com/2008/06/10/scoop-boxee-to-go-alpha-on-monday/ |title=Scoop: Boxee to Go Alpha on Monday |author=Chris Albrecht |date=2007-06-10 |publisher=NewTeeVee] .Boxee said they are planning on releasing their own dedicated
set-top box (hardware) for Boxee in 2009 and also to license Boxee to third-parties for them to use Boxee in their set-top boxes like for example cable-TV companies [cite web |url=http://newteevee.com/2008/06/10/scoop-boxee-to-go-alpha-on-monday/ |title=Scoop: Boxee to Go Alpha on Monday |author=Chris Albrecht |date=2007-06-10 |publisher=NewTeeVee] , Boxee has also stated that their goal is to have Boxee run on as many platforms as possible [cite web |url=http://www.appletvhacks.net/2008/07/03/boxee-mini-review/55 |title=Boxee mini review |author=Apple TV Hacks |date=2008-07-03 |publisher=appletvhacks.net] .Details
Boxee media center software is being developed by a
startup company . Boxee supports a wide range of multimedia formats and includes features such as playlists, audio visualizations, slideshows,weather forecasts reporting, and an expanding array of third-party plugins. As a media center, Boxee can play most audio and video file formats, as well as display images from many sources, including CD/DVD-ROM drives,USB flash drive s, theInternet , andlocal area network shares.Through its Python plugin system, Boxee includes features such as
YouTube and Apple movie trailer support,SHOUTcast , andPodcast streaming, as well as online picture viewing of such services such asFlickr andPicasa .Through the processing power of modern
PC hardware, Boxee is able to decodehigh-definition video up to1080p , however as Boxee does not currently support hardware video decoding it is placing the entire load of the video decoding process on the system'sCPU which means that users need by today's standards a very powerful CPU to decode native1080p videos encoded with theH.264 codec .Boxee source code is based upon
XBMC which it uses as itsframework , and the Boxee developers contributesource code back upstream to the XBMC project [cite web |url=http://blog.boxee.tv/2008/05/30/xbmc-dev-con-hosted-by-boxee/ |title=boxee blog - XBMC DEV CON (hosted by boxee :-)) |author=Avner Ronen |date=2008-05-30 |publisher=Boxee] [cite web |url=http://blog.boxee.tv/2008/07/05/vote-for-xbmc/ |title=boxee blog - boxee is powered by XBMC |author=Avner Ronen |date=2008-07-05 |publisher=Boxee] . Boxee is distributed under theGNU General Public License (with a few libraries used by Boxee licensed under the LGPL). Boxee's social networking layer library, libboxee, is however closed source as it deals with to proprietary methods of communication with Boxee's online back-end server which handles the user account information and social network communications between the users in the Boxee userbase.Features
ocial Networking Layers
The social networking component of Boxee is its major differentiators from other media center software, and it comes into play in three ways.
First, Boxee incorporates internet content services like BBC radio,
Jamendo ,Last.fm , NPR, andSHOUTcast internet audio plugins, andmovie trailers of apple.com, Blip.TV,CNET ,CNN ,Revision3 ,YouTube internet video plugins, andFlickr and PicasaWeb picture plugins. All as media sources available alongside your local library. Some of these are specialized connections to services (e.g., YouTube), while the rest are a preselected list of generic RSS media feeds (e.g., BBC News).Second, Boxee requires registered user accounts, which form a social network of fellow Boxee users. You can follow the activity of other Boxee users who you add as friends, they can do the same to you, and you can publicly rate and recommend content. You can control what media appear in your activity feed in order to maintain your privacy. If you recommend something that is freely available from a internet content service then Boxee with let others users stream it directly, and if you re commend something that is not freely available then Boxee you try to show meta data information, and trailers if it is a movie.
Third, Boxee can export your media activity feed to other social networking services such as
FriendFeed ,Twitter , andTumblr . The list of supported sites is small, and this feature is one-way, (you cannot yet monitor Twitter feeds from within Boxee), but this type of third-party integration is different from the way content sources as treated. Through FriendFeed, Twitter, and Tumblr you can then choose to feed your Boxee activity feed onwards to social networking sites such asFacebook , this is though though FriendFeed, Twitter, and Tumblr apps for Facebook. Your friends' Boxee activity feeds are displayed on your home screen, as is your own recent activity. You access internet content through a sub-menu of each of the video, audio, and photo menu items, such as Video -> "My videos" and Video -> "Internet videos."Audio/Video playback and handling
Boxee can play multimedia files from CD/DVD media using the systems
DVD-ROM drive , local hard disk drive, or stream them over SMB/SAMBA/CIFS shares (Windows File-Sharing),ReplayTV DVRs, UPnP (Universal Plug and Play ) shares, orXBMSP (Xbox Media Stream Protocol ) shares. Boxee is designed to take advantage of the systems network port if broadband Internet connection if available, using the IMDb to obtainthumbnails and reviews on movies, andTheTVDB forTV show thumbnails andmetadata ,CDDB (viaFreeDB ) is used for Audio-CD track-listings, and album-cover thumbnails via AMG. Boxee can stream Internet-video-streams, and play Internet-radio-stations (such asSHOUTcast ). Boxee also includes the option to submit music usage statistics toLast.fm and a weather-forecast (viaweather.com ). It also has music/video-playlist features, picture/image-slideshow functions, an MP3+CDGkaraoke function and many audio-visualizations andscreensaver s. Boxee can in addition upscale/upconvert all 480p/576p standard-resolution videos and output them to 720p, 1080i, or 1080p HDTV-resolutions.Format support
Boxee can be used to play/view practically all common
multimedia formats. It can decode these in software and optionally pass-through AC3/DTS audio from movies directly toS/PDIF output to an external audio-amplifier/receiver.:Supported formats/codecs::* Physical media: CDs, DVDs,
Video CD s (includingDVD-Video , VCD/SVCD and Audio-CD/CDDA):*Container format s: AVI, MPEG, WMV, ASF, FLV, MKV, MOV, MP4, M4A, AAC, NUT,Ogg , OGM,RealMedia RAM/RM/RV/RA/RMVB,3gp , VIVO, PVA, NUV, NSV, NSA, FLI, FLC, andDVR-MS (beta support):*Video codec s:MPEG-1 ,MPEG-2 , MPEG-4 (SP and ASP, includingDivX ,XviD ,3ivx ,DV ,H.263 ), MPEG-4 AVC (H.264 , includingNero Digital ),HuffYUV ,Indeo , MJPEG,RealVideo ,QuickTime , Sorenson, WMV,Cinepak , :*Audio codec s: AIFF, WAV/WAVE, MP2,MP3 , AAC,AACplus , AC3, DTS, ALAC, AMR, FLAC,Monkey's Audio (APE),RealAudio , SHN,WavPack , MPC/Musepack/Mpeg+,Speex ,Vorbis and WMA.:* Digital picture/image formats: BMP,JPEG , GIF, PNG, TIFF, MNG, ICO,PCX and Targa/TGA:*Subtitle formats:AQTitle , ASS/SSA, CC,JACOsub ,MicroDVD ,MPsub , OGM, PJS, RT, SMI, SRT, SUB, VOBsub,VPlayer Video playback in detail
Boxee video-playback uses an
in-house video-player 'core' originally developed by theXBMC developers as a DVD-player for DVD-Video movies, including the support of DVD-menus, (based on theopen source and free libraries codelibdvdcss andlibdvdnav ). This video-player 'core' support all theFFmpeg codecs, and in addition theMPEG-2 video codec , and theaudio codecs DTS andAC3 (based on theopen source code libraries:libmpeg2 ,libdca /libdts , andliba52 /libac3 respectively). One relatively unusual feature of this DVD-player core is the capability toon-the-fly parse and playDVD-Video movies that are stored in ISO and IMG DVD-images,DVD-Video movies that are stored asDVD-Video (IFO /VOB /BUP ) files on a harddrive or network-share, and also ISO and IMG DVD-images directly fromRAR and ZIP archives. In addition to this, the developers of this video-player 'core' also claim that it offers better quality upscaling of allDVD-Video movies when outputing them to a 720p, 1080i or 1080p HDTV resolutions than what most high-definition television set's own native function for upscaling/upconverting video offers.The Video Library
The Video Library, one of the Boxee
metadata databases , is a key feature of Boxee. It allows for the automatic organization of your video content by information associated with the video files (movies and recorded TV Shows) themselves. The Library Mode view in Boxee allows you to browse your video content by categories such asGenre , Title, Year, Actors and Directors.Audio playback in detail
For audio playback, Boxee includes its the audio-player called PAPlayer (Psycho-Acoustic Audio Player) developed
in-house by theXBMC deveopers. Some of this audio-player core's most notable features areon-the-fly audio frequencyresampling to 48kHz,gapless playback , crossfading,Replay Gain , cue sheet andOgg Chapter support.PAPlayer 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 (GameCube). It also supports many different tagging standards: APEv1, APEv2,ID3 v1, ID3v2,ID666 andVorbis comment s.Music Library
The Music Library, one of the Boxee
metadata databases , another key feature of Boxee. It allows for the automatic organization of your music collection by information stored in your music file ID meta tags, like title, artist, album,genre and popularity.Digital picture/image display in detail
Boxee handles all common digital picture/image formats with the options of panning/zooming and
slideshow with "Ken Burns Effect ", with the use of [http://www.codeproject.com/bitmap/cximage.asp CxImage] open source library code. Boxee can also handle CBZ (ZIP) and CBR (RAR) comic book archive files, this feature lets you view/read, browse andzoom the pictures ofcomics pages these contain without uncompressing them first.Add-on plugins (widgets/gadgets) python scripts
Boxee features a Python Scripts Engine and WindowXML
application framework (aXML -basedwidget toolkit for creating aGUI for widgets) in a similar fashion to Apple Mac OS X Dashboard Widgets andMicrosoft Gadgets inWindows Sidebar . Python widget scripts allow non-developers to themselves create newadd-ons functionality to Boxee, (using the easy to learn Python programming language), without knowledge of the complex C/C++ programming language. Current plugin scripts add-ons include functions like Internet-TV and movie-trailer browsers, cinema guides, Internet-radio-station browsers (exampleSHOUTcast , and much more.kins, skinning, and the skinning-engine
Boxee source code is based on
XBMC is noted as having a very flexibleGUI toolkit and robust framework for itsGUI , using a standardXML base, making theme-skinning and personalcustomization very accessible. Users can create their own skin (or simply modify an existing skin) and share it with others via public websites dedicated for XBMC (andXbox ) skins trading.Programming and developing
Even though Boxee is free and open source it is a commercial start-up company who develops Boxee with to goal to someday make Boxee profitable for them. Boxee are however encouraging anyone to submit their own source code patches for new or improved features and functions in Boxee to
XBMC (as Boxee uses XBMC as their software framework, and XBMC isnon-profit open sourcehobby project that is developed only by volunteers in their spare-time without anymonetary gain).Boxee is (just like XBMC) a cross-platform software application programmed in
C++ (and some Assembly), Boxee uses the SDL (Simple DirectMedia Layer) framework with OpenGL renderer for all versions of Boxee. Some of the libraries that Boxee depends on are also written in the C programming-language, but are used with a C++ wrapper and loaded via Boxee's own DLL loader when used inside Boxee.Limitations
This is a list of current software limitations in the Boxee code, (Boxee's base source code is based on
XBMC so Boxee has the same software limitations as XBMC).
*Boxee can not currently play any audio/video files protected/encrypted with DRM (Digital Rights Management), such as music purchased from theiTunes Music Store ,MSN Music orAudible.com . Workaround if legal in your country: Before playing the file in Boxee, first remove any DRM protection/encryption from the song or video with a third-party program before you try to play it, e.g: hymn,FreeMe ,FairUse4WM ,DRM2WMV orDRMDBG ).
*TheISO 9660 and UDF reader classes currently in Boxee's source code do not support reading multisession authored CD/DVD-media. This means that Boxee can as it is today only read the first sessions of a multisession burnt CD or DVD media disc.Legality
Copyright
Boxee software is licensed under the GNU General Public License (GPL) by the developers, meaning they allow anybody to redistribute Boxee under the conditions of that GPL license.
Patents
For most popular video and audio codecs, Boxee includes native support through free and open source software libraries, such as
LAME ,faad ,faac ,libmpeg2 , andlibavcodec (from theFFmpeg project). Since these source code libraries is released under free and open source licenses they are legally redistributable. However, some of these compression methods algorithms, such as the popular MP3 format, are in many countries protected by software patents. Absent a licence, this could possibly make it illegal in certain countries to distribute compiled versions of Boxee which includes support for these formats.Other
Boxee
libdvdcss to support playing backDVD-Video movies encrypted using the CSS (Content Scramble System) encryption. The distribution ofexecutable versions of Boxee containing this code could possibly fall afoul of theDigital Millennium Copyright Act in the U.S. and theEU Copyright Directive inEuropean Union member countries which have incorporated it into national law; however, this has never been proven in court regarding open source projects.See also
*
XBMC , the open source media center software that Boxee is based upon.
*Plex (a.k.a. Plexapp), another media center software forMac OS X that is also based onXBMC .
*MediaPortal , media center software forMicrosoft Windows that was also originally based onXBMC .
*List of other software video players
*List of multimedia (audio/video) codecs
*FFmpeg , the audio and video codec suite that Boxee uses for all its audio/video player coresReferences
External links
* [http://www.telematicsfreedom.org/en/flossmediacenter Boxee against other FLOSS Media Centers in Comparison Chart]
Official site
* [http://www.boxee.tv Boxee official website] - Account registration, downloads, blogs, internet forum community.
cripts and plugins (addon extensions for boxee)
cripts
* [http://www.xbmcscripts.com xbmcscripts.com] (Python scripts which add additional features and functionality to
XBMC ,PLEX andBoxee )Plugins
* [http://code.google.com/p/xbmc-addons/ XBMC-Addons on Google Code] (Addon plugins for
XBMC ,PLEX andBoxee )
Wikimedia Foundation. 2010.