PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Perlskript "gigaset" (wie cridmanager aber ohne GUI)



ciberandy
30.06.2005, 23:01:30
Hallo,

nachdem ich seit ein paar Wochen auch stolzer Besitzer der Box bin, hab ich mir gleich ein Perlskript geschrieben, um die Aufnahmen auf meinem PC zu verwalten, anzusehen, zu exportieren, zu (de)muxen, usw.

Im Grunde macht mein Tool dasselbe wie der cridmanager, aber ohne grafische Oberfläche. (oute mich gern als Liebhaber der Kommandozeile :-)
Es ist unter und für Linux geschrieben, sollte aber wohl OS-unabhängig sein.
Es müssen lediglich die Pfade angepasst werden, wo Eure CRIDs liegen. Entweder durch editieren des Skripts oder per Skript-Parameter. Wie sich's gehört, liefert "gigaset -m" eine ausführliche Man-Page.

Hier ist's zu haben: http://freeware.spiegl.de/
Oder direkter Download: http://andy.spiegl.de/shareware/gigaset (GPL Lizenz)

Bsp. der Benutzung:
>gigaset ls
0001E3FAF312_111878850010037.crid
15.06.2005 00:35:00 - 15.06.2005 02:30:00, Programm: ZDF
Pink Cadillac
Im Rahmen einer sechsteiligen ClintEastwood-Reihe zum 75.Geburtstag des Fil...

0001E3FAF312_111990240010105.crid
27.06.2005 22:00:00 - 27.06.2005 23:50:00, Programm: HR
Gefangen in der Hölle
Das Kriegsdrama "Gefangen in der Hölle" ist eine ebenso aufwändige wie bewe...

0001E3FAF312_112007250010027.crid
29.06.2005 21:15:00 - 29.06.2005 23:10:00, Programm: Sat1
Der Pfundskerl: Giftbrühe
Gottfried Engel stößt auf die illegalen Machenschaften der Betreiber einer ...

>gigaset view 0001E3FAF312_112007250010027.crid
Folgende Aufnahme abspielen:
0001E3FAF312_112007250010027.crid
29.06.2005 21:15:00 - 29.06.2005 23:10:00, Programm: Sat1
Der Pfundskerl: Giftbrühe
Gottfried Engel stößt auf die illegalen Machenschaften der Betreiber einer ...
Der Film besteht aus 14 Teilen:
0001E3FAF312_1120072458.fmpg.000.mpg
...

>gigaset del 0001E3FAF312_112007250010027.crid

usw. Also alles recht eingängig hoffe ich.

Das Skript arbeitet mit "projectX" und "mplex" zusammen.
Das einzige, was mir noch fehlt, ist ein Linux-Ersatz für den cuttermaran.
Dafür muss ich jedesmal erst mein VMware anschmeissen. :-(
Kennt jemand eine vernünftige Alternative?

Ich hoffe, irgendjemand von Euch kann mein Skript auch gebrauchen.
Fragen, Anregungen, etc. sind natürlich willkommen.
Andy.

ciberandy
05.07.2005, 23:10:45
Auch wenn hier kein Echo kam auf meine Ankündigung,
entwickle ich das Skript weiter - schon allein deshalb, weil
ich es selber brauche :)

Seit heute ist die Version 0.81 online. Der Link bleibt derselbe.

Neuerungen:
# v0.73 2005-07-01: mplayer Optionen gegen Audio-Delay und für Deinterlacing
# v0.8 2005-07-01: Methode "timeshift", um timeshift-Aufnahmen anzuschauen
# v0.81 2005-07-04: Cuttermarans *.info Datei auch löschen

Chau,
Andy.

RainerW
06.07.2005, 05:44:04
Hallo Andy,

war längere Zeit nicht im Forum und habe deshalb deinen Beitrag
erst jetzt gelesen.

Habe dein Script mal runtergeladen und werde es soweit ich
kann testen.

Zum Schneiden nutze ich avidemux2 (http://fixounet.free.fr/avidemux/)

Bis dann.....

Rainer

ciberandy
06.07.2005, 11:49:50
Habe dein Script mal runtergeladen und werde es soweit ich
kann testen.

Danke, bin gespannt. Hm, wie ist das eigentlich mit dem Wiki...?
Da gibt's ja auch einen Punkt Software. Sollte ich da mein Skript eintragen?
Will's ja niemand aufdrängen, aber wenn einer sucht, soll er's auch finden.



Zum Schneiden nutze ich avidemux2 (http://fixounet.free.fr/avidemux/)


avidemux2 hab ich auch mal kurz probiert, aber allein das Indexieren der Aufnahme dauert ewig. Da hab ich schneller VMware und cuttermaran gestartet. Allerdings hab ich von klippenschipper, dass er das MPEG-TS-file vorher erst einmal mit mencoder umkodiert. Leider hat er mir bisher nicht verraten, wie genau und ob dabei ein Qualitätsverlust auftritt. Wie machst du das? Einfach warten? ;)

Firefigther
06.07.2005, 15:57:48
Danke, bin gespannt. Hm, wie ist das eigentlich mit dem Wiki...?
Da gibt's ja auch einen Punkt Software. Sollte ich da mein Skript eintragen?
Will's ja niemand aufdrängen, aber wenn einer sucht, soll er's auch finden.

Davon lebt das Wiki einfach anmelden und eintragen.

Gruß FF

winnie
09.07.2005, 11:50:27
avidemux2 hab ich auch mal kurz probiert, aber allein das Indexieren der Aufnahme dauert ewig. Da hab ich schneller VMware und cuttermaran gestartet. Allerdings hab ich von klippenschipper, dass er das MPEG-TS-file vorher erst einmal mit mencoder umkodiert. Leider hat er mir bisher nicht verraten, wie genau und ob dabei ein Qualitätsverlust auftritt. Wie machst du das? Einfach warten? ;)

