Conferencia de

Imagen de ElSanto

Tema: 

Casi sin lugar a dudas mplayer se ha convertido en el mejor reproductor de cualquier formato de vídeo en Linux (y no sólo en Linux ya que también corre en otros Unix como BSD*, OS X o Solaris). En esta conferencia A'rpi cuenta los aspectos más destacados de mplayer:

La primera versión estable apareció en Noviembre de 2000. En aquel momento, apenas había reproductores "usables" para linux. Desde entonces hemos visto bastantes 0.xx hasta la 0.90rc2 en el momento de escribir estas líneas. En un principio MPlayer era desarrollado por un único programador, aunque en poco tiempo y como suele suceder con el software libre, muchos voluntarios se unieron al proyecto.

Se nos cuenta también los problemas que existieron durante el desarrollo. En un principio MPlayer fue alojado en SourceForge, pero por problemas (el más grave que el CVS no dejaba acceder a los desarrolladores al fuente porque había demasiada gente descargándolo). Otro problema de distinta índole, es que según el equipo de MPlayer, el estado de los drivers multimedia en Linux es muy pobre, en concreto los de las tarjetas gráficas. Incluso se plantean desarrollar unos propios.

Los programadores prometen en futuras versiones cosas como un reproductor fácil para cualquier usuario, una versión 1.0 (en clara alusión al gran número de versiones 0.xx) e incluso la dominación del mundo...

Afirman también que en el 99% de las ocaciones, una gran número de usuarios es más un problema que una ventaja. Se quejan de que reciben bugs cosas del tipo "esto no funciona" en lugar de informes de fallos útiles

Otro punto que me pareció interesante, es el hecho de que mplayer no utiliza hilos. Únicamente el hilo principal. Esto tiene la desventaja que no aprovecha una máquina SMP. Sin embargo, es más sencillo escribir código sin hilos, se producen menos errores y lo que es más importante: es el progra,a el que controla la reproducción y no el SO ejecutando uno u otro hilo. De este modo se obtiene un mejor control. Comentan también que el soporte multihilo en el kernel 2.2 y 2.4 es pobre, pero que mejora en el 2.5

Y muchas más cosas, como detalles de los formatos que MPlayer reproduce (casi todos), drivers que puede utilizar, planes de lanzamiento de versiones y mejoras y alguna cosilla más. Échale un vistazo.