• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

ffmpeg will nicht

Hallo,

habe folgendes Problem:

Habe einen 1&1 Homepage-Server (ich weiß ist nicht direkt ein root-server jedoch weiß ich nicht wohin sonst mit dem Prob.) und will darauf ffmpeg installieren. Mein Problem - ich hab keine Root-Rechte. Jetzt hab ich in einem Forum gelesen, dass wenn ich ffmpeg kompiliere (.. kA?) kann ich es sehrwohl auf meinem Server installieren (nur kann ichs halt auch nicht in die /usr/bin legen o.Ä.). Nun zu meinen Fragen:

- Stimmt es wirklich?
- Wie kann ich ein Programm 'kompilieren' oder wie auch immer?
- Wenn es nicht unter /usr/bin o.Ä. liegt, wie kann ich dann das Programm aufrufen?

Danke für die Antworten ;)

lg,
Woifi
 
Hi,

wenn du was Kompilieren kannst, sollte es gehen. Dann müsstest du allerdings doch auch Root-Rechte haben, oder? Scheint aber ja nicht der Fall zu sein. Also wird es nicht gehen, denke ich.


Falls doch:

Ich habe FFmpeg selbst gerade vor ein paar Tagen installiert. Allerdings bei HostEurope (VPS mit Root). Ich habe mich weitestgehend an folgende Anleitung gehalten: http://www.nazly.net/post/installing-ffmpeg-and-ffmpeg-php-on-centos-230/

Ich habe natürlich aktuelle Versionen genommen, soweit die da waren.

Du must auf folgende Sachen achten: Du brauchst den Compiler gcc auf dem Server. Außerdem müssen folgendde Pakete da sein (sind meist schon da) subversion,ruby,ncurses-devel. Erst dann würde ich mit der Installation beginnen. Dann sollte es klappen. Bei mir läuft FFmpeg super!


Hier die Links zu den Dokumentationen:

http://ffmpeg.org/ffmpeg-doc.html

Falls du FFmpeg zusammen mit PHP verwenden willst:

http://ffmpeg-php.sourceforge.net/doc/api/ffmpeg_movie.php
 
woifi schrieb:
- Stimmt es wirklich?
Prinzipiell ja
woifi schrieb:
- Wie kann ich ein Programm 'kompilieren' oder wie auch immer?
Voraussetzungen sind
- Eine interaktiver Shell Zugang (üblicherweise ssh)
- Compiler, Linker, Headerdateien, Librarys und Utilitys sind auf dem Server vorhanden und du hast Zugang dazu
-
woifi schrieb:
- Wenn es nicht unter /usr/bin o.Ä. liegt, wie kann ich dann das Programm aufrufen?
Üblicherweise behält man die Verzeichnisstruktur bei und ändert das Prefix. Vollen Zugriff auf das dateisystem hast du in deinem $HOME also bietet sich das an. Allerdings sollte man dringend darauf achten dass die erstellten Verzeichnisse ausserhalb des vom Webserver DOCUMENT_ROOT liegen, ggf. alles in ein Verzeichnis legen (z.B. $HOME/private) und dieses per .htaccess vor jedem Zugriff schützen.
Dann noch $HOME/private/bin zu $PATH hinzufügen.
 
Oben