Mensajes confusos
Estos mensajes son bastante engañosos y comprensiblemente una fuente de confusión. Las versiones anteriores de Ubuntu usaban Libav, que es una bifurcación del proyecto FFmpeg. FFmpeg regresó en Ubuntu 15.04 "Vivid Vervet".
La bifurcación fue básicamente un resultado no amistoso de personalidades en conflicto y estilos de desarrollo dentro de la comunidad FFmpeg. Vale la pena señalar que el mantenedor de Debian / Ubuntu cambió de FFmpeg a Libav por su propia cuenta debido a estar involucrado con la bifurcación de Libav.
El Real ffmpeg
vs lo falso
Durante un tiempo, tanto Libav como FFmpeg desarrollaron por separado su propia versión de ffmpeg
.
Libav luego rebautizado su bizarro ffmpeg
a avconv
distanciarse del proyecto FFmpeg. Durante el período de transición, se mostró el mensaje "no desarrollado más" para indicar a los usuarios que comiencen a usar en avconv
lugar de su versión falsificada deffmpeg
. Esto confundió a los usuarios al pensar que FFmpeg (el proyecto) está muerto, lo cual no es cierto. Una mala elección de palabras, pero no puedo imaginar que Libav no espere tal respuesta por parte de los usuarios en general.
Este mensaje se eliminó en sentido ascendente cuando el " ffmpeg
" falso se eliminó finalmente de la fuente de Libav, pero, dependiendo de su versión, todavía puede aparecer en Ubuntu porque la fuente de Libav que Ubuntu utiliza es del período de transición de ffmpeg a avconv.
En junio de 2012, el mensaje se reformuló para el paquete libav - 4:0.8.3-0ubuntu0.12.04.1
. Lamentablemente, el nuevo mensaje "obsoleto" ha causado confusión adicional al usuario.
Comenzando con Ubuntu 15.04 "Vivid Vervet", FFmpeg's ffmpeg
está nuevamente en los repositorios .
libav vs Libav
Para complicar aún más las cosas, Libav eligió un nombre que FFmpeg usó históricamente para referirse a sus bibliotecas (libavcodec, libavformat, etc.). Por ejemplo, la lista de correo del usuario libav , para preguntas y debates sobre el uso de las bibliotecas FFmpeg, no está relacionada con el proyecto Libav.
Como decir la diferencia
Si está utilizando, avconv
entonces está utilizando Libav. Si estas usandoffmpeg
, podría estar utilizando FFmpeg o Libav. Consulte la primera línea en la salida de la consola para ver la diferencia: el aviso de copyright mencionará FFmpeg o Libav.
En segundo lugar, los esquemas de numeración de versiones difieren. Cada una de las bibliotecas FFmpeg o Libav contiene un version.h
encabezado que muestra un número de versión. FFmpeg terminará en tres dígitos, como 57.67. 100 , y Libav terminará en un dígito como 57.67. 0 . También puede ver los números de versión de la biblioteca ejecutando ffmpeg
o avconv
viendo la salida de la consola.
Si quieres usar lo real ffmpeg
Ubuntu 15.04 "Vivid Vervet" o más reciente
Lo real ffmpeg
está en el repositorio, por lo que puede instalarlo con:
apt-get install ffmpeg
Para versiones anteriores de Ubuntu
Sus opciones son:
Estos métodos no son intrusivos, son reversibles y no interferirán con el sistema ni con ningún paquete de repositorio.
Otra opción posible es actualizar a Ubuntu 15.04 "Vivid Vervet" o más reciente y simplemente usarlo ffmpeg
desde el repositorio.
Ver también
Para obtener un interesante artículo de blog sobre la situación, así como una discusión sobre las principales diferencias técnicas entre los proyectos, consulte La situación de FFmpeg / Libav .