PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : dvd::rip im Cluster



pixel
10.08.02, 10:32
Hi@all,

ich möchte gerne mit dvd::rip im Clustermodus mit mehreren Rechner DVD's rippen. Da es hierzu zwei schöne Artike in der Linux-User gab bin ich einfach danach vorgegangen. Ich habe zwei SuSE-8.0-Rechner auf beiden Rechnern habe ich dvd:rip funktionstüchtig eingerichtet. Der sog. "Meister"-Rechner exportiert sein dvdrip-Verzeichniss welches der Knoten per nfs einhängt. Auch den ssh Zugang per öffentlichem Schlüsse habe ich eingerichtet. Beides, NFS + ssh, funktionieren d.h. ich kann mich vom Knoten auf den Hauptrechner per ssh einloggen ohne ein Passwort interaktiv eingeben zu müssen. Das NFS funktioniert ebenfalls. Ich kann eine DVD am Hauptrechner mit dvd::rip auslesen (nur hier habe ich ein DVD-Laufwerk) und am Knoten dann das Projekt öffnen und hier rippen. Lediglich wenn ich am Hauptrechner in die Cluster-Konsole gehe und den Knoten hinzufügen möchte bekomme ich sobald ich auf den Knopf [Test] klicke die Fehlermeldung:

Waiting on the test result...

Brief report:

Test case : ssh connect
Result : Ok

Test case : Content of project base directory
Result : Ok

Test case : Project base directory writable
Result : Ok

Test case : transcode version match
Result : Not Ok!


Detailed report:

Test case : transcode version match
Node output :
sh: transcode: command not found

Local output :
transcode v0.6.0 (C) 2001-2002 Thomas Östreich

Gemäss des Artikels habe ich alle erforderlichen Pakete installiert. Beim zweiten Artike stand man solle das Paket pstree installieren. Bei SuSE gibt es kein Paket mit diesem Namen, jedoch funktioniert der pstree Befehl also ist das Prog in einem anderen Paket enthalten, also denke ich das es daran nicht liegt. Kennt jemand das Problem?

Gruss Pixel

muchmarc
10.08.02, 11:22
ich kann dir zwar nicht helfen, aber wenn du das Problem
gelöst hast, würde ich mich über ein gepostetes Tutorial
freuen, da der Artikel leider nicht online verfügbar ist...

mfg
muchmarc

pixel
10.08.02, 12:11
...denn ich habe einen Scanner. Gib mir Bescheid. Dann mail ich dir den Artikel. Wenn sich daran mehere User versuchen ist die Wahrscheinlichkeit grösser das dieses Problem (meines) dabei auch gelöst. wird. Vielleicht ist es ja auch nur eine Kleinigkeit.

Gruss Pixel

pixel
10.08.02, 12:40
in ca. einer Stunde findest du den Artike in deiner Mailbox

Gruss Pixel

-Sensemann-
10.08.02, 13:04
kleine dumme frage:

cluster = verbund von mehreren computern die sich eine aufgabe teilen?

kann man das auch mit den paketen von seti.linuxforen.de machen? oder hat das keinen sinn?

pixel
10.08.02, 14:00
Hi@all,

ein Cluster ist ein Verbund von Rechner welche miteinander gekoppelt sind. Eine Aufgabe wird in logische Teilaufgaben zerlegt und diese wiederum (gleichmässig) auf die Knoten verteilt. Bei dvd:rip handelt es sich eigentlich nicht um einen Cluster (der läuft auf Betriebssystemebene) sondern vielmehr um einen Cluster-Modus d.h. die Software managt das selbst.

Das war mit Sicherheit nicht die akademische Definition eines Clusters, vom Prinzip her trifft es die Sache jedoch.

Gruss Pixel

pixel
10.08.02, 14:47
Die Mail ist raus.

Noch jemand ohne?

Gruss Pixel

pixel
10.08.02, 16:40
Hi@all,

zunächst mal an alle die ne doku dazu suchen (allerding englisch). Die gibt's hier:

http://www.exit1.org/dvdrip/doc/cluster.cipp

ich denke mal, und die Fehlermeldung legt das auch nahe, das es an der ssh-Verbindung der beiden liegt. Ich werde nachfolgend die Konstellation detailliert beschreiben evtl. fällt ja noch jemandem etwas auf. Der Hauptrechner auf welchem das rip-Projekt angelegt wird, wird in diesem Artike als Meister bezeichnet. Ich werde das jetzt einfach auch beibehalten. Der zweite Rechner, welcher sozusagen helfen soll nenne ich Knoten. Der User (ich) ist auf beiden Rechner vorhanden (mit der gleichen UID).

In dem Linux-User-Artikel steht geschrieben man solle auf dem Meisterrechner mit dem Befehl 'ssh-keygen -t rsa' den Schlüssel erzeugen wonach man im home-Verzeichniss eine Datei rsa.pub finden würde. Ich habe diesen Befehl als 'normaler' User aufgerufen und habe danach im Homeverzeichniss lediglich die Datei id_rsa.pub gefunden. Ich habe reingeschaut und sie enthielt den Schlüssel also bin davon ausgegangen das dies die richtige ist.

