Projectx: Unterschied zwischen den Versionen

Aus Linupedia.org
Wechseln zu: Navigation, Suche
(Wartungsbaustein hinzugefügt)
(Überarbeitung begonnen)
Zeile 1: Zeile 1:
 +
 
{{UnderConstruction}}
 
{{UnderConstruction}}
Hier wird die Installation und der Umgang mit der CVS-Version von PJX erklärt
+
ProjectX unter Linux! Wie das mit Opensuse geht, ist hier erläutert.
  
==Was ist PJX==
+
==<font color="green"> Die Eigenschaften von ProjectX </font>==
  
Projectx ist ein Demux-Tool für DVB-Aufnahmen.
+
PJX ist ein Java-Programm, mit dem DVB-Streams demultiplext werden können.
  
==Vorteile von PJX==
+
===<font color="olive"> Vorteile </font>===
  
*Eingebaute Schnittmöglichkeit (an den I.Frames)
+
*Eingebaute Schnittmöglichkeit
 
*Fehlerbereinigung des Streams beim Demultiplexen
 
*Fehlerbereinigung des Streams beim Demultiplexen
 
*Synchronisation von Audio und Video beim Demultiplexen
 
*Synchronisation von Audio und Video beim Demultiplexen
Zeile 14: Zeile 15:
 
*Nachbearbeitung möglich
 
*Nachbearbeitung möglich
  
==Nachteil von PJX==
+
===<font color="olive"> Das könnte verbessert werden </font>===
  
*Gewöhnungsbedürftig in der Bedienung
 
 
*Schnitt nur an den I-Frames
 
*Schnitt nur an den I-Frames
 
*keine Tonvorschau
 
*keine Tonvorschau
 +
*Aktuelle Bedienungsanleitung
  
==Voraussetzung==
+
==<font color="green"> Versionen </font>==
  
funktionierende Java-Installation
+
Prinzipiell gibt es zwei Versionen von PJX, die Standardversion und die CVS-Version.
  
==Versionen==
+
===<font color="olive"> Standardversion </font>===
  
*Standardversion über das Repository von packman
+
Diese Version (Project X 0.90.4.00 30.03.2006) stellt die stabile Basisversion den Tools dar.
*CVS-Version, die den aktuellen Entwicklungsstand  wiedergibt.
 
  
==Installation der CVS-Version==
+
==== Herunterladen ====
  
*Eine Konsole und folgenden Befehl eingeben:
+
Das RPM ist im Packman-repository enthalten und kann mit Yast installiert werden.
 +
 
 +
==== Starten ====
 +
 
 +
Das Programm wird über das KDE-Startmenue gestartet.
 +
 
 +
===<font color="olive"> CVS-Version </font>===
 +
 
 +
Diese Version (z.B.: Project X 0.90.4.00.b23/17.02.2008) ist die Weiterentwicklung der Standardversion. Die Bedienoberfläche hat einige Verbesserungen erfahren und Funktionen sind dazugekommen. Darüberhinaus wurde die Verarbeitungsgeschwindigkeit drastisch verbessert. An Stabilität steht die CVS-Version der Standard-Version in meinen Augen um nichts nach.
 +
 
 +
Für diese Version existieren keine RPMs, sie muß also selbst heruntergeladen kompiliert werden
 +
 
 +
==== Herunterladen ====
 +
 
 +
Zum Herunterladen ist das Tool "CVS" erforderlich (Installieren mit Yast).
 +
 
 +
In einer Konsole wird folgender Befehl eingegeben:
 
  cvs -z3 -d:pserver:anonymous@project-x.cvs.sourceforge.net:/cvsroot/project-x co -P Project-X
 
  cvs -z3 -d:pserver:anonymous@project-x.cvs.sourceforge.net:/cvsroot/project-x co -P Project-X
Dadurch wird im Heimatverzeichnis des Users ein Ordner mit dam Namen Project-X erstellt und die notwendigen Dateien aus dem Netz hineinkopiert.
+
Dadurch wird im Heimatverzeichnis des Users ein Ordner mit dam Namen "Project-X" erstellt, in den die notwendigen Dateien aus dem CVS-Repository hineinkopiert werden.#
*Ordner Project-X öffnen
+
 