ich kenne es selber auch nicht, aber es sieht so aus, als ob du das brauchen koenntest:
dvb-mpegtools-0.2.4-1ark.i586.rpm
:
/usr/bin/ts2ps

mencoder verstehe ich so, dass auf jeden Fall umkodiert wird, auch wenn das in dem Fall evtl. recht flott geht.

ciberandy
18.07.2005, 23:14:06
Seit heute ist die Version 0.97 online.
Der Link bleibt derselbe: http://freeware.spiegl.de/
Oder direkter Download: http://andy.spiegl.de/shareware/gigaset (GPL Lizenz)

Neuerungen seit v0.81:

# v0.82 2005-07-11: "Kurzbeschreibung" in Textexport, Tippfehler in MAN-Page
# v0.83 2005-07-11: text/info exportiert nicht mehr, sondern nun textexport/save
# v0.90 2005-07-11: Code aufgeräumt
# v0.91 2005-07-11: MAN-Page aktualisiert und verbessert
# v0.92 2005-07-11: "manuelle Serie" in REC_FLAG
# v0.93 2005-07-11: projectX nicht mehr über Shell-Skript aufrufen
# v0.94 2005-07-11: demuxen beschleunigt (TS-Export überspringen)
# v0.95 2005-07-11: SCR auswerten (-> weniger mpg-Dateien zu berücksichtigen)
# v0.96 2005-07-15: berücksichtigen, dass SCR_END = 0 während laufender Aufnahme
# v0.97 2005-07-18: Fehler in regexp beim Command-Parsen (textexport wurde als text interpretiert)

Chau,
Andy.

Jedo
19.07.2005, 08:03:33
Tag zusammen !

Das Perlskript würde ich gerne nutzen, hab aber keinen Plan, wie ich es unter XP zum fliegen kriege. Kann mir da jemand weiterhelfen ?

@Andy : Funktioniert das Ansehen der Timeshiftdaten über mehrere Files hinweg ?

Gruß
Stephan

RainerW
16.08.2005, 20:01:47
Seit heute ist die Version 0.97 online.
Der Link bleibt derselbe: http://freeware.spiegl.de/
Oder direkter Download: http://andy.spiegl.de/shareware/gigaset (GPL Lizenz)

Hallo Andy,
hatte in letzter Zeit viel Stress und keine Zeit gehabt zu testen.
Aber jetzt ist es soweit und ich habe gleich eine Frage:

Ich würde gern Aufnahmen auch ohne zu schneiden als
mpeg erstellen.

So wie ich das sehe geht das aber nicht oder ??

Gruss Rainer

P.S. Ich finde das Programm sehr hilfreich :)

ciberandy
17.08.2005, 10:56:22
Seit heute ist die Version 1.00 online.
Der Link bleibt derselbe: http://freeware.spiegl.de/
Oder direkter Download: http://andy.spiegl.de/shareware/gigaset (GPL Lizenz)
Neuerungen seit v0.97:
# v0.97 2005-07-18: Fehler in regexp beim Command-Parsen (textexport wurde als text interpretiert)
# v0.98 2005-08-01: Aufnahmen mit Aufnahmefehler konnten nicht gelöscht werden
# v0.99 2005-08-02: eps_mapping.txt einlesen und parsen
# v1.00 2005-08-14: Mini-Bug in If-Abfrage bei Aufnahmen mit Fehler

Chau,
Andy.

ciberandy
17.08.2005, 11:02:23
Ich würde gern Aufnahmen auch ohne zu schneiden als
mpeg erstellen.

So wie ich das sehe geht das aber nicht oder ??


Danke für das Lob. Was nicht geht, kann aber gemacht werden. :-)
Was genau stellst du dir vor? Dass es als Transport-Stream exportiert wird?
Das geht mit "gigaset export" oder "gigaset TS".

Oder dass es demuxt wird und danach (ohne zu schneiden) wieder gemuxt?
Dann hast du aber dasselbe wie gleich als TS zu exportieren. (c:

Falls ich dich falsch verstanden habe, sag einfach was du brauchst. Wenn's
nicht zu kompliziert zu implementieren ist, läßt sich das schon machen.

Chau,
Andy.

PS: Inzwischen ist die Version 1.00 online.
Der Link bleibt derselbe: http://freeware.spiegl.de/
Oder direkter Download: http://andy.spiegl.de/shareware/gigaset (GPL Lizenz)

ciberandy
17.08.2005, 11:03:40
Das Perlskript würde ich gerne nutzen, hab aber keinen Plan, wie ich es unter XP zum fliegen kriege. Kann mir da jemand weiterhelfen ?

Ich leider nicht so richtig. Ich weiss dass es Perl für Windows gibt, aber nicht wo und wie. Google ist dein Freund. :-)



@Andy : Funktioniert das Ansehen der Timeshiftdaten über mehrere Files hinweg ?

Du meinst, wenn schon mehr als 10min aufgenommen wurden? Ja klar. :-)

Chau,
Andy.

Hanno
17.08.2005, 11:25:41
Ich weiss dass es Perl für Windows gibt, aber nicht wo und wie. Google ist dein Freund. :-) ... und CPAN das Suchwort.

