Seite 7 von 9

Verfasst: Di 11 Mär 2008, 20:42
von saggi
Hallo,
ich habe wieder einmal eine Frage an Euch.
Das erstellen der XML-Datei ist soweit fertig und funktioniert auch. Dabei habe ich festgestellt, das ich alle Informationen zur Aufnahmezeit sammle, die ich bekommen kann. Ich habe das jetzt mal in das Log eingebaut. Jetzt zur Frage.

Ist ein solches Log erwünscht, oder lenkt es nur von den wichtigeren Sachen ab. Der Abschnitt "--SendungInformation--" ist der, um den es geht. Es ginge auch, das die Informationen in eine optionale Datei ausgelagert werden, was aber wieder einen Schalter im GUI nach sich zieht.

Code: Alles auswählen

Log erstellt von u-Grabber V:0.0.0.11 Zeit: 11.03.2008 20:24:17
-----Aufnahmeinfo-----
SaveLog:       True
Aufnahme:      Timer-Aufnahme
Aufnahmekanal: ZDFdokukanal
Sendung:       Savonarola - der schwarze Prophet
VideoPID:      00660
AudioPID(0):   00670
AudioPID(1):   00671
AudioPID(2):   00650
Startzeit:     11.03.2008 20:23:27
Aufnahmedatei: C:\dboxvideo\2008-03-11\Savonarola - der schwarze Prophet-(ZDFdokukanal)-01
----------------------
--SendungInformation--
VideoPid:00660
PMTPid:00650
VTXTPid:00630
PATPid:0
Titel:Savonarola - der schwarze Prophet
Info1:
Info2:Savonarola (1452-1498) war einer der wortgewaltigsten Prediger, die es je gegeben hat. Zehntausende warteten viele Stunden lang, um im Dom von Florenz seine Stimme zu vernehmen. (gekürzt) 
ChannelID:43700016d6e
EventID:303711506001756025
StreamX:720
StreamY:576
Bitrate:1875000
VideoFormat:16:9
Framrate:25
AudioFormat:joint stereo
KanalName:ZDFdokukanal
AudioAnzahl:2
Audio1:00670|Stereo
Audio2:00671|Stereo/2-Kanal
----------------------
EPG-Info(txt) nach C:\dboxvideo\2008-03-11\Savonarola - der schwarze Prophet-(ZDFdokukanal)-01.txt geschrieben
EPG-Info(xml) nach C:\dboxvideo\2008-03-11\Savonarola - der schwarze Prophet-(ZDFdokukanal)-01.xml geschrieben
 -host 192.168.0.25 -ts -gtc -vp 294 -ap 29e -ap 29f -ap 28a -ap 0 -vtxt -o "C:\dboxvideo\2008-03-11\Savonarola - der schwarze Prophet-(ZDFdokukanal)-01"
20:23:28 to DBox: VIDEOTS 31341 16 0 1 vaaaa 294 29e 29f 28a 000
20:23:29 from DBox: INFO: IP c0a80002 Port 31341
20:23:29 from DBox: PID vaaaa 1 294 29e 29f 28a 0
20:23:29 to DBox: START
20:23:29 from DBox: INFO: UdpSender() - PID745 R0 W0
20:23:29 from DBox: INFO: DmxTSReader() - Pid 275232 0 0
20:24:06 to DBox: STOP
20:24:06 network statistics:
max:      5,2 Mbit/s total data rate
average:  4,2 Mbit/s total data rate
no resends
20:24:06 TcpSender stopped
20:24:16 PESWriter stopped
20:24:16 KeyboardRecordControl stopped
20:24:17 UdpReceiver stopped
----Aufnahmeinfo----
Endzeit:     11.03.2008 20:24:17
--------------------
Die dazu passende xml-Datei sieht so aus:

Code: Alles auswählen

<?xml version="1.0" encoding="utf-8"?>

<neutrino commandversion="1">
  <record command="record">
    <epgtitle>Savonarola - der schwarze Prophet</epgtitle>
    <info1 />
    <info2>Savonarola (1452-1498) war einer der wortgewaltigsten Prediger, die es je gegeben hat. Zehntausende warteten viele Stunden lang, um im Dom von Florenz seine Stimme zu vernehmen. (gekürzt)</info2>
    <mode>1</mode>
    <channelname>ZDFdokukanal</channelname>
    <videopid>00660</videopid>
    <audiopids selected="00670 00671">
      <audio pid="00670" name="Stereo" />
      <audio pid="00671" name="Stereo/2-Kanal" />
    </audiopids>
    <length>0</length>
    <genremajor>0</genremajor>
    <genreminor>0</genreminor>
    <serienname> </serienname>
    <productioncountry> </productioncountry>
    <productiondate>0</productiondate>
  </record>
