Es mostren els missatges amb l'etiqueta de comentaris CrystalHD. Mostrar tots els missatges
Es mostren els missatges amb l'etiqueta de comentaris CrystalHD. Mostrar tots els missatges

2 d’abril del 2011

CrystalHD amb suport oficial a FFmpeg i MPlayer

Molt bones notícies pels que tenim una targeta d'acceleració de vídeo CrystalHD (BCM70015) ja que finalment el seu suport s'ha integrat a les versions oficials de FFmpeg i MPlayer!

Recordem que les targetes CrystalHD ens serveixen per poder reproduir vídeo HD en ordinadors poc potents, basats en Atom i GMA950 o similars. Fins ara, poder afegir el suport a CrystalHD a MPlayer era possible, però no era senzill. En canvi, a partir d'ara podrem fer servir directament les versions oficials:
$ cd ~ && \
  svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer && \
  cd mplayer && \
  ./configure

En aquest punt, hem de comprovar que no hi ha cap error i que ens apareix el CrystalHD com a suportat. Si no és així, possiblement ens manca obtenir i compilar la darrera versió dels controladors. Mireu que us aparegui la línia següent en algun punt del terminal:
Checking for CrystalHD ... yes 
Si tot ha anat bé, ja podem compilar (paciència, trigarà una estona) i instal·lar el MPlayer.
$ ./configure --enable-gui && \
  make && \
  sudo make install
Amb això ja tenim el MPlayer funcionant amb acceleració per la CrystalHD. Però per assegurar-nos que l'utilitzarà per defecte, hem d'editar també el fitxer de configuració del MPlayer:
$ gedit ~/.mplayer/config &
I hi afegim les opcions següents:
# Write your default config options here!
vc=ffmpeg12crystalhd,ffodivxcrystalhd,ffh264crystalhd,ffvc1crystalhd,
Sobretot, fixeu-vos que hi ha una coma al final i no la traieu, ja que sinó fallaria l'autodetecció del tipus de fitxer.

I, ara sí, a guadir-ne!


Finalment, recordar que de tant en tant pot ser convenient actualitzar el codi per seguir l'evolució del MPlayer. Ho podem fer amb la comanda següent i tornant a compilar:
$ cd ~/mplayer && \
  svn up && \
  make distclean

3 de març del 2011

XBMC, el reproductor ideal si teniu una CrystalHD

XBMC (originalment conegut com "Xbox Media Center") és un reproductor multimèdia de codi lliure (GPL) capaç de convertir el vostre ordinador en un fantàstic PC de saló d'altes prestacions. I sinó, fixeu-vos en la captura següent:


El més bo de tot és que la seva darrera versió, "Dharma", ja ve preparada per admetre acceleració basada en targetes CrystalHD, el que permet reproduir vídeos en alta definició en un PC amb un Atom N270. Això ha estat possible gràcies a que Broadcom, el fabricant de la targeta CrystalHD, ha estat treballant estretament amb el grup de desenvolupament del XBMC. Així trobar suport de la CrystalHD en una versió final de XBMC, mentre que altres desenvolupaments com ara MPlayer encara estan en fase de proves.

Al tractar-se d'una versió final, la instal·lació del XBMC amb suport CrystalHD resulta senzilla:
$ sudo add-apt-repository ppa:team-xbmc
$ sudo apt-get update
$ sudo apt-get install xbmc

També es pot instal·lar com una distribució independent, i així podrem posar-lo en un PC dedicat a centre multimèdia al menjador, per exemple. Els amics de GNULinux.cat n'han preparat una versió que podeu provar lliurament amb VirtualBox. Llegiu-ne els detalls en el seu article.

21 de febrer del 2011

MPlayer amb suport CrystalHD a Ubuntu

Si teniu un PC amb CrystalHD, podreu treure'n el màxim profit instal·lant una versió del reproductor MPlayer, especialment compilada per donar-hi suport.

Prèviament, hem d'obtenir i compilar la darrera versió dels controladors CrystalHD. Tot seguit, per tenir el suport nadiu de la targeta CrystaHD a MPlayer, utilitzarem el desenvolupament de Philip Langdale, seguint les indicacions del seu bloc i combinant-les amb les que ens permeten satisfer els requeriments inicials del MPlayer. Som-hi?

Primer de tot instal·larem les eines bàsiques que necessitarem després per compilar (GIT, Subversion, ...):
$ sudo apt-get -y install build-essential \
  subversion checkinstall yasm git-core
