Por lo que he visto, me parece que avconv
se cree que Libav es el sucesor de ffmpeg
¿es correcto?
Si eso es cierto, ¿por qué es así? ¿Qué está haciendo mejor libav y por qué querría elegirlo en lugar de ffmpeg?
Llegué a este "problema" mientras instalaba Ubuntu 12.04.1 LTS en una máquina virtual y cuando instalé ffmpeg apareció un mensaje que decía que mit ffmpeg está en desuso y pensé "wtf?".
Si uso avconv
¿Podré migrar mis scripts dependiendo de ffmpeg, más o menos fácil de libav? Principalmente lo uso para escribir metadatos y realizar conversiones de audio (wav, flac, vorbis, mp3, aac).
Respuestas:
Antes que nada vea Quién puede decirme la diferencia y la relación entre ffmpeg, libav y avconv . Gran parte de la confusión es el resultado de:
ffmpeg
yavconv
.ffmpeg
.FFmpeg vs
ffmpeg
y libav vsavconv
ffmpeg
es el nombre de su herramienta de línea de comando.avconv
es el nombre de su herramienta de línea de comando. Por un corto tiempo, libav también tuvo unffmpeg
.Los usuarios a menudo piensan "proyecto" cuando se está discutiendo "herramienta", lo que lleva a ...
Un mensaje mal redactado
Entonces, como aprendimos del enlace Quién puede decirme ... , cuando libav se bifurcó de FFmpeg, también proporcionaron temporalmente su versión de
ffmpeg
. Como miembro de libav, el mantenedor de ffmpeg en Debian y Ubuntu decidió cambiar la distribución para usar libav. Desde la perspectiva de libav, este fue su mejor movimiento: forzar a una gran comunidad de usuarios a usar la bifurcación.Ubuntu cambió durante el período de transición cuando libav proporcionó tanto su versión
ffmpeg
como su herramienta renombradaavconv
. Cuando los usuarios intentaron usar libav,ffmpeg
recibieron el siguiente mensaje:En este caso, el "ffmpeg" mencionado en el mensaje era la versión temporal de libav, que luego se eliminó (al igual que el mensaje). ¿Recuerdas la diferencia entre FFmpeg y
ffmpeg
? Por supuesto, este mensaje confundió completamente a muchos usuarios que comprensiblemente no hicieron la distinción entre proyecto y herramienta; especialmente usuarios de Ubuntu que no sabían que su distribución hizo un cambio o usuarios que nunca escucharon de libav. No sé si libav pretendía que los usuarios pensaran esto, pero probablemente disfrutaron de este efecto secundario.Algunos usuarios de Ubuntu pensaron que el mensaje era demasiado engañoso y luego se cambió a:
Una pequeña mejora en mi opinión, pero siento que no está lo suficientemente claro.
¿Cuál uso?
Nadie puede decirte cuál usar. La principal diferencia para los usuarios es que FFmpeg combina muchas confirmaciones de libav, pero no es tan recíproco, ya que libav parece pretender que FFmpeg no existe y solo ocasionalmente elige a FFmpeg.
Para el usuario casual, no debería haber grandes diferencias. Para los usuarios de Ubuntu que desean usar FFmpeg, puede compilarlo siguiendo Cómo compilar FFmpeg y x264 , usar el PPA FFmpeg de Jon Severinsson u obtener un binario estático simple vinculado desde la página de descarga de FFmpeg .
Para obtener más información, consulte La situación de FFmpeg / Libav .
fuente
Actualización (principios de 2016)
La situación actual (mediados de 2015)
Parece ser mejor seguir con FFmpeg. Toda la situación es bastante desordenada y fea. Empecé a leer sobre el tenedor hace unos días. Ignorando todo el drama, aquí están lo que parecen ser hechos:
fuente
Cuando vaya aquí , verá que la actualización más reciente es septiembre de 2012 (hace unos meses).
Parece que esto dice que es solo específico de Ubuntu y Debian en este momento.
Para responder a su pregunta sobre si es exactamente lo mismo:
Tenga en cuenta que esto puede ser específico de la versión de Windows. Esto fue publicado con respecto a la versión de Linux:
fuente