Entrevista a los desarrolladores de FFmpeg (1ra parte)

(cc) by Alexander Grundner

(cc) by Alexander Grundner

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 y video en Linux como mplayer/mencoder y gstreamer, y también está disponible para sistemas Unix como ffmpegX en Mac OSX.

Esta versión nos trae el soporte para VDPAU, 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.

El sitio Phoronix realizó una entrevista a los desarrolladores de FFmpeg para despejar estas interrogantes, y la hemos separado en dos partes para que no se pierdan los detalles.  Aqui va nuestra primera entrega.

A continuación una breve presentación de las víctimas:

  • 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 Release Manager en la versión 0.5.
  • 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 MOV/MP4 en FFmpeg.
  • 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 AAC de FFmpeg y anteriormente participó en el proyecto como parte del programa Google Summer of Code.

El lanzamiento de la versión 0.5

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 descargaran directamente desde el repositorio SVN 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.

El camino a FFmpeg 1.0

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 “half-way to world domination A.K.A. the belligerent blue bikeshed“, que en Chile se podría traducir como “medio camino a la dominación mundial, también conocido como la beligerante mocha azul“.

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 release basado en el tiempo como lo están haciendo muchos, por lo que lo que sería una versión 1.0 aun está en el misterio.

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 AMR.  Este último es muy utilizado en los equipos móviles, por ejemplo cuando se graba un video con el teléfono celular.

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 SMPTE y DNxHD de Avid.

Blu-ray en Linux

Las películas Blu-ray ahora se pueden reproducir en Linux, pero no existe mucho soporte y exige mucha intervención manual. Por ejemplo si el disco Blu-Ray tiene DRM, el usuario debe instalar una utilidad y aplicar otras medidas para ver una película que fue comprada en forma legítima, 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.

OpenCL y GPGPU

Después de hablar acerca de Blu-Ray, la discusión se dirigió a un nuevo estándar llamado Open Computing Language (OpenCL). Se trata de un nuevo lenguaje estándar de programación paralela dirigido a la GPGPU (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 Compute Unified Device Architecure CUDA (Arquitectura de dispositivo de computo unificada) son interesantes y tienen mucho potencial.

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 : VDPAU, VA-API y XvBA, nuevos codecs, aspectos legales y los desafíos que enfrenta este proyecto tan importante.

Link: An interview with the developers of FFmpeg (Phoronix.com)

Compartir Compartir
Publicado por Franco Catrin el 17 de April 2009 en la categoría Software con los tags , , , , , . Tiene 37 comentarios.

37 Comentarios

Entrevista a los desarrolladores de FFmpeg (1ra parte)

Deja tu Comentario ↓

Ver Comentario... pin dijo el 17-4-2009 a las 15:41 ...

mario bolden

DesaprobarAprobar-17mario bolden dijo el 17-4-2009 a las 15:45:

2

@pin

mongolo !

es excelente noticia para los usuarios de estos codecs esp. en linux

San_Pateste

DesaprobarAprobar6San_Pateste dijo el 17-4-2009 a las 15:47:

3

@pin

Imbecil…matate…

excelente noticia, si hay algo que no me gusta de linux es la mala calidad de la multimedia (videos especificamente) y por lo que alcance a entender (XD!!!) esta version de ffmpeg da un gran salto….que sigan asi por mucho rato mas

grande Catrin!!!

Marcelificus

DesaprobarAprobar1Marcelificus dijo el 17-4-2009 a las 15:48:

4

Exelente información, estos datos son los que dan ganas de absorver.

Ojala todo tenga muy buen soporte ya que la transferencia es mucho mas larga en paketes

Ver Comentario... pin dijo el 17-4-2009 a las 15:53 ...

Ver Comentario... pin dijo el 17-4-2009 a las 15:53 ...

Contemporaneo

DesaprobarAprobar1Contemporaneo dijo el 17-4-2009 a las 15:54:

7

Y ojalá en un futuro cercano por fin se lance el 1.0 Final de MPlayer/MEncoder, ya que llevan mucho tiempo en la versión RC2. Espero que se lancen en conjunto las versiones 1.0 finales de FFmpeg y MPlayer/MEncoder.
MPlayer se ha convertido en uno de los mejores reproductores multimedia gracias a la ayuda de FFmpeg, y para que hablar de MEncoder, siempre sale primero en los test de encodeo de video. Si lo ocupo practicamente todo lo que sea edición de video, captura de TV, audio, etc.

celeblung

DesaprobarAprobar-1celeblung dijo el 17-4-2009 a las 15:55:

8

Es raro lo que pasa con esto de los release… hasta Google le tiene miedo al 1.0

Nico1920

DesaprobarAprobar23Nico1920 dijo el 17-4-2009 a las 16:09:

9

Es el colmo que uno no pueda ver en su PC una película comprada legalmente. Hasta cuando nos pasan a llevar.

Shift

DesaprobarAprobar18Shift dijo el 17-4-2009 a las 16:10:

10

gracias por la info franco, como siempre super completo y entrete de leer :)

