web-dev-qa-db-fra.com

Installer la dernière version de ffmpeg pour tous les utilisateurs de Debina / Ubuntu

J'ai installé ffmpeg sur mon Ubuntu en utilisant ce guide

Cela fonctionne très bien et je sais que ce guide est pour installer ffmpeg pour l'utilisateur actuel.

Quelqu'un peut-il m'aider à installer ffmpeg pour tous les utilisateurs? Pour ce faire, je pense qu’il n’a fallu que peu de changements dans les étapes spécifiées ici , mais je ne suis pas sûr de cela.

Je vous remercie.

4
Junaid

Vous pouvez effectuer une installation du système. C’était la méthode précédente utilisée par le Compiler FFmpeg sur Ubuntu Guide auquel vous avez fait référence, mais il a été modifié pour effectuer une installation "locale" afin de ne pas interférer avec les paquets du référentiel qui dépendent du ancien paquet dit "ffmpeg" du dépôt (pour plus d'informations, voir Qui peut me dire la différence et la relation entre ffmpeg, libav et avconv? ).

Vous pouvez toujours effectuer une installation du système si vous préférez. Vous pouvez suivre le guide tel quel, mais vous devrez y apporter quelques modifications.

0. Supprimer les packages en conflit

Avant de commencer, et parce que vous souhaitez installer sur le système, vous devez également supprimer les packages susceptibles d'entrer en conflit avec votre nouveau fichier ffmpeg.

Sudo apt-get remove ffmpeg libav-tools

1. Suivez le guide jusqu'à ...

Lorsque vous arrivez à l’étape de configuration de ffmpeg, vous devrez apporter quelques modifications:

  • Omettre --prefix="$HOME/ffmpeg_build"
  • Omettre --bindir="$HOME/bin"

Résultant en:

PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" ./configure \
--extra-cflags="-I$HOME/ffmpeg_build/include" --extra-ldflags="-L$HOME/ffmpeg_build/lib" \
--extra-libs="-ldl" --enable-gpl --enable-libass --enable-libfdk-aac \
--enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis \
--enable-libvpx --enable-libx264 --enable-nonfree --enable-x11grab

Maintenant, lancez make comme indiqué dans le guide.

2. checkinstall

Au lieu d'émettre make install pour que ffmpeg puisse l'installer localement, vous utiliserez checkinstall pour l'installer sur le système. checkinstall gardera une trace des fichiers installés afin que vous puissiez facilement les supprimer ultérieurement avec votre système de gestion de paquets.

Sudo checkinstall --pkgname=ffmpeg --pkgversion="10:$(date +%Y%m%d%H%M)-git" --backup=no \
--deldoc=yes --fstrans=no --default
hash -r

3. Fait

Vous pouvez maintenant utiliser votre ffmpeg à l’échelle du système. Notez qu'il dit maintenant FFmpeg developers. Si elle mentionne libav, une erreur s'est produite et vous utilisez la version du référentiel.

$ ffmpeg
ffmpeg version N-54152-g730e07f Copyright (c) 2000-2013 the FFmpeg developers

4. Annuler

Si vous voulez désinstaller, lancez simplement:

Sudo apt-get remove ffmpeg

Utiliser $PATH

Vous pouvez également installer ffmpeg où vous voulez (y compris paresseux et utiliser un binaire ffmpeg déjà compilé ) et modifier le $PATH pour tout utilisateur, mais cela va au-delà de cette réponse. Voir Comment ajouter un répertoire à mon chemin? pour plus d'informations.

5
llogan