(CPAN = Comprehensive Perl Archive Network)

RainerW
18.08.2005, 05:18:59
Oder dass es demuxt wird und danach (ohne zu schneiden) wieder gemuxt?

Genau das meine ich, einfach ein ungeschnittenes mpeg der Aufnahme welches ich mir entweder auf der Box ansehe oder z.B. auf dem PC.
Ich kann zwar das TS umbenennen zu .mpg und es mir auf der Box ansehen
aber dann kann man auf der Box nicht richtig spulen und die Windows MediaPlayer können den Film nicht öffnen.
Wäre schön wenn man das implementieren könnte.

Bis dann.........

Rainer

ciberandy
18.08.2005, 20:23:57
Ich kann zwar das TS umbenennen zu .mpg und es mir auf der Box ansehen aber dann kann man auf der Box nicht richtig spulen

Das Problem mit dem Spulen kenn ich auch. Ich dachte bisher, dass das ein Fehler von der Box ist.



und die Windows MediaPlayer können den Film nicht öffnen.
Wäre schön wenn man das implementieren könnte.

Hm, wenn du mir sagst, wie ich den TS bearbeiten muss, dann gerne.
Geht's denn z.B. mit dem cridmanager?

Andy.

RainerW
18.08.2005, 20:37:46
Geht's denn z.B. mit dem cridmanager?

Ja, mit cm geht es. Dort kann ich eine Aufnahme entweder demux
oder zum PS-MPEG konvertieren. Und genau das möchte ich gerne.
Einfach einen ungeschnittene Aufnahme als mpeg.

Eine Idee hätte ich da noch...........
Könnte man den Film nicht auch nach DIVX oder XVID konvertieren
so wie es hier (http://www.m740.de/forum/showthread.php?t=1511) gemacht wird ?
Bei mir bricht das script zwar noch ab aber ich denke da fehlt mir noch irgendwas, muss noch Fehleranalyse machen :-(

Und dann wäre da noch eine Frage.....

Wenn ich per ssh auf meiner Linux Kiste angemeldet bin und eine Aufnahme
demuxen will kommt folgende Fehlermeldung von ProjectX:
Exception in thread "main" java.lang.InternalError: Can't connect to X11 window server using ':0.0' as the value of the DISPLAY variable.
Muss den die CLI von ProjectX unter X laufen ?
Wäre eigentlich schade wenn das nur unter einem laufenden X gehen würde.

Gruss Rainer

vmaexchen
18.08.2005, 23:30:19
Muss den die CLI von ProjectX unter X laufen ?
Wäre eigentlich schade wenn das nur unter einem laufenden X gehen würde.

Gruss Rainer

Hallo Rainer,

die CLI von PjX läuft immer unter X. Die CLI wird von PjX nur simuliert. Da kann man leider nichts gegen machen.

Gruß
Volker

RainerW
19.08.2005, 04:43:13
Hallo Rainer,

die CLI von PjX läuft immer unter X. Die CLI wird von PjX nur simuliert. Da kann man leider nichts gegen machen.


Schade........... :mad:
und danke für die Info.

Rainer

RainerW
20.08.2005, 19:00:20
@ ciberandy
Hallo Andy,

je mehr ich mit dem Script arbeite desto besser gefällt es mir.
Hier noch ein paar Vorschläge von mir:
1. Exitcode erweitern, bei groben Fehlern gibt es ja schon exit codes.
Aber bei den kleinen Fehlern noch nicht.
2. Bei gigaset mv oder rm könnte man doch noch die option -y oder -yes oder so ähnlich übergeben damit man auch interaktiv die Dateien löschen kann ??

Gruß Rainer

ciberandy
23.08.2005, 18:13:51
Ja, mit cm geht es. Dort kann ich eine Aufnahme entweder demux
oder zum PS-MPEG konvertieren. Und genau das möchte ich gerne.
Einfach einen ungeschnittene Aufnahme als mpeg.

Sorry, ich hab deinen Post erst heute gesehen. Hm, wieso krieg ich keine E-Mail Benachrichtigung mehr? Seltsam.

Ich werd mal schauen, die der cm ein PS-MPEG erzeugt und dann bau ich das ein.
Weiss aber nicht, ob ich's vor meinem Urlaub noch schaff. Sonst halt erst im September.



Eine Idee hätte ich da noch...........
Könnte man den Film nicht auch nach DIVX oder XVID konvertieren
so wie es hier (http://www.m740.de/forum/showthread.php?t=1511) gemacht wird ?

Werd ich mir auch mal anschauen, aber das dauert garantiert länger. :-)
Sag bitte bescheid, wenn du's zum Laufen gekriegt hast. Und v.a. wie!

Bis dann,
Andy.

PS: Wenn ich mal wieder nicht antworte, dann schreib einfach eine Mail.

karlo.h
23.08.2005, 19:39:07
Ich werd mal schauen, die der cm ein PS-MPEG erzeugt und dann bau ich das ein.

CM benutzt dafür ProjectX, die CL-Version. Müsste also auch aus dem Script gut gehen. Etwas Getrickse mit der .ini-Datei von PX ist nötig...

Ach, man sollte im Thread nochmal etwas zurückgehen. Wurde ja alles schon diskutiert...

ciberandy
24.08.2005, 00:33:09
@ ciberandy
Hallo Andy,

je mehr ich mit dem Script arbeite desto besser gefällt es mir.

Danke für die Blumen :-)



Hier noch ein paar Vorschläge von mir:
1. Exitcode erweitern, bei groben Fehlern gibt es ja schon exit codes.
Aber bei den kleinen Fehlern noch nicht.

Hm, wo hab ich da was übersehen? Ich dachte, ich liefere schon bei jedem Fehler einen (immer anderen) Exitcode.



2. Bei gigaset mv oder rm könnte man doch noch die option -y oder -yes oder so ähnlich übergeben damit man auch interaktiv die Dateien löschen kann ??

Gute Idee! Hab ich glatt sofort eingebaut.
Auch den PS-Export (als MPG) und DivX-Konvertierung ist schon fast drin.
Morgen lad ich die neue Version auf den Server.

Aber erstmal ein bisserl Schlafen :-)
Andy.

