Der Befehl ffmpeg wurde nicht gefunden, aber auf dem Server installiert


3

Ich habe versucht, ffmpeg zu aktualisieren, nachdem ich viel zu diesem Thema gesucht hatte, habe ich beschlossen, die alte Version zu deinstallieren und die neue Version von ffmpeg i-e zu installieren. ffmpeg 2.6.3 Ich habe eine neue Version mit diesem installiert Verknüpfung Aber ich hatte Probleme bei der Installation von ffmpeg von Git, als ich versuchte, den Befehl ./configure zu verwenden. Es wurde der Fehler "./configure no such file or directory" angezeigt. Ich suchte nach diesem Problem mehrere Stunden und installierte schließlich ffmpeg von diesem Verknüpfung und entpacke es mit dem Befehl "tar". Auf diese Weise konnte ich den Befehl ./configure ausführen und erfolgreich installieren. Aber jetzt, wenn ich versuche, zu überprüfen, ob ffmpeg mit Befehl "ffmpeg" installiert ist, wird es angezeigt

-bash: line 232: ffmpeg: command not found

und wenn ich "which ffmpeg" ausprobiere wird es angezeigt

which: no ffmpeg in (/usr/local/jdk/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/X11R6/bin:/root/bin)

Bitte sagen Sie mir, warum das passiert. Fehlt in meiner Installation etwas?

Mit freundlichen Grüßen


Nach dem ./configuresollte es eine geben make und ein make install Befehl? Das ./configure Befehl startet nur den Prozess zum Kompilieren der Software. Wie erfolgreich war die Installation der Abhängigkeiten im ersten Link (d. H. Libx264 usw.)?
fideli

Es gab Fehler für x264-Link, also verwende ich Snapshot dafür und es wurde erfolgreich installiert. x265 wurde nicht installiert.
Aisha Kamran

Ja, ich habe die Befehle make und make install nur ausgeführt, wenn ich ffmpeg vom zweiten Link in der Frage installiert habe
Aisha Kamran

Antworten:


4

Welches Linux benutzt du? Haben Sie versucht, nach ffmpeg zu suchen?

updatedb
locate ffmpeg

Es kann nicht im Weg sein.

Gemäß Kommentar schlage ich vor, / home / virtfs / trvl / usr / bin / ffmpeg nach / usr / bin / ffmpeg zu kopieren, und dies sollte das Problem beheben. Und kopiere / home / virtfs / trvl / usr / local / share / ffmpeg nach / usr / local / share / ffmpeg


Ich benutze Centos 6
Aisha Kamran

Ja, ich habe mit whereis ffmpeg gesucht, aber es wird das Ergebnis ffmpeg angezeigt:
Aisha Kamran

Wenn ich "locate ffmpeg" ausführe, wird das folgende Ergebnis angezeigt /home/virtfs/trvl/usr/bin/ffmpeg /home/virtfs/trvl/usr/include/ffmpeg /home/virtfs/trvl/usr/lib64/gpac/gm_ffmpeg_in.so /home/virtfs/trvl/usr/local/share/ffmpeg /home/virtfs/trvl/usr/local/share/ffmpeg/examples /home/virtfs/trvl/usr/local/share/ffmpeg/ffprobe.xsd /home/virtfs/trvl/usr/local/share/ffmpeg/libvpx-1080p.ffpreset /home/virtfs/trvl/usr/local/share/ffmpeg/libvpx-1080p50_60.ffpreset /home/virtfs/trvl/usr/local/share/ffmpeg/libvpx-360p.ffpreset /home/virtfs/trvl/usr/local/share/ffmpeg/libvpx-720p.ffpreset
Aisha Kamran

Was ist dein Weg? Ich bin bereit zu wetten, dass dies / home / virtfs / trvl / usr / bin nicht in Ihrem Weg ist. Sie sollten nur in der Lage sein, / home / virtfs / trvl / usr / bin / ffmpeg nach / usr / bin / ffmpeg zu kopieren, und dies sollte das Problem beheben.
rfportilla

ja, du hast recht. Ich bewege den Ordner ffmpeg_sources nach usr / local / bin
Aisha Kamran

3

Option 1: Hinzufügen /home/virtfs/trvl/usr/bin zu deinem PATH Variable

Option 2: Diagnose warum make install nicht installiert ffmpeg in /usr/bin oder /usr/local/bin


Gibt es welche, die ich nach / usr / bin verschieben oder nach / usr / bin neu installieren kann?
Aisha Kamran

Kannst du mir bitte sagen, wie ich "Option 2" diagnostizieren soll?
Aisha Kamran

Ja, ich melde mich über root an, daher habe ich "#" nicht verwendet, da ich bereits über root angemeldet war
Aisha Kamran

Nein make install hat keine Fehlermeldungen angezeigt
Aisha Kamran

Es ist seltsam, dass jetzt ein Fehler angezeigt wird yasm/nasm not found or too old. Use --disable-yasm for a crippled build.
Aisha Kamran

2

Sehen Sie sich die Anleitungen durch und diagnostizieren Sie jeden auftretenden Fehler. Beispielsweise ist "Keine solche Datei oder kein solches Verzeichnis" für sich genommen vage, aber es kann hilfreich sein, die Zeile 42 von ./configure zu lesen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.