p.d: no hay alguna forma de mandar a la cresta a aweonaos como pin?

kanibalv

DesaprobarAprobar3kanibalv dijo el 17-4-2009 a las 16:16:

11

Toda mejora se agradece, que importan los números, en este caso por lo menos.

Lucas Tañeda

DesaprobarAprobar1Lucas Tañeda dijo el 17-4-2009 a las 16:21:

12

Hasta que vamos a poder ver Blue ray en Linux, Lo contradictorio es que las películas originales no se puedan ver. @Nico……….

Ver Comentario... flog.com/x___elmejor dijo el 17-4-2009 a las 16:24 ...

Max

DesaprobarAprobar15Max dijo el 17-4-2009 a las 16:31:

14

Vale por el dato, no tenía idea qué codecs usar pa Mac :D

OFF TOPIC: Pero q mierda el comentario arriba mío :S

Max

DesaprobarAprobar2Max dijo el 17-4-2009 a las 16:32:

15

PD: súper buena entrevista :)

Marco_A

DesaprobarAprobar6Marco_A dijo el 17-4-2009 a las 16:50:

16

Muy buen artículo, no puedo esperar a que salga la segunda parte (y si hay más, también serán bienvenidas)

P.D. ¿Seré el único que se da más vueltas por FW más o menos desde que Franco empezó a publicar artículos sobre GNU y Linux comprensibles para la gran mayoría de los mortales?

El Alecs

DesaprobarAprobar4El Alecs dijo el 17-4-2009 a las 16:57:

17

Un buen post como este sin duda uno ya sabe quien es su autor, gracias Franco por el aporte!!

Mathius

DesaprobarAprobar8Mathius dijo el 17-4-2009 a las 17:15:

18

Muy buen Post, Aporte y todo lo que se diga Don Franco! Confío en la gran comunidad en torno a los sistemas Linux, esta situación de los BlueRay pronto será parte del pasado, estoy seguro.

palini

DesaprobarAprobar4palini dijo el 17-4-2009 a las 17:17:

19

buena entrevista :)

Sebastian

DesaprobarAprobar4Sebastian dijo el 17-4-2009 a las 17:44:

20

que buen artículo

cuanto le he agradecido al equpo detras de FFmpeg este último año … increíble que casi todo lo implementa (casos notables en el hall of shame)

gracias como siempre Franco

pd: seguirá dandole envidia a los macfagns y windowsfagns que los artículos sobre *nix tengan esta extensión, profundidad y seriedad … pero bué, así es la comunidad detrás de cada proyecto, no?

maks76

DesaprobarAprobar-1maks76 dijo el 17-4-2009 a las 18:16:

21

para sistemas Unix como ffmpegX en Mac OSX.???

Max

DesaprobarAprobar7Max dijo el 17-4-2009 a las 19:01:

22

maks76: Mac OS X es un SO basado en Unix :)

iwantback

DesaprobarAprobar5iwantback dijo el 17-4-2009 a las 20:56:

23

@Shift no sera mejor a DONJUAN, Bonnie Chan y pin

PD: extraño a bonnie chan y sus wueas

frosstatx

DesaprobarAprobar0frosstatx dijo el 17-4-2009 a las 22:09:

24

buen articulo esperando la segunda parte, nose por que ffmpeg se me laguea por un par de segundos cuando tengo compiz fusion activado

leviatan

DesaprobarAprobar3leviatan dijo el 18-4-2009 a las 00:50:

25

por lo que yo recuerdo, también esta para windows, cuando usaba windows, era el mejor codificador de vídeo, recomendado en muchos lugares.

roberto

DesaprobarAprobar0roberto dijo el 18-4-2009 a las 03:16:

26

no se llamaré Baptiste Couturier el señor, en vez de Coudurier Baptiste?

Ver Comentario... El dijo el 18-4-2009 a las 09:36 ...

rcares

DesaprobarAprobar1rcares dijo el 18-4-2009 a las 10:13:

28

excelente entrevista

TunTun

DesaprobarAprobar5TunTun dijo el 18-4-2009 a las 10:31:

29

yo solo se que Mr chips es gay

Luis Alvarez Alday

DesaprobarAprobar0Luis Alvarez Alday dijo el 18-4-2009 a las 22:06:

30

Como dato freak, les cuento que en la imagen de este post, en la esquina inferior derecha, pueden ver el reflejo de una impresora Epson Stylus 660, jejeje lo se porque yo tuve una por casi 9 años. Saludos

Deja tu Comentario

XHTML: Puedes usar: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Previsualizar comentario?