ciberandy
25.08.2005, 00:14:43
So, jetzt ging's doch noch vor dem Urlaub. Alles drin, was hier vorgeschlagen wurde und sogar noch mehr. :D

Aber diesmal nur als Beta-Version:
http://andy.spiegl.de/shareware/gigaset-v1.04 (GPL)
Rainer bitte teste es mal und sag mir dann bescheid, okay?

Neuerungen seit v1.00:
# v1.01 2005-08-23: neue Option --yes um Sicherheitsnachfragen zu vermeiden
# v1.02 2005-08-24: neue Methode PS (MPG-Export)
# v1.03 2005-08-24: neue Methode divx (DivX-Export mithilfe von mencoder)
# v1.04 2005-08-25: neue Methode divxfast (mencoder 1-Pass Encoding)
# mit Hinweis, wie man wieder in ein PS für die Box wandelt

Hier die letzte "stable" Version: (v1.00)
http://andy.spiegl.de/shareware/gigaset

RainerW
25.08.2005, 17:40:45
So, jetzt ging's doch noch vor dem Urlaub. Alles drin, was hier vorgeschlagen wurde und sogar noch mehr. :D

Na super, das ist ja fast wie bei lemmi :D

Den MPG-Export habe ich schon getestet, geht bei mir super.
DIVX (beide Versionen) und interaktives Löschen werde ich noch heute testen.


Rainer bitte teste es mal und sag mir dann bescheid, okay?

Bescheid ;)

RainerW
26.08.2005, 04:57:43
@ciberandy
Hallo Andy,

löschen geht auch, nur mit divx habe ich noch Probleme.
Ich denke aber das liegt eher an meiner Linux Kiste.
Werde mal ein paar Sachen ausprobieren und melde
mich dann wieder.
Wünsche dir einen schönen Urlaub.

Rainer

RainerW
29.08.2005, 19:11:51
Hallo Rainer,

die CLI von PjX läuft immer unter X. Die CLI wird von PjX nur simuliert. Da kann man leider nichts gegen machen.

Gruß
Volker
OK, ich habe jetzt den Xvfb X Server installiert.
Der startet einen X Server auf Display 1.0
Den Eintrag /usr/bin/X11/Xvfb :1 -screen 0 600x480x8 &
habe ich in rc.local gemacht.
Wenn ich jetzt remote per Kommandozeile etwas mit PjX machen will
setze ich mein DISPLAY auf DISPLAY=localhost:1.0
und alles wird gut......... ;)

Rainer

ciberandy
16.09.2005, 01:32:20
Hallo Rainer,

danke für's Testen!
Bin wieder da aus dem Urlaub, aber noch im Aufhol-Stress.



nur mit divx habe ich noch Probleme.
Ich denke aber das liegt eher an meiner Linux Kiste.
Werde mal ein paar Sachen ausprobieren und melde
mich dann wieder.
Rainer

Okay, sag dann einfach bescheid.
Ich hab die neue Version jetzt als "stable" Version 1.05 hochgeladen:
http://andy.spiegl.de/shareware/gigaset (GPL)

Eine kleine aber evtl. wichtige Änderung hab ich noch gemacht:
# v1.05 2005-09-14: neues Default-BASEDIR /data/movies/gigaset/

Chau,
Andy.

