2016-10-29 6 views
0

Je n'ai jamais utilisé ffmpeg sur ma boîte Ubuntu Linux 12.04 (Precise Pangolin) jusqu'à présent. Tapant 'ffmpeg' à l'invite de commande a révélé que ffmpeg 0.8.17 (répertorié comme ffmpeg 0.8.17-4: 0.8.17-0ubuntu0.12.04.2) a été installé. Voyant que j'ai besoin de convertir h.265 en h.264, une mise à jour était évidemment nécessaire.Mise à jour de ffmpeg sur Ubuntu 12.04; conflits avec l'ancienne version du référentiel standard

posté instructions Abonné, j'ai installé une ramette de paquets:

$ sudo apt-get install faad libmp4v2-dev libfaac0 libfaac-dev 
libxvidcore4 libxvidcore4-dev liba52-0.7.4 liba52-0.7.4-dev libx264-dev 
libgsm-tools libogg-dev libtheora-bin libfaad-dev libvorbis-dev 
libtheora-dev libdts-dev git-core yasm texi2html checkinstall 

suivie

$ sudo apt-get purge ffmpeg 

afin de se débarrasser des vieux trucs de la pension d'origine.

Téléchargé le dernier ffmpeg, et a. "/ configure; make; sudo make install" plus tard, je devrais être en affaires. Sauf que tapant 'ffmpeg' à l'invite toujours allumé l'ancienne version. Un coup d'œil rapide a révélé que l'ancien binaire ffmpeg était toujours dans/usr/bin avec le nouveau installé dans/usr/local/bin. Mais ffmpeg n'est plus listé comme un paquet installé, et sudo apt-get remove ffmpeg m'indique que "Package ffmpeg n'est pas installé, donc pas supprimé".

L'exécution de/usr/local/bin/ffmpeg fonctionne directement, mais échoue dans une erreur codeur inconnu 'libx264'. Ce qui est déroutant, car le paquet libx264-120 est installé et /usr/lib/i386-linux-gnu/libx264.so.120 (avec le lien symbolique approprié à /usr/lib/i386-linux-gnu/libx264.so) existe. Peut-être que j'ai regardé ceci pendant trop longtemps, parce que je suis sûr que c'est un problème simple mais je ne peux tout simplement pas le voir.

Quelqu'un peut-il s'il vous plaît me donner le stupide eu et souligner pourquoi je mérite de le porter?

Tnx!

+0

Si vous vouliez compiler vous devriez avoir suivi [FFmpeg Wiki: Compiler sur Ubuntu] (http://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu). Le guide obsolète que vous avez suivi vous a fait installer des paquets inutilisés et inutiles, et installé des choses dans les répertoires du système, ce qui est inutile. Alternativement, vous pouvez simplement [télécharger un binaire récent de 'ffmpeg'] (http://johnvansickle.com/ffmpeg/) et éviter la compilation. – LordNeckbeard

Répondre

1

Vous devriez savoir quel paquet fournit ce vieux binaire /usr/bin en exécutant

dpkg -S /usr/bin/ffmpeg 

Retirez ensuite ce paquet à son tour.

Notez que si ce fichier est un lien symbolique, esp. à /etc/alternatives, vous devez suivre la trace des liens symboliques et ensuite exécuter la commande ci-dessus sur le binaire réel.

+1

Et voilà, le chapeau stupide. :-) Le paquet incriminé était libav-tools. Le supprimer a résolu le conflit de version. Le problème de x264 semble avoir à voir avec la nouvelle version de ffmpeg, qui est un problème distinct. Tnx! –