*Datei build.sh ausführbar machen
+
==== Kompilieren ====
*Datei build.sh in einer Konsole starten. Es werden die Projektdateien angelegt.
+
 
*Datei ProjectX.jar ausführbar machen
+
*Ordner "Project-X" öffnen
*Rechtsklick auf Datei projectx.desktop und den Reiter Programm anwählen
+
*Datei "build.sh" ausführbar machen
*Eingeben bei Befehl:
+
*Eine Konsole öffnen und die Datei "build.sh" ausführen.
java -jar /home/irgendwas/Project-X/ProjectX.jar
+
Dadurch wird die eigentliche Programmdatei "ProjectX.jar" erzeugt. Diese Datei muß ausführbar gemacht werden.
Der Ordner, in den PJX geladen wurde
+
 
*Eingeben bei Arbeitsordner:
+
==== Desktop-Datei erstellen OpenSuse 11.0 KDE 4.1====
/home/irgendwas/Project-X
+
 
Das ist der zukünftige Standort der Konfigurationsdatei von PJX (X.ini)
+
Um den Programmstart etwas komfortabel zu gestalten, erstellen wir nun eine Desktop-Datei:
*Nun kann durch Klicken projectx.desktop das programm gestartet werden.
+
 
Nach dem ersten Start wird beim Verlassen des Programms die X.ini angelegt.
+
*Den Dateimanager (Dolphin) öffnen
 +
*Im persönlichen Ordner das Verzeichnis "Desktop" öffnen. Es öffnet sich ein Fenster.
 +
*Rechtsklick auf die Arbeitsfläche dieses Fensters
 +
*Neu erstellen -Verknüpfung zu Programm: Namen angeben, unter dem das Icon danach auf dem Bildschirm erscheinen soll (Beispiel: ProjectX_CVS)
 +
*Links auf das Zahnrad klicken, um ein Bild für das Icon auszuwählen
 +
*Den Reiter Programm auswählen und unter Befehl den Programmnamen mit vollständiger Pfadangabe eintragen (Beispiel: java -jar ~/Project-X/ProjectX.jar)
 +
*Einige Male auf OK drücken
 +
*Die Desktop-Datei auf die Arbeitsoberfläche von KDE 4,1 (Plasma) ziehen
 +
 
 +
==== Desktop-Datei erstellen OpenSuse 10.3 KDE 3.5 ====
 +
 
 +
*Rechtsklick auf die Arbeitsoberfläche
 +
*Neu erstellen -Verknüpfung zu Programm: Namen angeben, unter dem das Icon danach auf dem Bildschirm erscheinen soll (Beispiel: ProjectX_CVS)
 +
*Links auf das Zahnrad klicken, um ein Bild für das Icon auszuwählen
 +
*Den Reiter Programm auswählen und unter Befehl den Programmnamen mit vollständiger Pfadangabe eintragen (Beispiel: java -jar ~/Project-X/ProjectX.jar)
 +
*Einige Male auf OK drücken
 +
 
 +
==== Ort für Initialisierungsdatei festlegen ====
 +
 
 +
Die Initialisierungsdatei für PJX wird standardmäßig im Persönlichen Ordner angelegt. Ein besserer Ort (zwecks der Übersichtlichkeit) ist der Installationsordner von
 +
PJX. Das stellen wir nun ein:
 +
 
 +
*Rechtsklick auf Datei projectx.desktop und in den eigenschaftgen den Reiter Programm anwählen
 +
*In das Feld Arbeitsordner den gewünschten zukünftigen Standord von X.ini eintragen (Beispiel: ~/Project-X)
 +
*OK drücken
 +
 
 +
==== Starten ====
 +
 
 +
Durch Linksklick auf das Icon auf der Arbeitsoberfläche wird ProjektX gestartet.
  
 
==Die Benutzeroberfläche der CVS-Version==
 
==Die Benutzeroberfläche der CVS-Version==

Version vom 4. Juli 2008, 19:15 Uhr