Nachdem ich den Schlüssel auf den Knoten genauer gesagt dort in ~/.ssh/authorized_keys eingefügt habe konnte ich mich ohne die ein Passwort eingeben zu müssen vom Meisterrechner per ssh als User auf den Knoten einloggen. Um sicherzugehen habe ich den umgekehrten Weg auch ermöglicht. Auf dem Meisterrechner habe ich im Homeverzeichniss ein Verzeichnis 'dvdrip' angelegt und dieses per NFS exportiert und habe selbiges als Projektverzeichniss in dvd:rip angegeben. Auf dem Knoten habe ich ebenfalls im Homeverzeichnis 'dvdrip' angelegt und habe das vom Meisterrechner in dieses 'eingehängt'. Das hat auch funktioniert, ich habe schreib-/lese- Rechte. Das rippen an und für sich funktioniert auch. Ich kann z.B. am Meisterrechner ein neues Projekt anlegen, die DVD auslesen und das Projekt speichern. Das selbe Projekt kann ich vom Knoten aus öffnen und vauf selben rippen. Auf der Webseite (siehe oben) habe ich folgenden Hinweis gefunden:



OpenSSH can't find transcode binaries

Another common problem with OpenSSH is, that the transcode binaries can't be found if they're executed via ssh. Often /usr/local/bin isn't listed in the default PATH for ssh connections, but by default transcode installs its binaries there, so they aren't found.

The solution for this problem is adding /usr/local/bin to the ssh PATH using the ~/.ssh/environment file. Just put this line into ~/.ssh/environment on the node and all binaries should be found:

PATH=/usr/local/bin:/bin:/usr/bin

or whatever the bin path of your transcode installation is. Don't use any quotes in this line. (Thanks go to Douglas Bollinger for his hint regarding the PATH problem).

Ich finde allerding die Datei environment nicht. Kann ich diese einfach anlegen und die PATH-Anweisung eintragen?

Gruss Pixel

-Sensemann-
10.08.02, 20:38
auch wenn das leicht vom thema abweicht? lohnt es sich einen cluster für seti.linuxforen.de pakete zu nutzen?

Thallez
11.08.02, 15:40
cool ich mach mit ich suche den Artikel schon lange und was ist mit den boot Image ist das auch verefügbar ?

pixel
11.08.02, 19:34
Hi@all,

ja ich habe auch das Image ich werde mir es Morgen mal anschauen und es irgendwo zum download bereitstellen.

Gruss Pixel

pixel
12.08.02, 19:19
Hi@all,

hat sich erledigt es funktioniert :p ich habe einen RIP-Cluster.

@Thallez
ich habe schon dreimal versucht dir den Scan zuzumailen, kam jedesmal zurück??? Was ist mit deinem Mailaccount los?

Das Image für die Boot-CD gibts übrigens hier:

www.ronsmith.org/cluster-node.html

Damit konnte ich jedoch nichts anfangen da ich diese Tests jetzt mit dem Lappi gemacht habe und dieses Boot-Linux die PCMCIA-Netzwerkkarte nicht erkannte........aber egal es läuft jetzt. Ich werde jetzt noch einen Dualprozessor-Server (2x500) dazu hängen. Mal sehen wie gut es skaliert.

Gruss Pixel

Thallez
12.08.02, 19:54
die Url funtzt nicht

leg es doch einfach auf ftp://ftp.dumpground.com/linux/

mail mal an A-busch@t-online.de



thx

pixel
13.08.02, 09:15
Hie die richtige URL:

http://www.ronsmits.org/cluster-node.html


Mail sende ich dir gleich.

Gruss Pixel

Brujah
14.08.02, 15:37
Hy Pixel,

Ich bin auch gerade dabei einen solchen Cluster aufzusetzen. Bei mir fangen die Probleme aber schon etwas früher an. Auf meinen beiden Debian Systemen läuft DVD:RIP wunderbar.
Aber auf Suse bekomme ich es nicht installiert.
Ich habe auch die 8.0 installiert wie du.

Wie hast du es installiert ? Mit RPMs ?
Oder selbergebaut ?

Mit den RPMS von pacman habe ich es schon probiert aber da gibts zuviele ungelöste Paketabhängigkeiten.

pixel
14.08.02, 16:02
Hi Bruhja,

nein ich habe die Pakete sekbstgebaut. Dabei bin ich eigentlich strikt nach der Anleitung aus der Linux-User vorgegangen. Wenn du dort aufgezählten Pakte von SuSE installiert hast und dich an die Hinweise zu den selbstkompilierten Paketen hältst sollte es doch klappen. Der Artikel ist übrigens auch online verfügbar.