PS: Wieso geht die "E-Mail-Benachrichtigung" nicht mehr? :-(

ciberandy
07.12.2005, 02:21:40
Seit heute ist die Version 1.10 online.
Der Link bleibt derselbe: http://freeware.spiegl.de/
Oder direkter Download: http://andy.spiegl.de/shareware/gigaset (GPL Lizenz)

Neuerungen seit v1.04:

# v1.05 2005-09-14: neues Default-BASEDIR /data/movies/gigaset/
# v1.06 2005-09-21: Fileextension .crid kann nun auch weggelassen werden
# v1.07 2005-10-24: "play": alle MPEGs auf einmal an mplayer übergeben
# v1.08 2005-10-24: Berücksichtigung von evtl. mehreren Audiospuren
# v1.09 2005-10-25: Hilfeseiten aktualisiert
# v1.10 2005-11-17: neue Option --dontdel um temporäre Dateien NICHT zu löschen

Chau,
Andy.

ciberandy
18.01.2006, 14:27:43
Inzwischen ist die Version 1.23 online.
Der Link bleibt derselbe: http://freeware.spiegl.de/
Oder direkter Download: http://andy.spiegl.de/shareware/gigaset (GPL Lizenz)

Neuerungen seit v1.10:

# v1.11 2005-12-20: Dokumentation ergänzt
# v1.12 2005-12-20: mehr Infos zu "seltsame Blocklänge"
# v1.21 2006-01-02: korrektes chronologisches Sortieren der Aufnahmen
# v1.22 2006-01-07: "move" hatte seit v1.06 nicht mehr funktioniert, ups
# v1.23 2006-01-16: Bug beim muxen von mehreren crids beseitigt


Viel Spaß damit. Ich freue mich über Rückmeldungen,
Andy.

testdemo
03.03.2006, 08:09:06
Guten Morgen,

benötige ich die eps_mapping.txt unbedingt?
Außerdem gibt es probleme bei der divx vorgang der bleibt immer bei 1/2 schritten stehen und wenn ich ps aux |grep mencoder mache sehe ich zwei prozesse. Wer super wenn du mir weiterhelfen könntest.


gruß
Dennis

ciberandy
03.03.2006, 10:36:46
Hallo Dennis,



benötige ich die eps_mapping.txt unbedingt?

Nein, nur wenn du die _richtigen_ TV-Kanäle angezeigt bekommen willst.



Außerdem gibt es probleme bei der divx vorgang der bleibt immer bei 1/2 schritten stehen und wenn ich ps aux |grep mencoder mache sehe ich zwei prozesse.

Schreib mir doch mal den genauen Aufruf und was mein Skript dann ausgibt.
Am besten Copy&Paste oder einen Screenshot, wenn du's mit "-d -d -d" aufrufst.

Andy.

testdemo
20.03.2006, 20:16:41
brauche ich zwingend ne GUI oder geht das auch auf console?
weil ProjectX mir immer beim demuxen den fehler anzeigt?

Bitte warten...Exception in thread "main" java.lang.ExceptionInInitializerError
Caused by: java.awt.HeadlessException
at java.awt.GraphicsEnvironment.checkHeadless(Graphic sEnvironment.java:121)
at java.awt.Window.<init>(Window.java:274)
at java.awt.Frame.<init>(Frame.java:401)
at java.awt.Frame.<init>(Frame.java:366)
at javax.swing.JFrame.<init>(JFrame.java:154)
at net.sourceforge.dvb.projectx.subtitle.SubPicture.<init>(Unknown Source)
at net.sourceforge.dvb.projectx.common.X.<clinit>(Unknown Source)



gruß
Dennis

karlo.h
21.03.2006, 06:33:06
brauche ich zwingend ne GUI oder geht das auch auf console?
weil ProjectX mir immer beim demuxen den fehler anzeigt?

Bitte warten...Exception in thread "main" java.lang.ExceptionInInitializerError
Caused by: java.awt.HeadlessException




gruß
Dennis

ProjectX braucht zwingend ein GUI.

ciberandy
21.03.2006, 16:00:26
ProjectX braucht zwingend ein GUI.

Das GUI muss man nicht starten, aber ProjectX will unbedingt ein gültiges DISPLAY, auch wenn es dann gar nicht benutzt wird. Das ist schade, aber wohl nicht so einfach zu vermeiden.
Andy.

ciberandy
21.03.2006, 16:04:20
[Inzwischen ist die Version 1.35 online.
Der Link bleibt derselbe: http://freeware.spiegl.de/
Oder direkter Download: http://andy.spiegl.de/shareware/gigaset (GPL Lizenz)

Neuerungen seit v1.23:

# v1.24 2006-01-19: neue Option --nocolor,--nc für nicht-farbige Ausgabe
# v1.25 2006-01-19: neue Methode ids/crids: gibt nur crid-IDs aus
# v1.26 2006-01-20: ls,dir spuckte unsinnige Fehlermeldung aus
# v1.27 2006-01-20: neue Option --force,--overwrite zum Überschreiben vorhandener Dateien
# v1.28 2006-01-23: neue Option --nowarnings zum Unterdrücken der Warnungen
# v1.29 2006-01-23: konsequente Exitcodes
# v1.30 2006-01-23: neue Option --search zum Suchen in den Beschreibungen
# v1.31 2006-01-23: ls gibt auch Kurzbeschreibung aus
# v1.32 2006-02-07: Hinweis in der Manpage auf dvbcut
# v1.33 2006-03-08: Abbruch durch Ctrl-C während Benutzereingabe möglich
# v1.34 2006-03-17: Manpage korrigiert, neue Option --commands (für zsh-Completion)
# v1.35 2006-03-21: Ergänzung der channelnames


Momentan bastele ich gerade an einer completion-function für die zsh.
Da könnte ich noch Hilfe brauchen!

Viel Spaß damit. Ich freue mich über Rückmeldungen,
Andy.

testdemo
22.03.2006, 17:06:16
Das GUI muss man nicht starten, aber ProjectX will unbedingt ein gültiges DISPLAY, auch wenn es dann gar nicht benutzt wird. Das ist schade, aber wohl nicht so einfach zu vermeiden.
Andy.
geht das vielleicht hiermit?
java -Djava.awt.headless=true -jar ProjectX.jar
hab ich ausm changelog von projectx



[....]

Project X 0.90.2.00
05.11.2005

collects all patches from 0.90.1


fixes:
- loading cutpoint file via CLI didn't work
- wrong samplerate value in the .wav/.aif header when decode mpa and active (but disabled) resample mode
- LPCM demux: output in wrong byte-order
- PES parsing: unwanted continued messages
- ...

changes:
- little GUI re-arrangements, window problems
- decode and normalize mpa: now restarts after a completed search for peaks, not on every peak change
- demux: max. bitrate value entry (dvd) changed to 9Mbps (from 9.8)
- pidfilter: simple cut feature added, means a partial 1:1 copy of (also filtered) stream data (pva,ts)
- some settings changed to be standard now
- ...

new:
- loading chapterpoint list file via CLI [-chp <file>], format depends on cut mode
- simple relook's orig. fileformat splitter into .vpes/.apes (very few tests only) via context menu (blocks while processing), only meant for pre-processing
- ...


commandline problem:
if you can't start the non-gui version without a X server, try to call pjx with the 'headless' option
java -Djava.awt.headless=true -jar ProjectX.jar [options] <file>

ciberandy
24.03.2006, 16:10:22
geht das vielleicht hiermit?
java -Djava.awt.headless=true -jar ProjectX.jar

Ja, sehr gut! Danke für den Tipp.

Ich hab jetzt allerdings gleich auf die Version 0.90.3.01 von ProjectX umgestellt.
Da haben sich noch ein paar Sachen geändert, v.a. Dateinamen.

Also Vorsicht: gigaset erwartet ab der Version 1.4 andere Dateinamen!!
(für die Zwischenschritte). Sollte aber kein Problem sein.

Wer nicht auf die neue Version von ProjectX upgraden will, der sollte vorerst bei gigaset-v1.37 bleiben.

Jedenfalls ist seit jetzt die Version 1.41 online.
Der Link bleibt derselbe: http://freeware.spiegl.de/
Oder direkter Download: http://andy.spiegl.de/shareware/gigaset (GPL Lizenz)

Ältere Versionen sind auch noch alle verfügbar, z.B.:
http://andy.spiegl.de/shareware/gigaset-v1.37

Neuerungen seit v1.35:
# v1.36 2006-03-24: Default-Channelnames, die von eps_mapping.txt nur überschrieben wird
# v1.37 2006-03-24: Hinweis auf eps_mapping.txt in der Man-Page
# v1.4 2006-03-24: Upgrade auf ProjectX_Source_0.90.3.01, Achtung: .mpa -> .mp2
# v1.41 2006-03-24: kleiner Bug bei der Behandlung von mehreren Tonspuren


Chau,
Andy.

jgb
22.04.2006, 21:43:50
Hi,

ich finde das Skript gigaset echt suppie!

Nach einigen Stunden Arbeit bin ich nun in der Lage meine Aufnahmen recht einfach auf DVD brennen zu können. :)

Unter

http://www.m740.de/wiki/Aufnahmen_schneiden_und_auf_DVD_brennen_unter_Linu x_3

habe ich mal die von mir preferierte tool chain zusammengestellt. Ich gut für mich zum merken ;-) und hoffentlich hilfreich für andere.

