Anslut till Senaste Tekniska Nyheter, Bloggar, Recensioner

XBMC & Broadcom tar med 1080p Decode Upgrade till dåligt utrustade netbooks, nettops, Apple TVs

Vi har äntligen massor av maskiner som kommer i dessa små små lådor, ibland med vackra gränssnitt, som ansluts direkt till våra TV-apparater. Vi har bett om detta i flera år och vi har äntligen fått det. De är till och med överkomliga. För att göra dem överkomliga använder de billig hårdvara. I synnerhet långsamma processorer. de är inte så dåliga. Definitivt tillräckligt snabbt för att bläddra i en massa filmer eller TV-program, men i allmänhet för långsamt för att spela upp högupplöst video.

Pine Trail, en fantastisk liten plattform, använder väldigt lite ström, den kan bara inte spela upp 1080p-video

NVIDIA byggde en hel plattform för att åtgärda denna brist. Den heter ION, och den kombinerar en processor som är snabb nog för det mesta med en GPU som kan avkoda 1080p-video. Hurra för NVIDIA. Här är problemet – ION är inte eftermonterbar.

ION, det är ett nytt system, inte en uppgradering

Om du har en icke-ION-netbook, nettop, AppleTV, Mac Mini eller annan imponerande liten enhet som du vill använda för att köra högupplöst video kan du inte. Och du kan inte uppgradera dem för att aktivera sådan support.

Det är inte som att köpa en hårddisk eller mer minne. Nåväl, det var det inte i alla fall.

I en av mina senaste artiklar om ION pratade jag om att XBMC är en av de bästa applikationerna för plattformen. Det ger ett bättre användargränssnitt för att titta på nedladdat innehåll än vad Windows Media Center gör, och Linux-versionen har fullt stöd för hårdvaruacceleration för ION. Och det är det free.

Förra veckan blev det ännu bättre. Nästa stora version av XBMC, med kodnamnet Camelot, kom ut med en hel massa nya funktioner. Jag har inte haft en chans att leka med den än men den ser definitivt cool ut.

Och idag blev det bara otroligt. Tack vare insatserna från Scott Davilla, XBMC-utvecklarna och Broadcom finns det nu fullt stöd för Broadcom Crystal HD-avkodaren (BCM970012) i alla versioner av XBMC. Koden har slagits samman till XBMC från och med i morse och kommer att finnas tillgänglig i nästa utgåva av projektet.

Mini PCIe BCM970012 från Logiktillförsel

Crystal HD-chippet är för närvarande tillgängligt på mini-PCIe-kort och förväntas ta sig till ExpressCard- och PCIe x1-kort i framtiden. Detta är enormt eftersom många netbooks, nettops och befintliga enheter som AppleTV eller Mac Mini har minst en mini PCIe-kortplats. Ett $69 mini PCIe-kort (eller $25 på eBay) med Crystal HD-chippet på plus nästa version av XBMC kan möjliggöra full 1080p-uppspelning på någon av dessa maskiner som annars inte skulle kunna spela högupplöst video. För att inte tala om att du kan få några av dessa enheter begagnade eller renoverade för mycket mindre än kostnaden för ett nytt ION-system.

Det är extra sött eftersom drivrutinen är öppen källkod, så vi kan förvänta oss att se den mer än bara XBMC. Nästa officiella utgåva av XBMC är troligen ett tag bort, men stöd har redan lagts till SVN-utgåvan.

Det fullständiga pressmeddelandet från XBMC finns nedan.

Broadcom Crystal HD, det är magiskt.

1080p HD-innehållsuppspelning har alltid varit den heliga gralen för alla Media Center-applikationer, men detta har traditionellt sett varit svårt; uppspelning med enbart mjukvaruavkodning kräver en mycket rejäl CPU och hårdvaruavkodning har bara gjorts tillgänglig nyligen med hjälp av nVidias VPDAU-teknik, endast tillgänglig på Linux. Windows har sina egna plattformsspecifika lösningar och stackars gamla OSX har inga offentliga API:er tillgängliga alls. Det finns verkligen ingenting med ett gemensamt API som möjliggör hårdvaruaccelererad 1080p HD-innehållsuppspelning som också kan användas under alla tre stora plattformarna (OSX, Linux och Windows). Tja, den situationen är på väg att förändras.

Genom hårt arbete och gemensamma ansträngningar från flera TeamXBMC/Redhat-utvecklare och Broadcom Media PC Group, kommer plattformsoberoende hårdvaruavkodning av mpeg2-, h.264- och VC1-videoinnehåll upp till 1080p att komma till XBMC på OSX, Linux och Windows via Broadcom Crystal HD Hardware Decoder (BCM970012). Broadcom Crystal HD finns nu i ett mini-PCIE-kort med ExpressCard och 1X PCIE-formfaktorer att följa. Det betyder att AppleTV:n och alla dessa underbara nya netbooks, Eee-boxar och äldre Intel Mac Minis har spännande ny potential.

Denna lösning har ett gemensamt programmerings-API, så många tredjepartsutvecklare och applikationer kommer att kunna utnyttja hårdvaruaccelererad videoinnehållsuppspelning över OSX-, Linux- och Windows-plattformar med minimala källkodsändringar. Det bästa av allt är att detta är en öppen källkodslösning med fullständig källkod för drivrutiner och bibliotek tillgängligt för OSX och Linux under en GPL/LGPL-licens. Wow, det här är verkligen den heliga gralen och en viktig poäng för öppen källkodsgemenskapen eftersom detta inte innebär några fler nedsmutsade Linux-kärnor! Support har redan lagts till XBMC under svn-stammen. Andra medieprojekt som FFmpeg, MythTV och Xine kommer snart att följa som deras utvecklare lägger till
Stöd.

Linux-källkoden för drivrutinen och biblioteket finns på Broadcoms webbplats. För OSX kommer binärfilerna och källkoden för drivrutinen och biblioteket att finnas på http://crystalhd-for-osx.googlecode.com. Användare i USA kan köpa Crystal HD mini PCIE-kortet från Logic Supply för $69 och naturligtvis finns det alltid ebay för dem utanför USA.