Höhe=24px
Achtung dieser Artikel ist noch in Arbeit und dient vorläufig nur als Vorlage. Dieser Beitrag zu Linux oder der Abschnitt ist in Bearbeitung. Weitere Informationen findest du hier. Der Ersteller arbeitet an dem Beitrag oder Abschnitt und entsorgt den Wartungsbaustein spätestens 3 Tage nach der letzten Bearbeitung. Änderungen außer Rechtschreibkorrekturen ohne Absprache mit dem Urspungsautor sind möglichst zu vermeiden, solange dieser Baustein noch innerhalb der genannten Frist aktiviert ist.

ProjectX unter Linux! Wie das mit Opensuse geht, ist hier erläutert.

Die Eigenschaften von ProjectX

PJX ist ein Java-Programm, mit dem DVB-Streams demultiplext werden können.

Vorteile

  • Eingebaute Schnittmöglichkeit
  • Fehlerbereinigung des Streams beim Demultiplexen
  • Synchronisation von Audio und Video beim Demultiplexen
  • Mögliche Decodierung der Tonspur
  • Nachbearbeitung möglich

Das könnte verbessert werden

  • Schnitt nur an den I-Frames
  • keine Tonvorschau
  • Aktuelle Bedienungsanleitung

Versionen

Prinzipiell gibt es zwei Versionen von PJX, die Standardversion und die CVS-Version.

Standardversion

Diese Version (Project X 0.90.4.00 30.03.2006) stellt die stabile Basisversion den Tools dar.

Herunterladen

Das RPM ist im Packman-repository enthalten und kann mit Yast installiert werden.

Starten

Das Programm wird über das KDE-Startmenue gestartet.

CVS-Version

Diese Version (z.B.: Project X 0.90.4.00.b23/17.02.2008) ist die Weiterentwicklung der Standardversion. Die Bedienoberfläche hat einige Verbesserungen erfahren und Funktionen sind dazugekommen. Darüberhinaus wurde die Verarbeitungsgeschwindigkeit drastisch verbessert. An Stabilität steht die CVS-Version der Standard-Version in meinen Augen um nichts nach.

Für diese Version existieren keine RPMs, sie muß also selbst heruntergeladen kompiliert werden

Herunterladen

Zum Herunterladen ist das Tool "CVS" erforderlich (Installieren mit Yast).

In einer Konsole wird folgender Befehl eingegeben:

cvs -z3 -d:pserver:anonymous@project-x.cvs.sourceforge.net:/cvsroot/project-x co -P Project-X

Dadurch wird im Heimatverzeichnis des Users ein Ordner mit dam Namen "Project-X" erstellt, in den die notwendigen Dateien aus dem CVS-Repository hineinkopiert werden.#

Kompilieren

  • Ordner "Project-X" öffnen
  • Datei "build.sh" ausführbar machen
  • Eine Konsole öffnen und die Datei "build.sh" ausführen.

Dadurch wird die eigentliche Programmdatei "ProjectX.jar" erzeugt. Diese Datei muß ausführbar gemacht werden.

Desktop-Datei erstellen OpenSuse 11.0 KDE 4.1

Um den Programmstart etwas komfortabel zu gestalten, erstellen wir nun eine Desktop-Datei:

  • Den Dateimanager (Dolphin) öffnen
  • Im persönlichen Ordner das Verzeichnis "Desktop" öffnen. Es öffnet sich ein Fenster.
  • Rechtsklick auf die Arbeitsfläche dieses Fensters
  • Neu erstellen -Verknüpfung zu Programm: Namen angeben, unter dem das Icon danach auf dem Bildschirm erscheinen soll (Beispiel: ProjectX_CVS)
  • Links auf das Zahnrad klicken, um ein Bild für das Icon auszuwählen
  • Den Reiter Programm auswählen und unter Befehl den Programmnamen mit vollständiger Pfadangabe eintragen (Beispiel: java -jar ~/Project-X/ProjectX.jar)
  • Einige Male auf OK drücken
  • Die Desktop-Datei auf die Arbeitsoberfläche von KDE 4,1 (Plasma) ziehen