Gruß

Josef

johnny
22.04.2006, 22:18:42
Hi!

Ich bin eben zufällig auf diesen Thread gestossen ...

Sehe ich das richtig, daß mit dem Script zuerst ein einziges .ts erzeugt wird, das dann in PX geladen wird??

Ciao
Johnny

ciberandy
22.04.2006, 23:43:50
Sehe ich das richtig, daß mit dem Script zuerst ein einziges .ts erzeugt wird, das dann in PX geladen wird??

Nein, wie kommst du denn da drauf?
Andy

PS: Inzwischen ist v1.45 online.

ciberandy
22.04.2006, 23:51:40
Hallo Josef,
http://www.m740.de/wiki/Aufnahmen_schneiden_und_auf_DVD_brennen_unter_Linu x_3


Danke für das Lob. Aber der Anfang scheint mir etwas umständlich zu sein.
ProjectX kann doch gleich die TS-Teile einlesen, ohne sie vorher erst zeitaufwendig zu einem großen TS zusammenzubasteln.

Vielleicht sollte ich dem gigaset Skript noch eine Funktion spendieren, die das GUI von ProjectX mit der Aufnahme aufruft?

Gute Nacht,
Andy.

jgb
23.04.2006, 08:16:40
Vielleicht sollte ich dem gigaset Skript noch eine Funktion spendieren, die das GUI von ProjectX mit der Aufnahme aufruft?


Ja. Das könnte sinnvoll sein.

Es gibt ja auch die 'Integration' der Gigaset CRID Funktionalität in ProjectX. Ich hatte davon die Finger gelassen, da ich dachte, so ein Seitenzweig von PX ist vielleicht nicht gut unterstützt. Außderm bin ich ein Anhänger der Kommandozeile.

Ciao

Josef

johnny
23.04.2006, 09:13:46
Nein, wie kommst du denn da drauf?Das hast Du ja mittlerweile selbst bemerkt ...

Jedenfalls bin ich jetzt beruhigt.

Ciao
Johnny