</neutrino>
Die EPG-Info2 habe ich gekürzt, ist auch nicht so wichtig.

Da fällt mir ein, das ich noch eine zweite Frage hätte. Das Programm funktioniert in den Ansätzen. Was wäre der wichtigste Punkt, Eurer Meinung nach, der als nächstes mit Funktion befüllt werden sollte:
- Aufnahmefunktion erweitern(Dauertimer etc.)
- MovieGuide
- Datenbank
- Programmtimer(Nachbearbeitung)
- ...

Alles sind Punkte, die ich neu angehen muss und werde, wobei ich noch nicht weiß, wann der Zeitpunkt ideal ist, um die Quelltexte(wenn man sie als solche bezeichnen kann ;) ) zu veröffentlichen. Wird ja schließlich auch eine Mutprobe, da ich, wie schon erwähnt, bestimmt nicht regelkonform "programmiere". Auch zu diesem Punkt wäre Eure Meinung interessant zu wissen.
Wie immer: Fragen über Fragen ;)

saggi

Verfasst: Di 11 Mär 2008, 21:04
von jmittelst
Zum Log: Finde ich OK so, wie es aussieht. Zu viele Infos gibt es sowieso nicht, von daher immer zu. Man kann ja gezielt in so ein Log schauen, ohne sich durch jede Zeile buchstabieren zu müssen.

Was als nächstes? Ist das nicht völlig irrelevant, wenn Du sowieso alles einbauen willst? ;)
Dauertimer und MovieGuide wären meine beiden Favoriten, aber da ich kaum noch mit der Dbox über Netzwerk aufzeichne, soll ich da nicht die entscheidende Meinung sein.

cu
Jens

Verfasst: Di 11 Mär 2008, 21:07
von Charles
Hallo Saggi!

ich finde das Protokoll eigentlich perfekt. Man hat alle Infos und Du hast es Blockweise angeordnet. Wenn man das einige Male angeschaut hat, wird man "Seine wichtigen Infos" wieder auf einen Blick kontrollieren können. Würde ich so lassen.

Was Du von den Punkten als nächstes machst, ist ja irgendwo egal. Da das Hauptmerkmal ja die Aufnahme ist, würde ich erstmal die Aufnahme-Funktionen fertig machen/erweitern, (Aufnahmefunktion, Programmtimer). Danach würde ich erst das "Beiwerk" machen wie Movieguider und Datenbank ("Was wurde aufgenommen"-Funktion?).

Und ich danke Dir, daß Du dieses Projekt so fleisig weiterführst!
:respekt:

Grüße
Charles

Verfasst: Di 11 Mär 2008, 21:25
von saggi
Danke schonmal, das Log bleibt mal so ;)
jmittlst hat geschrieben:Was als nächstes? Ist das nicht völlig irrelevant, wenn Du sowieso alles einbauen willst?
Naja, ich brauche manchmal einen Schubs, um größere Sachen anzugehen.
Und da jetzt wieder "größere" Sachen anstehen ....

Von daher bin ich Euch dankbar und werde wohl die erweiterten Aufnahmefunktionen angehen, inklusive der Nachbearbeitungs- und Programmtimer. Anschließend Movieguide und Fremdprogrammierung (sofern mir möglich).
Ein klein wenig nach Plan zu arbeiten ist ja immer nicht die schlechteste Wahl.
Charles hat geschrieben:Und ich danke Dir, daß Du dieses Projekt so fleisig weiterführst!
Danke :oops:

saggi

Verfasst: So 23 Mär 2008, 19:20
von saggi
Hallo,

im ersten Beitrag habe ich Version 0.0.0.11 angehängt.

Leider funktionieren durch die Änderung bestehende xml-Daten für die Timer nicht mehr. Falls jemand das Programm wirklich schon intensiv nutzen sollte und viele Daten zur Aufnahme erstellt hat, kann mir Bescheid geben, dann ändere ich die xml auf die neuen Daten ab.

Änderungen:

- "EPG laden" ist jetzt in der Toolbar
- Menu-Punkt Boxsteuerung erlaubt einige Funktionen der Box zu ändern
- Programm-Timer sollten funktionieren
- Nachbearbeitungstimer können gesetzt werden
- Optionen für Nachbearbeitungstimer zugefügt
- Hilfe -> Info funktioniert


Zu den Programm-Timern:
Um ProjectX nach der Aufnahme zu starten, habe ich folgendes eingestellt.

Pfad zum ausführbaren Programm:

Code: Alles auswählen

C:\Programme\Java\jre1.5.0_06\bin\java.exe
Optionen:

Code: Alles auswählen