Desktop-Datei erstellen OpenSuse 10.3 KDE 3.5

  • Rechtsklick auf die Arbeitsoberfläche
  • Neu erstellen -Verknüpfung zu Programm: Namen angeben, unter dem das Icon danach auf dem Bildschirm erscheinen soll (Beispiel: ProjectX_CVS)
  • Links auf das Zahnrad klicken, um ein Bild für das Icon auszuwählen
  • Den Reiter Programm auswählen und unter Befehl den Programmnamen mit vollständiger Pfadangabe eintragen (Beispiel: java -jar ~/Project-X/ProjectX.jar)
  • Einige Male auf OK drücken

Ort für Initialisierungsdatei festlegen

Die Initialisierungsdatei für PJX wird standardmäßig im Persönlichen Ordner angelegt. Ein besserer Ort (zwecks der Übersichtlichkeit) ist der Installationsordner von PJX. Das stellen wir nun ein:

  • Rechtsklick auf Datei projectx.desktop und in den eigenschaftgen den Reiter Programm anwählen
  • In das Feld Arbeitsordner den gewünschten zukünftigen Standord von X.ini eintragen (Beispiel: ~/Project-X)
  • OK drücken

Starten

Durch Linksklick auf das Icon auf der Arbeitsoberfläche wird ProjektX gestartet.

Die Benutzeroberfläche der CVS-Version

Projectx.png

Die Bedienung

PJX kann über seine GUI oder auf Kommandozeilenebene über das CL-Interface bedient werden. Die wichtigsten Schritte werden im folgenden kurz erklärt.

GUI

  • Quelldatei

links unten "Dateiliste" anklicken und den gewünschten Film mit Hilfe der Ordnersymbole laden

  • Zieldatei

Unter "Liste der Ausgabepfade" wird eingestellt, wohin das Ergebnis geschrieben wird.

  • Schneiden

Über den Reiter "Schnittsteuerung" können Schnittpunkte gesetzt und auch wieder gelöscht werden.

  • Was soll mit der Quelldatei geschehen?

Links neben dem Vorschaufenster auf "anpassen klicken", um das Prozessfenster zu öffnen. Hier kann die gewünschte Aktion ausgewählt werden. Mit "demultiplex" werden zum Beispiel Ton- und Bilddateien voneinander getrennt.

  • Start*

Auf Quickstart drücken.

Kreuzt man im Hauptfenster unter " Einstellungen" den Punkt "Einstellungen beim Beenden speichern" an, so wird genau das getan. Beim Verlassen des Programms werden die aktuellen Einstellungen (bis auf die Quelldatei) in der Konfigurationsdatei X.ini gespeichert und stehen somit beim nächsten Programmstart sofort wieder zur Verfügung.

CL-Interface

Zur Erläuterung der Koomanndozeilenbefehle stelle ich hier einmal folgende Anweisung vor:

java -jar $pjx -demux -gui  -ini $x_ini -out $tmp_pfad -name film "$quelldatei"

Und hier die Erklärung dazu:

  • java -jar

Aufruf von Java (PJX ist ein Java_Programm)

  • $pjx

Pfad zur Datei ProjectX.jar

  • -demux

es wird demultiplext

  • -gui

Zusätzlich soll die Bedienoberfläche von PJX gestartet werden, vielleicht um Schneiden zu können.

  • $x_ini

In diesem Pfad befindet die Konfigurationsdatei X.ini

  • -out $tmp_pfad

In dieses Verzeichnis wird das Ergebnis gespeichert

  • -name film

Das Ergebnis bekpommt den Dateinamen "film"

  • $quelldatei

Datei, welche bearbeitet werden soll.

Die "Dinger" mit dem $ davor sind übrigens selbsterstellte Variablen. Sie stehen stellvertretend für ihren Inhalt. Ausgeschrieben könnte obiger Befehl also so aussehen:

java -jar /home/wo_ich_bin/Project-X/projectX.jar -demux -gui -ini /home/wo_ich_bin/Project-X/X.ini -out /filmbearbeitung/tmp 
-name film /filmbearbeitung/aufnahme/aufgenommener_film.m2t

Links


Zurück zur Multimedia-Übersicht