lunes, 25 de enero de 2010

Como reproducir videos HD con XBMC y Atom 330

Para reproducir videos en 720p y 1080p, con XBMC a primera vista pues no funciona muy bien.
Ya se que la tarjeta gráfica no es muy potente, pero mirando el uso que se hace de la CPU parece que no esta usando los 2 núcleos que tiene el Atom 330.
Buscando un poco veo que ffmpeg no es multithread, ahí parece que va a estar el problema y buscando un poco más veo que mplayer se puede compilar con ffmpeg-mt que es la versión experimental multithread de ffmpeg.
Asi que manos a la obra, instalamos mplayer-mt de este repositorio:

https://launchpad.net/~rvm/+ppa-packages

Una vez que está instalado hay que configurar XBMC para que los videos en HD los reproduzca con la versión de multithread de mplayer que acabamos de instalar.


Para ello buscando en el wiki de XBMC encontramos este link que nos dice como se hace.
Resumiendo hay que editar el contenido del fichero ~/.xbmc/userdata/playercorefactory.xml con este contenido:


<playercorefactory>
<players>
<player name="MPlayer" type="ExternalPlayer" audio="true" video="true">
<filename>/usr/bin/mplayer</filename>
<args>-fs -lavdopts threads=4 -lavdopts lowres=1:fast:skiploopfilter=all "{0}"</args>
<hidexbmc>false</hidexbmc>
<hideconsole>true</hideconsole>
<hidecursor>true</hidecursor>
<forceontop>true</forceontop>
</player>
</players>
<rules action="prepend">
<rule filename=".*720.*|.*1080.*" player="MPlayer"/>
</rules>
</playercorefactory>


Con esto cuando el nombre del fichero que queramos reproducir tenga 720 o 1080, se usará MPlayer en lugar del reproductor por defecto de XBMC.

Editado: Con el codec CoreAVC de windows se ven mucho mejor. Aqui se muestra como instalarlo en ubuntu

No hay comentarios: