297 votos

¿Frmpeg no está en los repositorios oficiales en 14.04?

He intentado instalar ffmpeg en trusty/Ubuntu 14.04 y he obtenido el siguiente mensaje:

$sudo apt-get install ffmpeg

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package ffmpeg is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'ffmpeg' has no installation candidate

¿Por qué no está disponible el paquete?

260voto

David Grant Puntos 8477

Últimas noticias


FFmpeg y libav

libav de los repositorios de Ubuntu

Ubuntu comenzó a distribuir el libav en lugar de FFmpeg en publicaciones recientes . Si ha instalado el Paquete ffmpeg Entonces, realmente has instalado el paquete libav-tools y un programa que te decía que usaras avconv en lugar de ffmpeg en el futuro, dando la impresión de que ffmpeg está obsoleto, lo cual no es así.

La transición ffmpeg parece haber sido eliminado de trusty/Ubuntu 14.04 (compare el archivos de paquetes listado para salseo y confianza de el paquete fuente ).

Así que una opción es instalar el paquete libav-tools y utilizar avconv en su lugar (NB: no se trata de un FFmpeg "principal", sino de una bifurcación prominente).

FFmpeg desde un PPA en Launchpad

Otra opción es utilizar un PPA que proporcione FFmpeg. Por favor, eche un vistazo al Descarga de FFmpeg para conocer los detalles de los PPA y paquetes disponibles. Deberías comprobar de vez en cuando si los PPA individuales siguen estando actualizados.

Preguntas relacionadas:

Instalar desde el origen

Otra opción es instalar los paquetes de dependencia de FFmpeg, y luego compilarlo+instalarlo manualmente desde el código fuente.

Utilizar construcciones estáticas

Aunque puede parecer un poco incómodo desde el punto de vista del empaquetado, también podría utilizar cualquier construcción estática de de confianza fuentes. En mi caso guardo los binarios de FFmpeg Windows 32-Bit y 64-Bit junto con los binarios de x264-10-Bit en una carpeta para ejecutarlos en Wine o Windows cuando lo necesite.


Lo siguiente es lo que he podido encontrar, al investigar este tema. No he seguido de cerca el desarrollo de ambos proyectos y no es mi intención culpar a nadie. Usted, como lector, tampoco debería hacerlo.

¿Cómo se produjo la bifurcación?

Wikipedia afirma que el proyecto bifurcado así como el lanzamiento inicial fueron anunciados el 13 de marzo de 2011, sin embargo hay un poco más de lo que estaba pasando.

Buscando en Git commits

  • 18 de enero de 2011 - commit f4f5cab94e0881cd30965b28f3d78d9c63d6918e

    El director del proyecto FFmpeg, Michael Niedermayer, se retira del MAINTAINERS archivo.

  • 27 de julio de 2011 - commit 6291d7e41605c0b1e9debfae8a2b1d4cf7b0e0b3

    avconv se introduce:

    Haz una copia de ffmpeg con un nuevo nombre -- avconv.

    Se seguirá desarrollando con algunos cambios incompatibles.

    ffmpeg.c se mantendrá tal cual durante algún tiempo, por lo que cualquier scripts que lo utilice no será roto.

  • 27 de julio de 2011 - commit 791a86c37a03b94207bc2d0ad4cbe7f39d7e495a

    Se añade una advertencia a la versión bifurcada de ffmpeg.c código fuente, que puede ser engañoso para los usuarios que no se han dado cuenta de la bifurcación y que ya no están usando FFmpeg.

  • 12 de enero de 2012 - commit 0fec2cb15cc6ff1fcc724c774ec36abadcb7b6ad

    ffmpeg.c se elimina del código fuente.

Anuncios oficiales en libav.org

Los siguientes posts son de la sección de noticias (con los más antiguos en último lugar):

Agosto 09 2011

Actualizado el 12.09.2011.

Por coherencia con nuestro nuevo nombre, hemos cambiado el nombre a ffplay a avplay , ffserver a avserver y ffprobe a avprobe . Su comportamiento es el mismo, sólo se han cambiado los nombres.

Con ffmpeg (la herramienta de línea de comandos) hemos decidido aprovechar esta oportunidad para arreglar algunos problemas de usabilidad de larga data, lo que implica romper la compatibilidad. Por lo tanto, hemos añadido una nueva herramienta llamada avconv que se basa en ffmpeg pero tiene una sintaxis diferente (esperemos que más potente y más potente y fácil de usar) para algunas opciones. ffmpeg se mantendrá en su estado actual durante algún tiempo, por lo que ningún scripts o frontend que lo utilice se se romperá. Sin embargo, no se desarrollará más.

Las diferencias entre avconv y ffmpeg son:

[...]

Tenga en cuenta que el avconv La interfaz no se considera estable todavía. Más cambios incompatibles pueden llegar en las próximas semanas. Anunciaremos aquí cuando avconv es estable.

Y a principios de 2011:

18 de marzo de 2011

