ffmpeg ne pas trouver vcodec libx264
-
12-10-2019 - |
Question
J'ai installé la dernière ffmpeg, mais il semble incapable de localiser les codecs vidéo. Dois-je supprimer completeley ffmpeg et re courir différemment la ./configure
pour que ffmpeg pour trouver les codecs vidéo?
Voici ma configuration actuelle:
FFmpeg version git-f61cbc2, Copyright (c) 2000-2011 the FFmpeg developers
built on Jan 18 2011 10:59:49 with gcc 4.0.1 (Apple Inc. build 5465)
configuration: --enable-libmp3lame --enable-shared --disable-mmx --arch=x86_64
libavutil 50.36. 0 / 50.36. 0
libavcore 0.16. 1 / 0.16. 1
libavcodec 52.108. 0 / 52.108. 0
libavformat 52.94. 0 / 52.94. 0
libavdevice 52. 2. 3 / 52. 2. 3
libavfilter 1.74. 0 / 1.74. 0
libswscale 0.12. 0 / 0.12. 0
Ou, je peux re-exécuter juste la commande make pour inclure la bibliothèque?
Voici mon extrait pour transcoder:
ffmpeg -i ~/Desktop/watercarts.mov -vcodec libx264 -b 250k -bt 50k -acodec libfaac -ab 56k -ac 2 -s 480x320 ~/Desktop/watercartsipod.mp4
Et l'erreur:
Unknown encoder 'libx264'
Je vous remercie à l'avance.
La solution
Vous devez configurer avec ./configure --enable-gpl --enable-libx264
et vous avez besoin x264 récent.
Autres conseils
Ubuntu 10.10 (Maverick) ce codec est fourni par le paquet libavcodec-extra-53 de dépôt Multiverse.
essayez d'installer en utilisant apt-get install et non en compilant la source. Il téléchargera toutes les bibliothèques codec nécessaires (au moins sur mon gubuntu)
Si vous utilisez ubuntu (différentes versions), vous pouvez installer ffmpeg avec le x264 lib en utilisant cette suggestion
http://ubuntuforums.org/showthread.php?t=1117283
Personnellement, j'utiliser l'option "C". Deux commandes simples (copier et coller), l'installation automatique de la version droite + bibliothèque, rien à compiler et tout le travail bien:)
Si vous préférez compiler puis il y a la « Une » option sur la même page (il fonctionne sur ubuntu 10.10 j'ai compilé la dernière version).
J'ai trouvé un lien à une version statique binaire sur ce forum et cela a fonctionné complètement hors de la boîte!
Longue histoire courte
$ wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz
$ tar xvf ffmpeg-release-amd64-static.tar.xz
$ cd ffmpeg-4.1.1-amd64-static
$ ./ffmpeg
ffmpeg version 4.1.1-static https://johnvansickle.com/ffmpeg/
...