ciberandy
25.04.2006, 16:46:43
Ja. Das könnte sinnvoll sein.
Okay, hab ich jetzt tatsächlich eingebaut! --> gigaset-v1.49 (http://spiegl.de/andy/shareware/gigaset-v1.49)
(Achtung: ich benutze ProjectX 0.90.3.01)

Nun reicht statt deinen Schritten 1-3 folgendes:
gigaset px 0001E3FAD16E_114530550010000
gigaset mux 0001E3FAD16E_114530550010000

Hier alle Änderungen seit Version 1.41:
# v1.42 2006-03-25: Logikänderung: wenn keine crids angegeben sind, immer ALLE behandeln
# v1.43 2006-03-27: neue Methode title/oneliner/short: crid-Infos in nur 1 Zeile
# v1.44 2006-03-28: funktioniert nun super zusammen mit der zsh-Completion
# v1.45 2006-04-07: korrigierte Einstellungen für das neue ProjectX
# v1.46 2006-04-25: neue Methode: copy/cp als Ergänzung zu move/mv
# v1.47 2006-04-25: neue Methode: px/projectX lädt Aufnahme direkt im GUI von ProjectX
# v1.48 2006-04-25: Rewrite von schrecklichem Code
# v1.49 2006-04-25: Sprache von ProjectX auf Deutsch voreingestellt




Außderm bin ich ein Anhänger der Kommandozeile.

Dann solltest du dir unbedingt meine zsh-completion Funktion anschauen :-)
_gigaset (http://spiegl.de/andy/shareware/_gigaset)
Die erleichtert den Umgang mit den schrecklich langen crids erheblich.

Chau,
Andy.

Nobody
01.05.2006, 16:54:19
Da ich leider überhaupt keine Ahnung von Perl habe und der Blick in den Code daher für mich weitgehend nutzlos ist, mal eine ganz simple Frage:
Kann das Skript auch Aufnahmen per FTP von der USB-Festplatte der Box holen? Und falls ja, wie müsste dann (beispielhaft) die Kommandozeile aussehen?

Danke,

Thomas

ciberandy
01.05.2006, 20:13:05
Kann das Skript auch Aufnahmen per FTP von der USB-Festplatte der Box holen?

Hallo Thomas,

nein, das kann es (noch) nicht. Da ich den FTP-Transfer von der USB-Platte nicht benutze (ist bei mir viiiiel zu langsam - keine Ahnung warum), sondern die Platte lieber ab und zu zum Rechner trage, habe ich eigentlich auch nicht vor, das recht bald einzubauen. Da müsste mich jemand schon irgendwie sehr dazu motiveren... :-)

Chau,
Andy.

Nobody
01.05.2006, 21:14:40
Danke für die Antwort. Ist nicht nötig, dass Du Dich weiter bemühst, mir ist es gerade gelungen, die USB-Platte mit "lufsmount" in das lokale Dateisystem einzubinden, dann dürfte das ja auch für Dein Skript zugänglich sein. Damit rückt mein Ziel der weitgehenden Automatisierung wieder ein Stück näher :)

Gruß,

Thomas

ciberandy
01.05.2006, 21:18:52
mir ist es gerade gelungen, die USB-Platte mit "lufsmount" in das lokale Dateisystem einzubinden

Super! Magst du uns dran teilhaben lassen, wie du das gemacht hast? :-)

Wie schnell ist die FTP-Verbindung bei dir denn? Ist da ein Pantoffel-Netzwerk nicht flotter und zeitsparender?

Chau,
Andy.