Acabamos de publicar otro punto de nuestra rama 0.6: Libav 0.6.2 . Esta es otra versión de mantenimiento que aborda dos problemas de seguridad.

A partir de ahora, utilizaremos nuestro nuevo nombre de proyecto libav . Pero no se no se preocupe, en comparación con la versión anterior 0.6.1, los únicos cambios funcionales son las dos correcciones de seguridad para los decodificadores VC1 y APE. Este Esto significa que libav proporciona un reemplazo indoloro para las instalaciones existentes de instalaciones de FFmpeg.

Además, estamos orgullosos de acompañar este lanzamiento de la fuente con ejecutables y librerías para el plataforma win32 . Estos binarios incluyen la codificación H.264 utilizando la biblioteca x264 incluida. ¡Que lo disfrutes!

Se anima a los distribuidores e integradores de sistemas a actualizar y compartir sus parches con nuestras ramas de publicación.

17 de marzo de 2011

Acabamos de publicar otro punto de nuestra rama 0.5: FFmpeg 0.5.4 . Esta es otra versión de mantenimiento que aborda una serie de problemas de seguridad.

Se anima a los distribuidores e integradores de sistemas a actualizar y compartir sus parches con nuestras ramas de publicación.

13 de marzo de 2011

Nosotros, como grupo de desarrolladores de FFmpeg, hemos decidido continuar desarrollando FFmpeg bajo el nombre de Libav. Toda la infraestructura existente será transferida al dominio libav.org.

Puedes actualizar tu repositorio git usando el siguiente comando:

git remote set-url origin 'git://git.libav.org/libav'

Por ahora seguimos siendo accesibles a través de las listas de correo de FFmpeg y el IRC pero migraremos a las contrapartes de libav.org. Durante un período de transición, tanto el sitio web como el código fuente podrían seguir conteniendo referencias a FFmpeg. Estas desaparecerán con el tiempo, excepto cuando históricamente relevantes.

24 de febrero de 2011

El desarrollo de FFmpeg se ha trasladado a Git, y el repositorio SVN ya no se ya no se actualiza. El repositorio SVN puede ser eliminado en un futuro próximo, por lo que se recomienda utilizar un Repositorio Git en su lugar.

La última revisión confirmada en SVN fue la r26402 del 19-01-2011 y reemplazó el svn:external libswscale con una copia independiente.

Tenga en cuenta que el desarrollo de FFmpeg ya se ha trasladado a un repositorio Git y que hay dos repositorios Git. Consulte la página de descarga de los proyectos correspondientes.

120voto

Rutrus Puntos 829

ffmpeg fue sustituido en versiones anteriores por el avconv del proyecto libav.

Para instalar avconv es necesario instalar el libav-tools paquete:

sudo apt-get install libav-tools

avconv es muy similar a ffmpeg pero también tienen algunas diferencias de sintaxis.

Editar: Parece que Ubuntu 16.04LTS ha vuelto a ffmpeg en sus repositorios, por lo que libav-tools es un paquete ficticio y sólo crea un alias avconv -> ffmpeg (y otros)

47voto

Duong Puntos 289

Ffmpeg había eliminado el repo de Ubuntu, en lugar de libav. debe añadir ppa:

sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get install ffmpeg gstreamer0.10-ffmpeg

vigilar su rendimiento

44voto

Guillaume Puntos 735

También puedes utilizar este PPA: ppa:jon-severinsson/ffmpeg

Editar: Este ppa ha sido eliminado de Launchpad, no sé por qué. En lugar de ello, puede utilizar el samrog131 PPA (para Trusty, Utopic y Vivid)

sudo add-apt-repository ppa:samrog131/ppa
sudo apt-get update
sudo apt-get install ffmpeg-set-alternatives

El PPA también contiene otros paquetes que quizás no quieras. Elimine el ppa después de la instalación.

sudo add-apt-repository --remove ppa:samrog131/ppa
sudo apt-get update

8voto

Braiam Puntos 31879

El paquete FFMPEG fue retirado desde hace tiempo de los repositorios de Debian. Todavía hay un debate en curso sobre la inclusión del paquete de nuevo en los repositorios. Ubuntu como derivado de Debian, depende de las decisiones que se tomen aguas arriba. Desde hace tiempo, el paquete estaba vacío con una dependencia de libav. Esto cambió el 12 de mayo de 2012 cuando el paquete fue abandonado y eliminado de los archivos:

libav (6:0.8.99-1537-gacb2c79-1) experimental; urgency=low

  * New upstream snapshot
    - Drop patches applied upstream
    - Longer build libpostproc, dropped upstream
    - follow soname bump of libavcodec and libavformat 53->54
    - New library: libswresample
  * no longer build and use dirac, removed upstream in favor of libschroedinger
  * remove deprecated ffmpeg package
  * bump shlibs version

 -- Reinhard Tartler <siretart@tauware.de>  Sat, 12 May 2012 22:02:03 +0200

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X