Noch als Hinweis. Im Linux-User steht zu einem betimmten Paket (müsste zuhause genau nachschauen) man solle die Version 0.7.2 und niocht 0.7.3 verwenden. Das steht in dieser Tabelle wo die ganzen Quellen angegeben sind. Das kannst du ignorieren. Ich habe von allen Paketen die derzeitig verfügbaren benutzt. Ausserdem solltest du divx4 benutzen mit 5 klappt es nicht (zumindest bei mir) ich denke das liegt daran das die version für Linux noch kein encoder hat. Das wird erst die Pro-Version haben. Ich hoffe das ist richtig was ich sage, wenn nicht soll mich jemand berichtigen.

Fang am besten nach dieser Anleitung an und poste dann wo genau die ersten Fehler auftreten. Ach da fällt mir noch etwas ein. Ich hatte auf dem zweiten Rechner zuerst divx4 und anschliessend 5 installiert, damit ging es auch nicht.

Gruss Pixel

Ironheart
17.08.02, 22:24
Das Problem mit divx5 wir folgendermaßen gelöst... (zumindest bei mir :) )
ln -s /usr/local/lib/libdivxencore.so /usr/lib/libdivxencore.so

Komischerweise findet nämlich transcode die libdivxencore in /usr/local/lib nicht, obwohl das dir im PATH ist und ldconfig ausgeführt wurde...

Gruß

Iron

pixel
18.08.02, 21:57
Hi,

aber decodiert wird dann nach wie vor mit divx4 da das decodieren nur divx5 kann und das für Linux noch nicht erschienen ist.

Gruss Pixel

Ironheart
18.08.02, 22:31
aber decodiert wird dann nach wie vor mit divx4 da das decodieren nur divx5 kann und das für Linux noch nicht erschienen ist.

Da liegst du glaub falsch.... erstens bietet dvd:rip das an und zweitens steht folgendes auf http://www.divx.com/divx/linux/ :



DivX Codec

DivX Player


Version: 5.0.1 Alpha
Cost: Free
Version: 2.0 Alpha
Cost: Free


DivX for Linux includes a set of shared libraries that enable the encoding and decoding of DivX video on Linux (x86). Also included in the software package is API documentation that allows developers to use the DivX software in their applications.


Gruß

Iron

pixel
19.08.02, 12:15
Hi@all,

Was dvd::rip anbietet ist vollkommen egal.

Decodieren kann nur divx5-pro!! egal ob in alpha oder welcher Version. Die divx-Standardversion decodiert nicht.

Gruss Pixel

Brujah
21.08.02, 20:06
So ich habs gerade nochmal probiert.
Habe zuerst alle Pakete wie im Artikel beschrieben installiert.
Also libmpeg3, pkgconfig, sdl, esound, nasm und libxml.

Dann noch nen paar RPMs von Pacman nachgeschoben.
a52dec, divx4linux, libfame

Ich habe mplayer erfolgreich kompiliert, und ich habe lame erfolgreich kompiliert.

Am Ende des Config Steps kommt jetzt:
----------------------------------------------------------
Summary for transcode 0.6.0 features:

static AV-frame buffering yes
DVD navigation support with libdvdread yes
link against local lame library (>=3.89) yes
support for network (sockets) streams yes
avifile dependent modules | (>0.6) support yes | yes
libmpeg3 dependent modules yes
quicktime dependent modules no
libdv dependent modules yes
liba52 audio plugin (>=0.7.3) | default decoder yes | no
libfame video encoding plugin no
nasm dependent modules yes
ImageMagick dependent modules (>=5.4.3) no
libjpeg dependent modules yes
libxml2 dependent modules yes
mjpegtools dependent modules yes
experimental v4l support yes
X11 dependent filter plugins yes
MPlayer libpostproc dependent filter plugin no
experimental Ogg support | Vorbis support no | no
----------------------------------------------------------

es kommt unterwegs auch noch:
checking for SDL - version >= 1.1.6... no
*** The sdl-config script installed by SDL could not be found
*** If SDL was installed in PREFIX, make sure PREFIX/bin is in
*** your path, or set the SDL_CONFIG environment variable to the
*** full path to sdl-config.

und
checking for libfame - version >= 0.8.10... no
*** The libfame-config script installed by libfame could not be found
*** If libfame was installed in PREFIX, make sure PREFIX/bin is in
*** your path, or set the LIBFAME_CONFIG environment variable to the
*** full path to libfame-config.

Bei libfame sagt mir kpackage das Version 0.9.0 drauf wäre.
und bei libsdl 1.2.3

Das verstehe ich nicht.
Kompilieren lässt er sich dann natürlich auch nicht.

pixel
26.08.02, 11:13
Hi,

ich würde nicht die Pakete von Pakman installieren sondern die benötigten Progs aus den Quellen erzeugen. Da hast du eine bessere Kontrolle und zusätzlich aktuellere Pakete. Hast du die Links wo es die ganzen Pakete gibt?

Gruss Pixel