Nobody
01.05.2006, 22:44:39
Also, ich bin hier noch mitten im Setup - das WE war nicht lang genug...
Meine eigentliche Ausgangslage findet man in diesem Thread (http://www.m740.de/forum/showthread.php?t=4614) . Mangels NSLU2 und dank Bastellaune bin ich jetzt aber damit beschäftigt, einen Linux-Server aufzusetzen, der dann mehr oder weniger automatisch Aufnahmen weiterverarbeitet.
Aktueller Stand:
(Und vorweg noch: Auch das, was ich hier beschreibe, findet seine Grenzen in der Hardware der Box - insbesondere, was die Geschwindigkeit im LAN angeht.)

Ubuntu 5.10 Server-Installation
kein grafisches Login, aber X-Server und Xvfb installiert sowie FreeNX für den Fernzugriff vom Windows-Rechner aus. Der bekommt dann den Desktop mit IceWM zu Gesicht und fühlt sich gleich zu Hause :)
Der Ubuntu-Rechner beherrscht NFS und Samba (jeweils als Server) und kann mit dem LUFS-Paket (http://lufs.sourceforge.net/lufs/) die per FTP zugängliche USB-HDD in das lokale Dateisystem einhängen - also in etwa das, was Netdrive unter Windows macht. Für die Einrichtung unter Ubuntu gibt's im dortigen Wiki diesen Artikel (http://wiki.ubuntuusers.de/Lufs?highlight=%28LUFS%29)
ProjectX habe ich auf dem Server installiert und es läuft, ebenso wie das Perlskript (abgesehen von ein paar Ausgabefehlern wegen fehlender Perl-Sprachdateien oder so, ich habe die Ausgabe gerade nicht parat).

Weiterer Plan und aktuelle Baustellen:
Wg. Stromverbrauch und Lärmbelästigung soll die Box weiterhin auf die USB-Festplatte aufnehmen. Da mein Server nur eine 20-GB-HDD hat, müssen die Aufnahmen also möglichst täglich von der Box rübergeschaufelt und verarbeitet werden und zwar idealerweise dann, wenn keine Aufnahme läuft. Für's erste plane ich, den Lemmi-Hook zum Ausführen eines Skripts beim Herunterfahren zu verwenden, bin mir aber nicht sicher, wie die Box reagieren wird, wenn sie, anstatt schlafen zu gehen, erstmal 3-4 GB durch's Netz schaufeln soll. ;)
An dieser Stelle wartet dann noch einiges an Skript-Arbeit auf mich: Ich möchte die Aufnahmen zumindest direkt zum Demuxen weiterleiten, hinsichtlich des Schneidens und Muxens bin ich mir noch nicht sicher, da ich die Werbung los werden möchte. Am besten läuft das meiner Erfahrung nach mit ComSkip (http://mk.kaashoek.com/comskip/), aber das ist ein Windows-Programm...Es erscheint mir (auch angesichts meiner Hardware) aberwitzig, dafür VMWare zu nutzen... Mal seh'n.
Die erste Festlegung, die ich jetzt treffen muss, ist: Lasse ich die Box die Daten auf ein NFS-Share schreiben oder soll mein Rechner die Daten abholen? Der Charme der Shutdown-Lösung ist, dass dann meistens keine Aufnahme läuft und auch niemand MP3s hört... Ich werde erstmal die NFS-Performance mit dem LUFS/FTP-System vergleichen und dann weitersehen. Das geht jetzt aber nur in kleinen Schritten - das WE ist vorbei :eek:

Gruß,

Thomas

Nobody
02.05.2006, 20:53:57
Nachtrag zu LUFS:
Derzeit läuft die Verbindung zur Box noch über WLAN und erscheint mir etwas instabil. Mal sehen, ob das andersherum über NFS auch ein Problem ist...

Thomas

ciberandy
08.05.2006, 12:19:01
Neue Version 1.52 online!

Der Link bleibt derselbe: http://freeware.spiegl.de/
Oder direkter Download: http://andy.spiegl.de/shareware/gigaset (GPL Lizenz)

Hier alle Änderungen seit Version 1.49:
# v1.50 2006-04-25: Bug nach Abfrage beim Verschieben
# v1.51 2006-04-25: short-Ausgabe passt sich an Terminalbreite an ($COLUMNS)
# v1.52 2006-05-08: keine Warnungen bei falschen "commands" (Danke an Erik Kunze)

Alle Shell-User sollten sich unbedingt auch meine zsh-completion Funktion anschauen :-)
_gigaset (http://spiegl.de/andy/shareware/_gigaset)
Die erleichtert den Umgang mit den schrecklich langen crids erheblich.

Chau,
Andy.

jgb
09.05.2006, 21:10:29
Okay, hab ich jetzt tatsächlich eingebaut!


Habe endlich Zeit und Muße gefunden, es zu checken.

Danke! Funzt super!


Es gibt noch Probleme mit runden Klammern in Titeln. Bei mir hat ein

$filename_stub = quotemeta $filename_stub;

in 'getFilees' Abhilfe geschaffen. Hab's aber nicht weiter ausgetestet.

Ich werde das HowTo im Wiki damnächst mal anpassen.

Ciao

Josef

ciberandy
10.05.2006, 22:07:08
Es gibt noch Probleme mit runden Klammern in Titeln.
Die Klammern hatte ich tatsächlich vergessen *peinlich*

Ist jetzt korrigiert (in sub createFilename)

--> Version 1.53

Danke,
Andy.

Nobody
11.05.2006, 12:41:41
Hallo ciberandy!

Deine Bemühungen haben Früchte getragen: Bei mir läuft Dein Skript jetzt auch unter Windows 98 mit installiertem ActivePerl 5.8.8 (http://www.activestate.com/Products/ActivePerl/?_x=1) ohne Fehlermeldungen (ok, ich konnte in der Kürze der Zeit noch nicht alle Funktionen testen ;) ). Das erspart mir jede Menge eigene Skripterei und ich kann das gleiche Tool unter Windows und Linux einsetzen - fein, fein, fein!

Gruß,

Thomas

ciberandy
13.09.2006, 00:53:44
Ich hab mich heute mal an der Unterstützung für die neue Aufnahmeordner-Struktur der neuen FW versucht. Bitte testet doch mal:

Version 1.6 (http://andy.spiegl.de/shareware/gigaset-v1.6) (immer noch GPL :-)

Chau,
Andy.

ciberandy
17.03.2010, 23:26:22
Seit heute online:

Version 1.80 (http://andy.spiegl.de/shareware/gigaset-v1.80) (immer noch GPL :-)

(Änderungen siehe Anfang der Datei)

Chau,
Andy.

janhuddel
28.05.2010, 08:49:07
Moin,

freut mich, dass die Wartung des perl-Skriptes nicht eingeschlafen ist. Seit ich eine SheevaPlug am Start habe, will ich einige Dinge automatisieren (zum Bsp. das Erzeugen von mpg's - crongesteuert).

Grundsätzlich funktioniert das Skript auch einwandfrei, allerdings bekomme ich bei einer Aufnahme diese Warnung ausgespukt:


Use of uninitialized value in concatenation (.) or string at ./gigaset line 701.


Die Codezeile sieht so aus:


$status_string = " ($cyan$status_msg[$self->{STATUS}]$norm)";


Da $cyan und $norm nicht das Problem sein sollten, habe ich mir $status_msg[$self->{STATUS}] mal näher angeschaut. Und siehe da: eine Aufnahme von mir hat den Status 5 (hab ich mir mal mit print eine Zeile vorher ausgegeben). Für 5 ist kein entsprechender Langtext definiert (0=unknown, ... 4=Aufnahmefehler). Es handelt sich hier aber um eine Aufnahme, die ich explizit wieder abgebrochen habe.

Ich habe mir also erst mal mit dieser Definition beholfen:


my @status_msg = ("unknown","noch nicht aufgenommen","während der Aufnahme",
"fertig aufgenommen","Aufnahmefehler","Aufnahme abgebrochen");


Vielleicht kannst du diesen Fix ja mal in die 1.81 einfließen lassen.

Gruß
Jan

ciberandy
18.06.2010, 00:39:25
Jan, danke für das Feedback. Ich hatte wohl noch nie eine
abgebrochene Aufnahme weiterverarbeitet :D

Deine Ergänzung ist jetzt eingebaut:

Version 1.82 (http://andy.spiegl.de/shareware/gigaset-v1.82)

(Änderungen siehe Anfang der Datei)

Servus,
Andy.