També és convenient baixar un conjunt de codecs externs per reproduir formats diversos amb el MPlayer:
$ mkdir $HOME/mplayer_temp && cd $HOME/mplayer_temp && \
sudo mkdir -pv /usr/local/lib/codecs && \
if [ "$(uname -m)" = "x86_64" ]; then
    wget http://www.mplayerhq.hu/MPlayer/releases/codecs/essential-amd64-20071007.tar.bz2
    tar xjvf essential-amd64-20071007.tar.bz2
    sudo cp -v essential-amd64-20071007/* /usr/local/lib/codecs
else
    wget http://www.mplayerhq.hu/MPlayer/releases/codecs/all-20110131.tar.bz2
    tar xjvf all-20110131.tar.bz2
    sudo cp -v all-20110131/* /usr/local/lib/codecs
fi
A continuació totes les dependències, que ja veieu que no són poques:
$ sudo apt-get -y install ladspa-sdk libaa1-dev libasound2-dev \
libatk1.0-dev libaudio-dev libaudiofile-dev libavahi-client-dev \
libavahi-common-dev libcaca-dev libcairo2-dev libcdparanoia-dev \
libcelt-dev libdbus-1-dev libdc1394-22 libdca-dev libdirectfb-dev \
libdirectfb-extra libdts-dev libenca-dev libesd0-dev libexpat1-dev \
libffado-dev libfontconfig1-dev libfreebob0 libfreetype6-dev \
libfribidi-dev libgif-dev libgl1-mesa-dev libglib2.0-dev \
libglu1-mesa-dev libgsm1 libgsm1-dev libgtk2.0-dev libice-dev \
libjack-dev libjack0 libjpeg62-dev liblzo2-2 liblzo2-dev \
libmail-sendmail-perl libmpg123-dev libncurses5-dev libogg-dev \
liboil0.3-dev libopenal-dev libopencore-amrnb-dev \
libopencore-amrwb-dev libopenjpeg-dev libpango1.0-dev \
libpixman-1-dev libpng12-dev libpthread-stubs0-dev libpulse-dev \
libruby1.8 libschroedinger-dev libsdl1.2-dev libslang2-dev \
libsm-dev libsmbclient-dev libspeex-dev libsvga1-dev \
libsys-hostname-long-perl libsysfs-dev libtheora-dev libvdpau-dev \
libvorbis-dev libvorbisidec-dev libx11-dev libxau-dev \
libxcb-render-util0-dev libxcb-render0-dev libxcb1-dev \
libxcomposite-dev ibxcursor-dev libxdamage-dev libxdmcp-dev \
libxext-dev libxfixes-dev libxft-dev libxi-dev libxinerama-dev \
libxml++2.6-2 libxrandr-dev libxrender-dev libxt-dev libxv-dev \
libxvidcore-dev libxvmc-dev libxxf86dga-dev libxxf86vm-dev \
mesa-common-dev vstream-client-dev x11proto-composite-dev \
x11proto-core-dev x11proto-damage-dev x11proto-fixes-dev \
x11proto-input-dev x11proto-kb-dev x11proto-randr-dev \
x11proto-render-dev x11proto-video-dev x11proto-xext-dev \
x11proto-xf86dga-dev x11proto-xf86vidmode-dev \
x11proto-xinerama-dev xtrans-dev zlib1g-dev

Ara, ja estem en condicions de descarregar el codi del MPlayer:
$ cd ~ && \
  git clone https://github.com/philipl/mplayer-crystalhd.git && \
  cd mplayer-crystalhd && \
  git clone https://github.com/philipl/ffmpeg-crystalhd.git \
ffmpeg && \
  svn co svn://svn.mplayerhq.hu/dvdnav/trunk/libdvdread/src \
libdvdread4 && \
  svn co svn://svn.mplayerhq.hu/dvdnav/trunk/libdvdnav/src \
libdvdnav && \
  ./configure
En aquest punt, hem de comprovar que no hi ha cap error i que us apareix el CrystalHD com a suportat. Si no és així, possiblement us manca obtenir i compilar la darrera versió dels controladors . Mireu que us aparegui la línia següent en algun punt del terminal:
Checking for CrystalHD ... yes 
Si tot ha anat bé, ja podem compilar (paciència, trigarà una estona) i instal·lar el MPlayer.
$ ./configure --enable-gui && \
  make && \
  sudo make install
Si tot ha anat bé, ja tenim el MPlayer funcionant amb acceleració per la CrystalHD !!!

Si volem, també podem instal·lar el SMPlayer, que és una interfície gràfica pel MPlayer, amb:
$ sudo apt-get -y install smplayer smplayer-themes qt4-qtconfig

De tant en tant pot ser convenient actualitzar el codi per seguir l'evolució del MPlayer. Ho podem fer amb la comanda següent:
$ cd ~/mplayer-crystalhd && \
  git pull && \
  cd ffmpeg && \
  git pull && \
  cd .. && \
  svn up libdvdread4 libdvdnav && \
  make distclean
I ja només ens quedaria compilar de nou per tornar a estar a la última!

Finalment, he de dir que el funcionament d'aquesta versió MPlayer preparada per CrystalHD funciona de manera molt més fiable i estable que la versió del Totem sobre Gstreamer. Per tant, us la recomano si disposeu d'una tarja CrystalHD. L'embolic de compilar-la val la pena ;-)

18 de febrer del 2011

Controladors per Crystal HD (BCM70015) a Ubuntu

El meu PC és un Atom N270, amb gràfics Intel GMA950, que no reprodueix video d'alta definició d'origen. Però l'he ampliat amb una tarja CrystalHD, concretament la BCM70015. Per poder reproduir els vídeos del youtube en alta definició, he instal·lat també la darrera versió del Flash.

A l'Ubuntu Maverick els controladors de la BCM70015 sembla que venen d'origen en el kernel, però si voleu estar a la última, podeu instal·lar el darrer codi font des del repositori amb:
$ cd ~
$ git clone git://git.wilsonet.com/crystalhd.git
Ara cal compilar el codi. He preparat un script per poder fer-ho fàcilment. El podeu copiar al directori ~/crystalhd, que és el mateix que conté el driver per la tarjeta, guardant-lo amb el nom compilar_CHD.sh.
#!/bin/sh
# Guardeu aquest codi a ~/crystalhd amb el nom compila_CHD.sh

# Compila el driver
cd ~/crystalhd/driver/linux
autoconf
./configure
make
sudo make install

# Compila la llibreria 
cd ~/crystalhd/linux_lib/libcrystalhd
make
sudo make install

# Compila els filtres per streaming
cd ~/crystalhd/filters/gst/gst-plugin
./autogen.sh
make
sudo make install
Un cop fet això, només cal fer que sigui executable i compilar:
$ cd ~/crystalhd
$ chmod 755 compilar_CHD.sh
$ ./compilar_CHD.sh
Amb això puc reproduir videos d'alta definició en el meu PC. No és perfecte, de vegades hi ha petites parades i fins i tot pot petar el reproductor. Però, en general, són visualitzables.


I, per acabar, si més endavant hem d'actualitzar el codi del controlador de la tarja CrystalHD ho podem fer amb:
$ cd ~/crystalhd
$ git pull
$ ./compilar_CHD.sh
El mateix haurem de fer quan actualitzem el kernel del linux.

17 de febrer del 2011

Videos HD en Atom N270 (i similars)

Si teniu on PC basat en un Atom N270 (o similar) sabreu que la potència gràfica no és el seu fort. En concret, no podreu gaudir dels videos en alta definició, per exemple, de youtube.

Però això pot canviar! Des de l'any passat tenim l'opció d'afegir una tarja que permet l'acceleració de video per maquinari. En concret, jo he provat la Broadcom BCM70015 que accelera els formats més utilitzats (H.264/AVC, MPEG-2, VC-1, WMV9, MPEG-4, DivX®, Xvid i AVS).

La targeta està en format mini PCI-express. Jo la vaig trobar a ebay per uns 45€, i la vaig rebre en menys d'una setmana. Vaig tenir sort i no me la varen parar a duanes, sinó, el preu pot pujar uns 30€ més, entre impostos i comissions vàries (que això donaria per un altre article).


Normalment caldrà instal·lar la tarja substituïnt la Wifi que porta l'ordinador. En el meu cas, el tinc connectat per cable i ja m'estava bé. Si la necessiteu, però, us caldrà utilitzar un USB extern per mantenir el wifi (no són gaire cars, des de 20€).

La instal·lació de la tarja és relativament senzilla. El més complicat és desmuntar i muntar l'ordinador. El meu és un Asus Eeebox (B202), que tinc penjat darrera de la pantalla. No ocupa gens, i no fa gens de soroll.

Procedim. El primer és treure el disc dur. A la foto es pot veure com ja he tret la tapa de protecció. Només cal estirar del disc i ja el tenim fora. D'aquesta vaig canviar l'original de 80Gb per un de més capacitat. Ha de ser SATA de 2,5".


Tot seguit, cal treure la carcassa de plàstic. Això és delicat. Heu de trobar els punts on s'enganxa per evitar trencar-los. Un cop fet, podem treure també la tapa metàl·lica per accedir als bloc de memòria, tal com es veu a la foto. Aquest model ve d'origen amb dos de 512M. Per tant, per ampliar-lo a 2GB, cal substituir els dos mòduls vells pels nous de 1GB. La placa base no suporta més de 2GB, així que serà el màxim que podrem tenir.


A continuació traiem els cargols que aguanten la xapa metàl·lica per accedir a la placa base. A la foto podem veure com destaca, sobre els blocs de memòria, el ventilador pel processador. A l'esquerra d'aquest hi ha la targeta wifi (en negre), i a sota podeu observar el connector SATA on hi havia el disc dur.


Desconnectem primer el cable de l'antena, traiem la targeta wifi i hi posem la nova BCM70015. A la foto podeu veure com ja està col·locada. Per evitar problemes amb el cable de l'antena, l'he enganxat amb cinta per assegurar-me que no es mourà i no farà contactes falsos per la placa.


Ara només queda fer el procés invers per muntar l'ordinador, instal·lar els controladors, la darrera versió dels Flash i ja podrem gaudir de vídeos en alta definició. I sense haver de canviar d'ordinador!