<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Proyecto Linux Media Center &#187; software</title>
	<atom:link href="http://knopkern.es/blog/category/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://knopkern.es/blog</link>
	<description>Creación de un media center con Software Libre</description>
	<lastBuildDate>Fri, 22 Aug 2008 18:16:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Linux y la aceleración por hardware</title>
		<link>http://knopkern.es/blog/linux-y-la-aceleracion-por-hardware/</link>
		<comments>http://knopkern.es/blog/linux-y-la-aceleracion-por-hardware/#comments</comments>
		<pubDate>Wed, 20 Aug 2008 14:58:08 +0000</pubDate>
		<dc:creator>knopkern</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[codec]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://knopkern.wordpress.com/?p=11</guid>
		<description><![CDATA[Actualmente hay diversas tarjetas gráficas y placas madres con chips que soportan la decodificación de vídeo por hardware, ayudando así a la CPU, que se libra, de esta manera, de una tarea tan pesada como la reproducción de contenidos en HD, sobre todo en códecs con un alto nivel de compresión como el h264. NVIDIA [...]]]></description>
			<content:encoded><![CDATA[<p>Actualmente hay diversas tarjetas gráficas y placas madres con chips que soportan la decodificación de vídeo por hardware, ayudando así a la CPU, que se libra, de esta manera, de una tarea tan pesada como la reproducción de contenidos en HD, sobre todo en códecs con un alto nivel de compresión como el <a href="http://es.wikipedia.org/wiki/AVC">h264</a>. NVIDIA (<a href="http://www.nvidia.com/object/purevideo_hd.html">Purevideo</a>) y ATI (<a href="http://ati.amd.com/technology/avivo/h264.html">Avivo</a>) tienen sus propias tecnologías pero estas aún no han sido implementadas en Linux, o al menos no del todo, ya que XvMC solo soporta la aceleración de MPEG2. Otros fabricantes como VIA anuncian placas con soporte para MPEG4 y WMV así con su compatibilidad con windows pero lo cierto es que sus drivers se basan en implementaciones propias, no son nada claros y solo funcionan con forks desatendidos de programas de la comunidad. En definitiva, el soporte para Linux es de risa y otalmente ridículo.</p>
<p>Esta situación tan precaria sólo mejora con el uso de Windows, y en muchos casos, hasta eso es insuficiente, porque el número de programas preparados para hacer uso de estas tecnologías es muy limitado (muchas veces por culpa del fabricante, que no proporciona información suficiente a los creadores de software como para que puedan hacer uso de las nuevas características del hardware). Así que, por regla general, la aceleración de vídeo por hardware, a día de hoy es cosa de Windows y un poco software elegido que, evidentemente, ni es libre ni acostumbra a ser gratuïto.</p>
<p>También es alarmante la incompetencia de los creadores de códecs en términos de rendimiento. El caso más evidente es el de CoreAVC, un códec propietario de H.264, que sólo con la CPU, consigue rendimientos muy parecidos a los códecs que soportan aceleración por hardware. Y es entristece ver a un Core2Duo a 2Ghz reproducir un archivo a 1080p peor que un AMD64 2.2Ghz. Pues sí, esta es la diferencia entre el códec de Quicktime (pésimo) y el de CoreAVC (eficiente).</p>
<p>Y es por todo esto que me decidí por la potencia bruta de un Core2Duo antes de buscarme la vida con procesadores de bajo voltaje tipo Atom + gráfica con aceleración por hardware, porque al menos en Linux, tal como están las cosas, es la única manera de reproducir vídeo en HD. También es esperanzador ver los progresos que están realizando la gente de ffmpeg, mplayer y XBMC, que cada vez están más cerca de implementar decodificadores con soporte para múltiples cores eficientes, y es que la programación multicore está siendo un buen dolor de cabeza, ahora que la guerra por los Ghz ha acabado. </p>
]]></content:encoded>
			<wfw:commentRss>http://knopkern.es/blog/linux-y-la-aceleracion-por-hardware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Montar un LiveUSB con XBMC</title>
		<link>http://knopkern.es/blog/montar-un-liveusb-con-xbmc/</link>
		<comments>http://knopkern.es/blog/montar-un-liveusb-con-xbmc/#comments</comments>
		<pubDate>Mon, 18 Aug 2008 19:40:18 +0000</pubDate>
		<dc:creator>knopkern</dc:creator>
				<category><![CDATA[XBMC]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[LiveCD]]></category>

		<guid isPermaLink="false">http://knopkern.es/blog/?p=53</guid>
		<description><![CDATA[Aunque sea un poco Offtopic, quería realizar un mini tutorial sobre cómo montar un LiveCD de toda la vida en un pendrive USB de, al menos, 1GB. Para ello necesitaremos Linux o Windows (en Mac lo he intentado y no ha habido manera, al menos no de manera fácil). Pues bien, como el proceso en [...]]]></description>
			<content:encoded><![CDATA[<p>Aunque sea un poco Offtopic, quería realizar un mini tutorial sobre cómo montar un <em>LiveCD</em> de toda la vida en un pendrive USB de, al menos, 1GB. Para ello necesitaremos Linux o Windows (en Mac lo he intentado y no ha habido manera, al menos no de manera fácil). Pues bien, como el proceso en Windows ya lo explica <a href="http://lifehacker.com/395212/run-xbox-media-center-from-a-usb-drive">Lifehacker</a> y por razones más que evidentes dada la temática del blog aquí va mi guía paso a paso:</p>
<ol>
<li>Instalamos las herramientas necesarias en nuestro sistema: <code>aptitude install gparted syslinux</code></li>
<li>Nos descargamos la imagen <a href="https://sourceforge.net/project/showfiles.php?group_id=87054&amp;package_id=260464&amp;release_id=595043">de aquí</a> (LiveXBMCv2) y la descomprimimos</li>
<li>Desmontamos el pendrive, abrimos GParted como root (<em>sudo gparted</em>) y lo formateamos como una sola partición FAT16 arrancable. Hay que ir en cuidado de no confundir el pendrive con el disco duro o lo lamentaríais.</li>
<li>Una vez hecho esto ejecutamos como root: <code>dd if=imagendescargada of=/dev/sd*1</code>Sólo hay que sustituir por la dirección donde se encuentra la imagen descargada y la letra del dispositivo USB (sale en gparted en la esquina superior derecha) y esperar hasta que acabe (≃5min)</li>
<li>Una vez esté ejecutamos como root: <code>syslinux /dev/sd*1</code> Sustituímos el * por la letra correspondiente y voilá, ya tenemos el LiveUSB con XBMC</li>
</ol>
<p>Por último, sólo quería destacar que es un software en fase Alpha y que el LiveCD no es de lo mejorcito. En mi AMD no ha podido arrancar las X y los macs, por problemas de interacción con la EFI, ni siquiera nos cargarán el LiveCD. Pero ya se sabe que el camino del Soft Libre no es fácil, aunque sí gratificante.</p>
<p><em>Basado en <a href="http://lifehacker.com/395212/run-xbox-media-center-from-a-usb-drive">el post</a> de Lifehacker y <a href="http://www.planet-lab.org/node/172">éste</a> artículo de planet-lab.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://knopkern.es/blog/montar-un-liveusb-con-xbmc/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
