<?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>FayerWayer &#187; ffmpeg</title>
	<atom:link href="http://www.fayerwayer.com/tag/ffmpeg/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fayerwayer.com</link>
	<description>Dosis diarias de tecnología en español.™</description>
	<lastBuildDate>Tue, 14 Feb 2012 22:00:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>XBMC 9.04 listo para entretener</title>
		<link>http://www.fayerwayer.com/2009/05/xbmc-904-listo-para-entretener/</link>
		<comments>http://www.fayerwayer.com/2009/05/xbmc-904-listo-para-entretener/#comments</comments>
		<pubDate>Mon, 11 May 2009 19:13:27 +0000</pubDate>
		<dc:creator>Franco Catrin</dc:creator>
				<category><![CDATA[Entretenimiento]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[boxee]]></category>
		<category><![CDATA[ffmpeg]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MediaCenter]]></category>
		<category><![CDATA[xbmc]]></category>

		<guid isPermaLink="false">http://www.fayerwayer.com/?p=25988</guid>
		<description><![CDATA[Ya está disponible la versión 9.04 de XBMC. Se trata de un Media Center de código abierto originalmente escrito para Xbox y que hoy soporta múltiples plataformas.  Probablemente algunos de ustedes lo conocerán de forma indirecta, porque XBMC sirvió de [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-25989" src="http://www.fayerwayer.com/up/2009/05/xbmc.jpg" alt="" width="500" height="281" /></p>
<p>Ya está disponible la <a href="http://xbmc.org/download/">versión 9.04 de XBMC</a>. Se trata de un Media Center de código abierto originalmente escrito para Xbox y que hoy soporta múltiples plataformas.  Probablemente algunos de ustedes lo conocerán de forma indirecta, porque XBMC sirvió de base para <a href="http://www.fayerwayer.com/2009/01/fwlabs-boxee-a-primera-vista/">Boxee Media Center</a>.</p>
<p>El soporte de plataformas de XBMC es impresionante, ya que podemos encontrar versiones para Xbox, Apple TV, Windows (XP y Vista), Linux (Ubuntu PPA), una versión Live en formato CD o USB (XBMC Live) y Mac OSX en sus variantes Tiger y Leopard, tanto para arquitectura Intel-x86 como PowerPC.</p>
<p><a href="http://xbmc.org/wiki/?title=XBMC_Features_and_Supported_Formats/Codecs">XBMC tiene un amplio soporte de formatos, codecs y protocolos de streaming</a> gracias a que se apoya en múltiples bibliotecas multimedia de código abierto, en donde una de las principales es <a href="http://www.fayerwayer.com/2009/04/entrevista-a-los-desarrolladores-de-ffmpeg-1ra-parte/">FFmpeg</a>.</p>
<p>Otro aspecto muy interesante de XBMC es que incluye un framework de <a href="http://www.xbmczone.com/">plugins</a> para que desarrolladores independientes al proyecto puedan crear extensiones de la aplicación a través de scripts en Python.  El usuario puede decargar e instalar automáticamente nuevas características con el gestor de plugins de XBMC.  Por ejemplo hay plugins para conectarse a servicios de fotos como <a href="http://flickr.com">Flickr</a> o <a href="http://picasa.google.com/intl/es/">Picasa</a>,  servicios de video como <a href="http://www.youtube.com">YouTube</a>, <a href="http://www.nationalgeographic.com/">National Geographics</a>, <a href="http://www.ted.com/index.php/talks">Ted Talks</a>, <a href="http://blip.tv/">Blip.tv</a>, etc.</p>
<p><span id="more-25988"></span></p>
<h2>Las nuevas características</h2>
<p>XBMC ya se encontraba <a href="http://xbmc.org/wiki/?title=XBMC_for_Mac">operativo sobre MacOSX</a> para arquitectura Intel, y en esta entrega añade el soporte para la arquitectura PowerPC.  También se mejora la compatiblidad con el sistema <a href="http://es.wikipedia.org/wiki/Zeroconf">Avahi Zeroconf</a> para autoconfiguración.</p>
<p>En las versiones de Linux, Mac OSX y Windows se agrega el soporte para distintos sistemas de Karaoke como CDG, LRC y MIDI/KAR, tanto en archivos independientes como empaquetados en ZIP y RAR.  Esto viene de la mano con un soporte mejorado de la reproducción de archivos MIDI a través de <a href="http://timidity.sourceforge.net/#info">TiMidity</a> en estas plataformas.</p>
<p>Para los más fanáticos, se ha agregado soporte para varios formatos de audio usados en video juegos a través de <a href="http://sourceforge.net/projects/vgmstream">vgmstream</a>.  Gracias a esta biblioteca se pueden reproducir archivos de música de plataformas como Playstation/Playstation2, Nintendo Wii, Xbox, y SAP para los nostálgicos, se trat del formato en el que se puede encontrar practicamente todo el <a href="http://asma.atari.org/">repertorio musical de los populares computadores Atari de 8 bits</a>.</p>
<p>Además del extenso soporte de formatos y codecs de FFmpeg que ya se incluía, en esta versión se agrega el soporte para Blu-ray, HD DVD, Dolby Digital Plus y Dolby TrueHD entre otros.</p>
<p>Por el lado de <a href="http://xbmc.org/wiki/?title=XBMC_for_Linux">XBMC para Linux</a> hay mejoras notables:</p>
<ul>
<li>Soporte de Moblin:  MediaCenter en la palma de la mano.</li>
<li>Soporte de <a href="http://www.fayerwayer.com/2009/02/vdpau-y-los-avances-en-reproduccion-de-videos-en-linux/">decodificación acelerada por hardware gracias a VDPAU</a> en chips NVIDIA</li>
<li>Soporte de <a href="http://www.pulseaudio.org/">PulseAudio</a> para integrarse mejor con el resto de las aplicaciones que usan este sistema de audio.</li>
<li>Compatibilidad con gestores de login como <a href="http://www.gnome-look.org/index.php?xcontentmode=150">GDM</a> y <a href="http://www.kde-look.org/index.php?xcontentmode=40x41">KDM</a> para tener sesiones exclusivas de XBMC</li>
<li>Se agregó una interfaz <a href="http://es.wikipedia.org/wiki/D-BUS">D-BUS</a> compatible con <a href="http://wiki.xmms2.xmms.se/wiki/Media_Player_Interfaces">Media Player Remote Interfacing Specification</a>.  Esto permitirá que scripts externos y otras herramientas puedan tomar el control de XBMC a través de este mecanismo estándard de intercomunicación en Linux.</li>
</ul>
<p>Se puede ver la lista completa de cambios en el wiki de XBMC. Los impacientes pueden pasar directamente a la <a href="http://xbmc.org/download/">sección de descargas de XBMC</a>.</p>
<p><strong>Links : </strong><br />
- <a href="http://arstechnica.com/open-source/news/2009/05/xbmc-904-delivers-impressive-media-center-experience.ars">XBMC 9.04 delivers impressive media center experience</a> <em>(Ars Technica)</em><br />
- <a href="http://xbmc.org/">XBMC Media Center</a> <em>(xbmc.org)</em></p>
<div class="gallery"><span class="link_all"><a href='http://www.fayerwayer.com/2009/05/xbmc-904-listo-para-entretener/xbmc-home/' title='xbmc-home'>Ver Galería &raquo;</a></span><h4>Galería Fotográfica</h4><dl class="gallery-item">
                    <dt class="gallery-icon">
                        <a href='http://www.fayerwayer.com/2009/05/xbmc-904-listo-para-entretener/xbmc-home/' title='xbmc-home'><img width="98" height="55" src="http://static.betazeta.com/www.fayerwayer.com/up//services/sites/www.fayerwayer.com/httpdocs/up/2009/05/xbmc-home.jpg" class="attachment-post-galeria" alt="xbmc-home" title="xbmc-home" /></a>
                    </dt>
                </dl><dl class="gallery-item">
                    <dt class="gallery-icon">
                        <a href='http://www.fayerwayer.com/2009/05/xbmc-904-listo-para-entretener/xbmc-videos/' title='xbmc-videos'><img width="98" height="55" src="http://static.betazeta.com/www.fayerwayer.com/up//services/sites/www.fayerwayer.com/httpdocs/up/2009/05/xbmc-videos.jpg" class="attachment-post-galeria" alt="xbmc-videos" title="xbmc-videos" /></a>
                    </dt>
                </dl><dl class="gallery-item">
                    <dt class="gallery-icon">
                        <a href='http://www.fayerwayer.com/2009/05/xbmc-904-listo-para-entretener/xbmc-music/' title='xbmc-music'><img width="98" height="55" src="http://static.betazeta.com/www.fayerwayer.com/up//services/sites/www.fayerwayer.com/httpdocs/up/2009/05/xbmc-music.jpg" class="attachment-post-galeria" alt="xbmc-music" title="xbmc-music" /></a>
                    </dt>
                </dl><dl class="gallery-item">
                    <dt class="gallery-icon">
                        <a href='http://www.fayerwayer.com/2009/05/xbmc-904-listo-para-entretener/xbmc-weather/' title='xbmc-weather'><img width="98" height="56" src="http://static.betazeta.com/www.fayerwayer.com/up//services/sites/www.fayerwayer.com/httpdocs/up/2009/05/xbmc-weather.jpg" class="attachment-post-galeria" alt="xbmc-weather" title="xbmc-weather" /></a>
                    </dt>
                </dl><dl class="gallery-item">
                    <dt class="gallery-icon">
                        <a href='http://www.fayerwayer.com/2009/05/xbmc-904-listo-para-entretener/xbmc-photos/' title='xbmc-photos'><img width="98" height="55" src="http://static.betazeta.com/www.fayerwayer.com/up//services/sites/www.fayerwayer.com/httpdocs/up/2009/05/xbmc-photos.jpg" class="attachment-post-galeria" alt="xbmc-photos" title="xbmc-photos" /></a>
                    </dt>
                </dl><dl class="gallery-item">
                    <dt class="gallery-icon">
                        <a href='http://www.fayerwayer.com/2009/05/xbmc-904-listo-para-entretener/xbmc/' title='xbmc'><img width="98" height="55" src="http://static.betazeta.com/www.fayerwayer.com/up//services/sites/www.fayerwayer.com/httpdocs/up/2009/05/xbmc.jpg" class="attachment-post-galeria" alt="xbmc" title="xbmc" /></a>
                    </dt>
                </dl></div>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2009/05/xbmc-904-listo-para-entretener/feed/</wfw:commentRss>
		<slash:comments>43</slash:comments>
		</item>
		<item>
		<title>Entrevista a los desarrolladores de FFmpeg (2da parte)</title>
		<link>http://www.fayerwayer.com/2009/05/entrevista-a-los-desarrolladores-de-ffmpeg-2da-parte/</link>
		<comments>http://www.fayerwayer.com/2009/05/entrevista-a-los-desarrolladores-de-ffmpeg-2da-parte/#comments</comments>
		<pubDate>Tue, 05 May 2009 19:14:03 +0000</pubDate>
		<dc:creator>Franco Catrin</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[ffmpeg]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://www.fayerwayer.com/?p=25392</guid>
		<description><![CDATA[Esta es nuestra segunda entrega de la Entrevista a los desarrolladores de FFmpeg (Primera Parte), que fue publicada originalmente en Phoronix.  No hace falta más introducción que la que podrán encontrar en ese artículo, asi que vamos directo a la [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_24353" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.fayerwayer.com/up/2009/04/853133431_8655991501.jpg"><img class="size-full wp-image-24353" src="http://www.fayerwayer.com/up/2009/04/853133431_8655991501.jpg" alt="(cc) by Alexander Grundner" width="500" height="375" /></a><p class="wp-caption-text">(cc) by Alexander Grundner</p></div>
<p>Esta es nuestra segunda entrega de la <a href="http://www.fayerwayer.com/2009/04/entrevista-a-los-desarrolladores-de-ffmpeg-1ra-parte/">Entrevista a los desarrolladores de FFmpeg (Primera Parte)</a>, que fue publicada originalmente en <a href="http://www.phoronix.com/scan.php?page=article&amp;item=ffmpeg_05_interview&amp;num=1">Phoronix</a>.  No hace falta más introducción que la que podrán encontrar en ese artículo, asi que vamos directo a la entrevista.</p>
<p>Respecto a la aceleración de video por hardware, Baptiste dice que el soporte de VDPAU ya fue integrado en FFmpeg y que el soporte de VA-API se está integrando.  <a href="http://www.fayerwayer.com/2009/02/vdpau-y-los-avances-en-reproduccion-de-videos-en-linux/">Recordemos que el VDPAU es una API para Unix</a> creada por NVIDIA e implementada en su driver para acelerar por hardware la decodificación de video, otros fabricantes como Intel también están en camino de implementar esta API.</p>
<p>AMD/ATI ya estaba realizando un esfuerzo similar llamado XvBA (X-Video Bitstream Acceleration), y los desarrolladores de FFmpeg dicen que si bien no se han contactado para implementar esta tecnología en FFmpeg, se espera que se esto se lleve a cabo apenas se liberen los drivers.  De todas formas, el equipo de FFmpeg está desarrollando una API para facilitar la integración con los mecanismos de aceleración que está desarrollando cada fabricante.</p>
<p><span id="more-25392"></span></p>
<h2>Multithreading</h2>
<p>La decodificación de video en FFmpeg se realiza en un solo <a href="http://es.wikipedia.org/wiki/Hilo_de_ejecuci%C3%B3n">hilo de ejecución</a> (thread), esto quiere decir que al decodificar video en un procesador con más de un core como los que son normales hoy en día, no se aprovecha la capacidad multi-core y se deja todo el procesamiento en un solo core.</p>
<p>Se están realizando pruebas en una <a href="http://en.wikipedia.org/wiki/Branching_(software)">rama paralela de desarrollo</a> llamada ffmpeg-mt (<a href="http://es.wikipedia.org/wiki/Multihilo_(CPU)">multithread</a>) para implementar la decodificación en múltiples hilos de ejecución, los cambios no son menores porque afectan a muchas partes del código y hay preocupación de que el rendimiento decaiga en sistemas de un solo core.</p>
<p>Considerando que el tiempo que llevará estabilizar esta rama será de varios meses, y probarla también tomará varios meses,  Diego cree que esta versión multithread de FFmpeg podría tomar años.</p>
<h2>Nuevos codecs</h2>
<p>Mientras los desarrolladores de FFmpeg se enfocaban en implementar codecs que son estándar de la industria, crearon dos nuevos codecs propios : <a href="http://en.wikipedia.org/wiki/FFV1">FFV1</a> y Snow.  FFV1 es un formato de video <a href="http://es.wikipedia.org/wiki/Algoritmo_de_compresi%C3%B3n_sin_p%C3%A9rdida">sin pérdida</a> de alto rendimiento que comprime mejor que H.264, mientras que Snow es un codec basado en wavelets que puede ser usado tanto <a href="http://es.wikipedia.org/wiki/Algoritmo_de_compresi%C3%B3n_sin_p%C3%A9rdida">sin pérdida</a> como <a href="http://es.wikipedia.org/wiki/Algoritmo_de_compresi%C3%B3n_con_p%C3%A9rdida">con pérdida</a> y según los entendidos es mucho más eficiente que los codecs existentes (rududu, dirac, xdiv, divx).</p>
<p>Snow es capaz de mantener una alta calidad de imagen a una baja <a href="http://es.wikipedia.org/wiki/Bitrate">tasa de transferencia (bitrate)</a>.  Su desarrollo se ha estancado y quedan aspectos por definir.  Los desarrolladores han ofrecido una <a href="http://multimedia.cx/eggs/snow-bounty/">recompensa</a> para quien quiera terminar la especificación de Snow pero hasta ahora <a href="http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2007-June/031855.html">nadie se ha manifestado</a>.</p>
<h2>Aspectos legales</h2>
<p>FFmpeg se usa en varios proyectos de código abierto como <a href="http://gstreamer.freedesktop.org/modules/gst-ffmpeg.html">GStreamer</a>, <a href="http://xbmc.org/">XBMC</a>, <a href="http://www.videolan.org/">VLC Media Player</a> y otros como <a href="http://www.redkawa.com/videoconverters/wiivideo9/">Wii Video 9</a>.  Sin embargo, la implementación que los llena de orgullo es el uso de FFmpeg en YouTube, <a href="http://www.sony.co.uk/biz/view/ShowContent.action?site=biz_en_GB&amp;contentId=1193315622075">XDCAM EX Clip Browser</a> de Sony y por supuesto su integración en <a href="http://www.mplayerhq.hu">MPlayer</a>.  FFmpeg está licenciado bajo <a href="http://www.gnu.org/licenses/licenses.es.html">GPL y LGPL</a>, lo que implica que se puede usar tanto en proyectos libres compatibles con GPL como en proyectos no libres por medio de las condiciones de LGPL. Aún así hay proyectos en donde se han violado estas licencias.</p>
<p>Recientemente crearon una sección <a href="http://www.ffmpeg.org/shame.html">Hall of Shame</a> en su sitio web para publicar las compañias y proyectos que violaran los términos de estas licencias.  Diego es uno de los cabecillas de este trabajao y ha tenido éxito resolviendo este tipo de problemas legales.  A veces los infractores trabajan rápidamente para responder y corregir el problema, pero otros casos pueden tomar meses.</p>
<p>Diego no tiene claro si serán capaces de resolver todos los casos. En forma complementaria, recientemente se hicieron partners del Centro de Leyes de la Libertad del Software (<a href="http://www.softwarefreedom.org/">Software Freedom Law Center</a>) quienes representarán a los desarrolladores en temas legales.  Hasta ahora, todo se ha solucionado con negociaciones amistosas, pero en cualquier momento las cosas se pueden volver turbias.</p>
<h2>Los desafíos</h2>
<p>El desafío más grande que tienen es encontrar gente que pueda mantenerse trabajando en proyectos de largo plazo.  Escribir codecs es muy complejo y los desarrolladores de FFmpeg reconocen que algunas características serían muy útiles, pero no pueden trabajar en ellas debido a la falta del tiempo y/o motivación.</p>
<p>Lo que ha resultado bien es el sistema de <a href="http://www.google.cl/search?q=ffmpeg+bounties">recompensas</a> para el trabajo más complejo y en esto han recibido apoyo de compañías externas.  FFmpeg no tiene una corporación detras, pero compañias como BBC fundaron el trabajo del codificador de <a href="http://www.avid.com/dnxhd/">VC-3</a>.  El partner de código abierto Oy está financiando a Robert en la implementación de la extensión <a href="http://es.wikipedia.org/wiki/MPEG-4_Parte_3">HE AAC</a> del codificador AAC de FFmpeg y también está trabajando en el soporte de <a href="http://es.wikipedia.org/wiki/IPTV">IPTV</a> para <a href="http://www.mythtv.org/">MythTV</a>.  <a href="http://code.google.com/soc/">Google Summer of Code</a>, el proyecto de Google para financiar a estudiantes para que trabajen apadrinados por un experto en proyectos de código abierto, ha sido muy importante para el éxito contínuo de FFmpeg.</p>
<p align="left">En esta entrevista participaron sólo 3 de los desarrolladores activos de FFmpeg.  En los últimos seis meses se han recibido aportes de unas 42 personas, en donde 31 de ellas han hecho más de diez aportes.  De estos 42, cerca de una docena de ellos son extremadamente activos y han realizado más de 50 aportes en el mismo periodo.  Esto, sin contar con todos los entusiastas que realizan las pruebas de FFmpeg y proveen soporte via IRC y la lista de correo.</p>
<p align="left"><strong>Links :</strong><br />
- <a href="http://www.phoronix.com/scan.php?page=article&amp;item=ffmpeg_05_interview&amp;num=1">An interview with the developers of FFmpeg</a> <em>(Phoronix)</em><br />
- <a href="http://www.fayerwayer.com/2009/04/entrevista-a-los-desarrolladores-de-ffmpeg-1ra-parte/">Entrevista a los desarrolladores de FFmpeg &#8211; 1ra parte</a> <em>(FayerWayer)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2009/05/entrevista-a-los-desarrolladores-de-ffmpeg-2da-parte/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Entrevista a los desarrolladores de FFmpeg (1ra parte)</title>
		<link>http://www.fayerwayer.com/2009/04/entrevista-a-los-desarrolladores-de-ffmpeg-1ra-parte/</link>
		<comments>http://www.fayerwayer.com/2009/04/entrevista-a-los-desarrolladores-de-ffmpeg-1ra-parte/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 19:28:20 +0000</pubDate>
		<dc:creator>Franco Catrin</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[codecs]]></category>
		<category><![CDATA[ffmpeg]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[mplayer]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.fayerwayer.com/?p=24239</guid>
		<description><![CDATA[Recientemente y después de mucho tiempo sin mayores novedades, se liberó la version 0.5 del set de codecs y utilidades de audio y video FFmpeg.  Este proyecto de código abierto es el que está detras de los sistemas de audio [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_24353" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.flickr.com/photos/63177839@N00/853133431/"><img class="size-full wp-image-24353" src="http://www.fayerwayer.com/up/2009/04/853133431_8655991501.jpg" alt="(cc) by Alexander Grundner" width="500" height="375" /></a><p class="wp-caption-text">(cc) by Alexander Grundner</p></div>
<p>Recientemente y después de mucho tiempo sin mayores novedades, se liberó la version 0.5 del set de codecs y utilidades de audio y video <a href="http://www.ffmpeg.org/">FFmpeg</a>.  Este proyecto de código abierto es el que está detras de los sistemas de audio y video en Linux como <a href="http://www.mplayerhq.hu">mplayer/mencoder</a> y <a href="http://gstreamer.freedesktop.org/modules/gst-ffmpeg.html">gstreamer</a>, y también está disponible para sistemas Unix como <a href="http://homepage.mac.com/major4/">ffmpegX en Mac OSX</a>.</p>
<p>Esta versión nos trae el soporte para <a href="www.fayerwayer.com/2009/02/vdpau-y-los-avances-en-reproduccion-de-videos-en-linux/">VDPAU</a>, nuevos codecs, varias correcciones y muchas otras mejoras. Todo esto lleva a preguntarse que otras proyecciones podría tener el proyecto y entre ellas si veremos un adecuado soporte Blu-ray o si vendría en un futuro cercano una versión 1.0.</p>
<p>El sitio Phoronix realizó una <a href="http://www.phoronix.com/scan.php?page=article&amp;item=ffmpeg_05_interview&amp;num=1">entrevista a los desarrolladores de FFmpeg</a> para despejar estas interrogantes, y la hemos separado en dos partes para que no se pierdan los detalles.  Aqui va nuestra primera entrega.</p>
<p><span id="more-24239"></span></p>
<p>A continuación una breve presentación de las víctimas:</p>
<ul>
<li>Diego Biurrun originalmente comenzó a trabajar en Mplayer, pero actualmente desarrolla FFmpeg. Es responsable de mantención del código, manejo de asuntos jurídicos y otras tareas de organización. Diego se incorporó haciéndose cargo de la posición de <a href="http://es.wikipedia.org/wiki/Release_Management">Release Manager</a> en la versión 0.5.</li>
<li>Coudurier Baptiste descubrió FFmpeg hace tres años y cuando se dió cuenta de que era el mejor conjunto de herramientas para multimedia en Linux comenzó por corregir errores al azar.  Rápidamente se convirtió en el mantenedor del código que maneja a QuickTime, y es considerdo como el salvador del soporte de <a href="http://www.apple.com/quicktime/technologies/mpeg4/">MOV/MP4</a> en FFmpeg.</li>
<li>Robert Swain se aventuró en iniciar el desarrollo de software libre de multimedia a través de la actualización de los codecs de Xvid y X.264, y más tarde en FFmpeg.  Luego se decidió continuar sólo con FFmpeg, interesándose particularmente en facilitar su uso. Robert es también es el mantenedor del decodificador <a href="http://es.wikipedia.org/wiki/Advanced_Audio_Coding">AAC</a> de FFmpeg y anteriormente participó en el proyecto como parte del programa <a href="http://code.google.com/soc/2008/ffmpeg/about.html">Google Summer of Code</a>.</li>
</ul>
<h2>El lanzamiento de la versión 0.5</h2>
<p>El ChangeLog de esta versión tiene más de 150 cambios y la lista sigue creciendo.  En los últimos dos años siempre se dijo a los que quisieran usar el proyecto FFmpeg que lo <a href="http://ffmpeg.mplayerhq.hu/download.html">descargaran directamente desde el repositorio SVN</a> en donde se encuentra el código fuente, sin tener un release oficial. ¿Qué motivó a los desarrolladores de FFmpeg a liberar una nueva versión? Diego explica que fueron bombardeados con solicitudes para hacer una presentación oficial, pero ninguno tenía la suficiente motivación y apuro para organizar la liberación de esta versión de FFmpeg. En última instancia Diego decide tomar las riendas y logra la liberación de FFmpeg 0.5 actuando como Release Manager.  En el futuro estiman que el proyecto se moverá en ciclos de lanzamiento entre tres y seis meses, de una forma similar a los ciclos que se están usando con éxito en otros proyectos importantes como es el caso del escritorio GNOME y distribuciones de Linux como Ubuntu y Fedora.</p>
<h2>El camino a FFmpeg 1.0</h2>
<p>Con el característico toque de humor de los proyectos de código abierto, la versión 0.5 ha recibido el nombre clave de &#8220;<em>half-way to world domination A.K.A. the belligerent blue <a href="http://www.freebsd.org/doc/es_ES.ISO8859-1/articles/mailing-list-faq/bikeshed.html">bikeshed</a></em>&#8220;, que en Chile se podría traducir como &#8220;<em>medio camino a la dominación mundial, también conocido como la beligerante mocha azul</em>&#8220;.</p>
<p>Al ser preguntados sobre cuanto tiempo de trabajo queda para ver FFmpeg 1.0, Diego dice que el término 1.0 está demasiado idealizado y no cree en los roadmaps o en los planes de liberación tipo old-school, prefiere el enfoque de <a href="http://en.wikipedia.org/wiki/Time_boxing">release basado en el tiempo</a> como lo están haciendo muchos, por lo que lo que sería una versión 1.0 aun está en el misterio.</p>
<p>Lo que se encuentra hoy en SVN, que fue la base de la liberación de la versión 0.5, fue la eliminación de APIs obsoletas, donde se está trabajando para sustituirlas. Los desarrolladores tienen también la esperanza de tener mas optimizaciones y mejoras en la documentación en un futuro próximo. En camino en este momento viene el soporte de codecs para TwinVQ, WMA9, HE-AAC y <a href="http://en.wikipedia.org/wiki/Adaptive_multi-rate_compression">AMR</a>.  Este último es muy utilizado en los equipos móviles, por ejemplo cuando se graba un video con el teléfono celular.</p>
<p>Baptiste está especialmente interesado en que el ambito de aplicación de FFmpeg se amplie dando soporte a formatos y codecs utilizados en el campo profesional como son MXF, GXF y D-10 relacionados con <a href="http://www.smpte.org/home">SMPTE</a> y <a href="http://www.avid.com/dnxhd/">DNxHD de Avid</a>.</p>
<h2>Blu-ray en Linux</h2>
<p>Las películas Blu-ray ahora se pueden reproducir en Linux, pero no existe mucho soporte y <a href="https://help.ubuntu.com/community/RestrictedFormats/BluRayAndHDDVD">exige mucha intervención manual</a>. Por ejemplo si el disco Blu-Ray tiene <a href="http://www.defectivebydesign.org/">DRM</a>, el usuario debe instalar una utilidad y aplicar otras medidas para <a href="http://www.defectivebydesign.org/">ver una película que fue comprada en forma legítima</a>, y cuando tienen audio en formato DTS-HD MA simplemente no funciona. Hace algunos meses había algo de código propuesto para resolver parcialmente este problema en FFmpeg, pero más tarde fue rechazado. Ninguno de los entrevistados tiene equipos con Blu-Ray por lo que no tienen un interés personal en este tema, Diego reiteró que esta interesado en el soporte a “todo formato bajo el sol, ciertamente Blu-Ray”, pero no se acepta cualquier parche y se rechazan aquellos que tienen problemas técnicos. Los tres desarrolladores están de acuerdo en que el soporte Blu-Ray aparecerá en FFmpeg, pero no están seguros de cuando estará disponible para que todos lo puedan usar en forma decente.<br />
<a name="opencl"></a></p>
<h2>OpenCL y GPGPU</h2>
<p>Después de hablar acerca de Blu-Ray, la discusión se dirigió a un nuevo estándar llamado <a href="http://es.wikipedia.org/wiki/OpenCL">Open Computing Language (OpenCL)</a>. Se trata de un nuevo lenguaje estándar de programación paralela dirigido a la <a href="http://gpgpu.org/">GPGPU</a> (programación de propósito general en procesadores gráficos). Tanto Nvidia, ATI/AMD e Intel, están trabajando para hacer que su hardware y drivers sean compatibles con Open CL, lo que transformará a sus procesadores gráficos en potentes procesadores que puedan correr código OpenCL. Con el soporte de GPGPU por medio de OpenCL, la codificación y decodificación de audio/vdeo se podrá hacer mucho mas rápido en estos procesadores. De todas formas confiesan que desconocen si hay alguien ya trabajando en estos temas, y mencionan que tanto OpenCL como el esfuerzo de Nvidia llamado <a href="http://www.nvidia.com/object/cuda_home.html">Compute Unified Device Architecure CUDA</a> (Arquitectura de dispositivo de computo unificada) son interesantes y tienen mucho potencial.</p>
<p>Conscientes de que tanto material es dificil de masticar, dejaremos para una segunda entrega el resto de la entrevista en donde se tocan otros temas como : <a href="http://www.fayerwayer.com/2009/02/vdpau-y-los-avances-en-reproduccion-de-videos-en-linux/">VDPAU, VA-API y XvBA</a>, nuevos codecs, aspectos legales y los desafíos que enfrenta este proyecto tan importante.</p>
<p><strong>Link:</strong> <a href="http://www.phoronix.com/scan.php?page=article&amp;item=ffmpeg_05_interview&amp;num=3">An interview with the developers of FFmpeg</a> <em>(Phoronix.com)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fayerwayer.com/2009/04/entrevista-a-los-desarrolladores-de-ffmpeg-1ra-parte/feed/</wfw:commentRss>
		<slash:comments>35</slash:comments>
		</item>
	</channel>
</rss>