-jar "D:\DVB-Tools\ProjectX_Source_0.90.4\ProjectX.jar" -ini "D:\DVB-Tools\ProjectX_Source_0.90.4\X.ini" %v%
%v% ist der Platzhalter für die Videodatei oder die ts-Datei
%a1% - %a3% sind die Audiodateien, die %a3% ist dabei ac3
%txt%,%xml% und %log% sind die jeweils erstellten Informationsdateien

Wenn die Platzhalter leer sind, werden sie auch nicht übergeben.

Um einen Nachbearbeitungs-Timer erstellen zu lassen, sollten die Optionen unter Nachbearbeitung ausgefüllt sein und im Timer muss der Haken bei "Erweiterte -> Funktionen -> Nachbearbeitungs Timer setzen" gesetzt sein.
Bei meinen Tests hat es funktioniert.
Die Ausgaben werden ins Log-Fenster von u-Grabber umgeleitet.

Ich hoffe, ich habe nichts vergessen ;)

*Edit*
Doch, habe ich: Das erstellen der XML Datei nach der Aufnahme funktioniert ;)

Schöne Ostern wünsche ich noch.

saggi

Verfasst: So 23 Mär 2008, 22:29
von defiant2369
saggi hat geschrieben:Hallo,

..
Schöne Ostern wünsche ich noch.

saggi
*DochgleichmalAntestentun*

Dir auch noch frohe Ostern :D

Verfasst: Mo 24 Mär 2008, 12:14
von dj3d
24.03.2008 12:19:33: Start Version: 0.0.0.11
24.03.2008 12:19:33: Info: udrec.exe im Verzeichnis gefunden
24.03.2008 12:19:33: Info: Timer-XML im Einstellungsverzeichnis gefunden
24.03.2008 12:19:33: Timer aus Timer-XML geladen
24.03.2008 12:19:40: Error: Kanalliste laden gescheitert
seit der version 11

Verfasst: Mo 24 Mär 2008, 12:20
von saggi
Hallo,

bitte unter den Optionen die Debug-Meldungen einschalten und das Ergebnis noch mal hier posten.

Danke.

saggi

Verfasst: Mo 24 Mär 2008, 12:25
von dj3d
24.03.2008 12:30:35: Start Version: 0.0.0.11
24.03.2008 12:30:35: Info: udrec.exe im Verzeichnis gefunden
24.03.2008 12:30:35: Info: Timer-XML im Einstellungsverzeichnis gefunden
24.03.2008 12:30:35: Timer aus Timer-XML geladen
24.03.2008 12:30:41: Error: Kanalliste laden gescheitert
24.03.2008 12:30:41: Server: http://192.168.1.xx/ Meldung: Timeout für Vorgang überschritten
24.03.2008 12:30:41: zapto: 302276d000000000

Verfasst: Mo 24 Mär 2008, 12:29
von saggi
Hallo dj3d,

der Webserver antwortet nicht innnerhalb des Timeouts, vielleicht die Box mal neustarten. An den Routinen zur Abfrage habe ich nichts geändert.

saggi

Verfasst: Mo 24 Mär 2008, 12:33
von dj3d
wurde gerade neugestartet letzet update von ja.. von 23 .3

Verfasst: Mo 24 Mär 2008, 12:35
von saggi
Falls eine Firewall läuft, hast Du die neue Version des Programmes freigegeben?

Verfasst: Mo 24 Mär 2008, 12:40
von dj3d
24.03.2008 12:44:27: Start Version: 0.0.0.11
24.03.2008 12:44:27: Info: udrec.exe im Verzeichnis gefunden
24.03.2008 12:44:27: Info: Timer-XML im Einstellungsverzeichnis gefunden
24.03.2008 12:44:27: Timer aus Timer-XML geladen
24.03.2008 12:44:33: Error: Kanalliste laden gescheitert
24.03.2008 12:44:33: Server: http://192.168.1.64/ Meldung: Timeout für Vorgang überschritten
24.03.2008 12:44:34: zapto: 400850203


ja habe ich freigeben die fierwall und beider neu gestartet

kommt imme rnoch die meldung

Verfasst: Mo 24 Mär 2008, 12:47
von saggi
Komisch, die Kommunikation scheint ja auch zu funktionieren, die ChannelID wird ja korrekt erfasst:
24.03.2008 12:44:34: zapto: 400850203
Ich muss das mit dem neuen Snap probieren.

saggi

Verfasst: Mo 24 Mär 2008, 13:21
von -=Iceman=-
Ich hab das aktuellste Snap drauf und hab das ganze unter Vista Ultimate 32Bit als Admin am laufen.

Sofortaufnahme klappt wunderbar

24.03.2008 13:26:19: Start Version: 0.0.0.11
24.03.2008 13:26:19: Info: udrec.exe im Verzeichnis gefunden
24.03.2008 13:26:19: Info: Timer-XML im Einstellungsverzeichnis gefunden
24.03.2008 13:26:19: Timer aus Timer-XML geladen