Je suis arrivé ici en me ffmpegposant des questions sur l'installation sur mon Raspberry Pi (XBian, Raspbian), mais je vois maintenant que Debian elle-même a le problème.
Palswim
Réponses:
69
Debian actuelle (à partir destretch et également dans jessie-backports) inclut unffmpeg paquet:
sudo apt-get update
sudo apt-get install ffmpeg
Cependant, cette version de ffmpeg n’est pas toujours à jour. Si vous voulez une version plus récente, vous avez 3 options pour installer ffmpeg. Je suggère d'essayer les options 1 ou 2 avant d'installer à partir des sources.
Vous devrez installer le fichier de clés en tant que package non authentifié à l'aide de cette méthode.
Option 2: Installer ffmpeg à partir des sources
Alternativement, vous pouvez installer depuis la source. Voici comment créer un fichier .deb à l'aide de checkinstall, qui peut ensuite être désinstallé à nouveau. Installez ces paquets, yasm ou nasm est nécessaire pour ffmpeg en particulier, les autres sont généralement utiles pour construire des paquets:
Ensuite, clonez le paquetage ffmpeg ou téléchargez le dernier instantané:
git clone git://git.videolan.org/ffmpeg.git
ou
wget https://www.ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2
tar jxvf ffmpeg-snapshot.tar.bz2
Compiler ffmpeg:
cd ffmpeg
./configure --prefix=/usr
time make -j 8
cat RELEASE
sudo checkinstall
La plupart des valeurs par défaut de checkinstall sont correctes, mais un numéro de version est requis. La version actuelle est affichée par "cat RELEASE". Cela devrait créer un fichier deb dans le répertoire en cours.
Enfin, installez le fichier deb que vous avez créé avec dpkg:
+10 points. Cette réponse devrait être au top, car c'est la plus récente.
Neuf
2
Malheureusement, avconv fourni avec Jessie ne peut souvent pas remplacer ffmpeg car il manque de nombreuses fonctionnalités importantes de ffmpeg. Donc, si vous voulez éviter d'installer à partir du source, la seule option valable est de l'obtenir de deb-multimedia, ce qui est un peu triste car le trousseau de clés deb-multimedia n'est pas distribué par Debain, la chaîne de confiance est donc cassée.
Vos instructions source fonctionnent sous Debian Jessie (à partir du maître 4c2244127631da592cb4d6bbdab1d6b050ff98cb). Cependant, la checkinstallprocédure semble avoir changé. Je devais courir en sudo mkdir /usr/share/ffmpegpremier pour éviter que ça avorte. Ensuite, après une exécution réussie, il installe automatiquement les packages lui-même, il n’est donc pas nécessaire de s’exécuter sudo dpkg -i. Sinon bien.
0__
Il n'y a pas de paquet deb à installer, à la dernière étape, faites-le sudo make install.
Agréable. Je crée une image Docker, et elle est déjà assez complexe. Cette méthode est la plus propre possible.
Gustavohenke
4
Bravo, cela fonctionne très bien et est la réponse la plus récente. je viens de poster le message debian 8 jessy pour que les autres puissent trouver ce que Google a trouvé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
trouvé
8
Vous pouvez l'installer via apt-get. Si le paquet s'appelle simplement "ffmpeg".
sudo apt-get update
sudo apt-get install ffmpeg
Si cela ne fonctionne pas, vous pouvez essayer de le rechercher:
sudo apt-cache search ffmpeg
Notez que ceci installera la version packagée de FFmpeg, donc il sera toujours un peu obsolète. Si vous rencontrez des problèmes, veuillez compiler FFmpeg à partir des sources.
FFMPEG utilise git, vous devrez donc utiliser le terminal. Voir ici pour l'emplacement actuel
Il y a une procédure assez complète pour le faire ici . J'ai extrait le code pertinent pour les paresseux (moi-même inclus).
Une chose à noter, il est possible que vous rencontriez des erreurs lors de la configuration de paquets manquants. J'avais besoin d'utiliser RPM pour en obtenir quelques-unes lors de l'exécution de Fedora 14, mais votre kilométrage peut varier sous Debian.
Commander FFmpeg:
git clone git://git.videolan.org/ffmpeg.git
cd ffmpeg
Configurez [ajoutez vos propres préférences si vous le souhaitez]
# download it
wget <url>
# unpack it
tar xf <file>
# add path to $PATH
vi ~/.bashrc
# add the path to your unpacked build
export PATH="~/src/ffmpeg-2.8.3-src:$PATH"
# source your bashrc to update your path
. ~/.bashrc
jolie connaissance commune bash ici. mais j'ai ajouté quelques commentaires
chovy
Vous pouvez utiliser ~/binou /usr/local/binau lieu de ~/srcet pas besoin de perdre son temps avec le PATH. (Car ~/binvous devrez vous reconnecter ou exécuter source ~/.profilecependant).
llogan
ou juste ln -s / décompressé / ffmpeg / usr / bin / ffmpeg
Pour Jessie, old old stable et old libav-tools font référence aux outils proposés par fork, Libav, et non à FFmpeg. Un de ces outils s'appelait "ffmpeg" (maintenant mort et remonté) mais ce n'est pas le ffmpeg de FFmpeg. Pour les nouvelles versions de Debian, libav-tools est un paquet transitoire et vous pouvez simplement utiliser le paquet ffmpeg à la place.
Je vois que c'est un très vieux fil, mais comme je viens de le parcourir, je vais essayer d'ajouter un peu de clarté. J'ai utilisé une combinaison de réponses déjà énoncées pour installer ffmpeg. J'ai édité le fichier /etc/apt/sources.list en ajoutant deb http://ftp.uk.debian.org/debian jessie-backports main. Ensuite, apt-get update. Ensuite, apt-get install ffmpeg.
Bienvenue sur Super User ! C'est un commentaire utile, mais pas vraiment une réponse. Une fois que vous avez suffisamment de représentants, vous pourrez laisser des commentaires sur les réponses ou questions existantes, au lieu d’ajouter des non-réponses.
ffmpeg
posant des questions sur l'installation sur mon Raspberry Pi (XBian, Raspbian), mais je vois maintenant que Debian elle-même a le problème.Réponses:
Debian actuelle (à partir de
stretch
et également dansjessie-backports
) inclut unffmpeg
paquet:Cependant, cette version de ffmpeg n’est pas toujours à jour. Si vous voulez une version plus récente, vous avez 3 options pour installer ffmpeg. Je suggère d'essayer les options 1 ou 2 avant d'installer à partir des sources.
Option 1: Utiliser la construction statique
Téléchargez une version statique de ce site:
http://johnvansickle.com/ffmpeg/
Placez les fichiers binaires dans
/usr/local/bin
et vous êtes prêt à partir.Option 2: Installez ffmpeg à partir de deb-multimedia.org
Pour installer ffmpeg, éditez
/etc/apt/sources.list
et ajoutez la ligne appropriée à votre distribution, listée ici: http://www.deb-multimedia.org/Pour ajouter des tests debian, éditez manuellement le fichier ou exécutez-le.
Exemple pour les tests Debian uniquement:
Après avoir ajouté la ligne pour deb-multimedia, mettez à jour le paquet, ajoutez le trousseau de clés et installez ffmpeg.
Vous devrez installer le fichier de clés en tant que package non authentifié à l'aide de cette méthode.
Option 2: Installer ffmpeg à partir des sources
Alternativement, vous pouvez installer depuis la source. Voici comment créer un fichier .deb à l'aide de checkinstall, qui peut ensuite être désinstallé à nouveau. Installez ces paquets, yasm ou nasm est nécessaire pour ffmpeg en particulier, les autres sont généralement utiles pour construire des paquets:
Ensuite, clonez le paquetage ffmpeg ou téléchargez le dernier instantané:
ou
Compiler ffmpeg:
La plupart des valeurs par défaut de checkinstall sont correctes, mais un numéro de version est requis. La version actuelle est affichée par "cat RELEASE". Cela devrait créer un fichier deb dans le répertoire en cours.
Enfin, installez le fichier deb que vous avez créé avec dpkg:
la source
checkinstall
procédure semble avoir changé. Je devais courir ensudo mkdir /usr/share/ffmpeg
premier pour éviter que ça avorte. Ensuite, après une exécution réussie, il installe automatiquement les packages lui-même, il n’est donc pas nécessaire de s’exécutersudo dpkg -i
. Sinon bien.sudo make install
.Il est maintenant disponible pour Jessy en tant que backport: https://packages.debian.org/jessie-backports/ffmpeg
Ajoutez quelque chose comme ceci à
/etc/apt/sources.list
(avec votre miroir préféré):ensuite
la source
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
Vous pouvez l'installer via apt-get. Si le paquet s'appelle simplement "ffmpeg".
Si cela ne fonctionne pas, vous pouvez essayer de le rechercher:
Notez que ceci installera la version packagée de FFmpeg, donc il sera toujours un peu obsolète. Si vous rencontrez des problèmes, veuillez compiler FFmpeg à partir des sources.
la source
FFMPEG utilise git, vous devrez donc utiliser le terminal. Voir ici pour l'emplacement actuel
Il y a une procédure assez complète pour le faire ici . J'ai extrait le code pertinent pour les paresseux (moi-même inclus).
Une chose à noter, il est possible que vous rencontriez des erreurs lors de la configuration de paquets manquants. J'avais besoin d'utiliser RPM pour en obtenir quelques-unes lors de l'exécution de Fedora 14, mais votre kilométrage peut varier sous Debian.
Commander FFmpeg:
Configurez [ajoutez vos propres préférences si vous le souhaitez]
Construire et installer
la source
constructions statiques (travaux)
Allez sur cette page et choisissez la construction de votre architecture:
http://johnvansickle.com/ffmpeg/
Prenez l'URL dans le fichier de construction
la source
~/bin
ou/usr/local/bin
au lieu de~/src
et pas besoin de perdre son temps avec lePATH
. (Car~/bin
vous devrez vous reconnecter ou exécutersource ~/.profile
cependant).J'ai téléchargé le dernier instantané de ffmpeg depuis http://ffmpeg.org/download.html . Ensuite, j'ai suivi les instructions de construction de ffmpeg de Kdenlive http://www.kdenlive.org - mais je lance
avant d'installer des dépendances. Elles sont:
la source
Voici ce que j'ai fait en novembre 2017:
la source
Ce référentiel vous donne le paquet:
ensuite
la source
Je vois que c'est un très vieux fil, mais comme je viens de le parcourir, je vais essayer d'ajouter un peu de clarté. J'ai utilisé une combinaison de réponses déjà énoncées pour installer ffmpeg. J'ai édité le fichier /etc/apt/sources.list en ajoutant deb http://ftp.uk.debian.org/debian jessie-backports main. Ensuite, apt-get update. Ensuite, apt-get install ffmpeg.
Cela a fonctionné pour moi.
la source