udrec timer

Digital Recording
Hagan
Einsteiger
Einsteiger
Beiträge: 198
Registriert: Sonntag 15. Februar 2004, 20:33

udrec timer

Beitrag von Hagan »

Hallo.

Seit dem Update auf das aktuelle JtT Release und udrec 0.12o klappen die udrec-Timer nicht mehr:

Code: Alles auswählen

mono /usr/local/bin/udrec.exe -time 11.4.05 18:52 18:53 -vp 06e -ap 078 -ap 082 -ts -log -o /data/incoming/vttest
führt zu

Code: Alles auswählen

18:52:00 Record.Start: can't establish network connection
System.ArgumentNullException: Argument cannot be null.
Parameter name: Value cannot be null
in <0x0003e> System.Net.IPEndPoint:.ctor (System.Net.IPAddress,int)
in <0x000c4> Record:Start ()
Ich habe es mit und ohne SPTS-Modus sowie -ts/-pes usw. getestet.
Woran könnte es noch liegen?

Viele Grüße,
Hagan
z3r0
Einsteiger
Einsteiger
Beiträge: 141
Registriert: Mittwoch 24. März 2004, 21:32

Beitrag von z3r0 »

Da fehlt die IP deiner Box (warum auch immer)
Hagan
Einsteiger
Einsteiger
Beiträge: 198
Registriert: Sonntag 15. Februar 2004, 20:33

Beitrag von Hagan »

Die sollte er doch automatisch anhand des in /etc/hosts eingetragenen Namen "dbox" erkennen. Es hat ja früher auch geklappt.
Nokia Kabel-DBox2 ohne Premiere.
JtG Snap vom 10.08.2005.
udrec 0.12o unter SuSE-Linux 10.0.
PII-233, 256 MB.
Hagan
Einsteiger
Einsteiger
Beiträge: 198
Registriert: Sonntag 15. Februar 2004, 20:33

Beitrag von Hagan »

OK. Ich habe den host-Parameter jetzt nochmal explizit angegeben.
Damit funktioniert es tatsächlich.

Allerdings erkennt es den SPTS-Modus nicht:

Code: Alles auswählen

10:08:00 from DBox: INFO: forced PES-Mode
10:08:00 dbox is in pes mode, forcing -pes
Bei normalen Streamingserver-Aufnahmen wird jedoch TS aufgenommen.

Damit bin ich meinem eigentlichen Ziel, die Untertitel mit aufzunehmen, leider immer noch nicht nähergekommen :(
z3r0
Einsteiger
Einsteiger
Beiträge: 141
Registriert: Mittwoch 24. März 2004, 21:32

Beitrag von z3r0 »

Allerdings erkennt es den SPTS-Modus nicht:
Dafür muss die Box aber auch im SPTS-Modus laufen. Box nach dem einschalten des SPTS-Modus, Neustarten nicht vergessen. Hast du auf deiner Linuxkiste X laufen?? Dann kannst XMediaGrabber probieren, da wird sich um sowas automatisch gekuemmert.
Hagan
Einsteiger
Einsteiger
Beiträge: 198
Registriert: Sonntag 15. Februar 2004, 20:33

Beitrag von Hagan »

Der SPTS-Modus auf der Box ist aktiv.
TS-Aufnahmen klappen ja auch bei den Streamingserver-Aufnahmen von TV (wenn auch ohne Videotext-Stream).
Bei den udrec-Timer Aufnahmen (und auch bei Streamingserver Radio-Aufnahmen) wird jedoch der SPTS-Modus irgendwie deaktiviert.

Auf irgendwelche GUIs möchte ich lieber verzichten. Ich ziehe reine Server-Dienste wie udrec vor.
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

Hmm - normalerweise sollte die aktuelle Udrec Version 0.12o sogar in der Lage sein, von einer Box im SPTS_Mode automatisch TS-Files und von einer im PES_Mode dann auch nur als PES/ES aufzuzeichnen.
Setzt Dich notfalls mal mit Tonsel deshalb in Verbindung.
cu
Jens
z3r0
Einsteiger
Einsteiger
Beiträge: 141
Registriert: Mittwoch 24. März 2004, 21:32

Beitrag von z3r0 »

@jmittelst

genau das passiert hier auch
Code:
10:08:00 from DBox: INFO: forced PES-Mode
10:08:00 dbox is in pes mode, forcing -pes

Die Box ist aber nicht im SPTS-Modus.
Hagan
Einsteiger
Einsteiger
Beiträge: 198
Registriert: Sonntag 15. Februar 2004, 20:33

Beitrag von Hagan »

Also, laut Einstellungs-Dialog ist sie im SPTS-Modus.
Entweder sie lügt, oder irgendetwas veranlaßt sie, den Modus abzuschalten.
Besonders interessant finde ich da die erste Zeile "from DBox: INFO: forced PES-Mode".

Vielleicht könnte es mal jemand anderes ausprobieren?
z3r0
Einsteiger
Einsteiger
Beiträge: 141
Registriert: Mittwoch 24. März 2004, 21:32

Beitrag von z3r0 »

Gib mal Folgendes in den Browser ein (oder wget)
und starte danach mal eine Aufnahme mit udrec.
tonsel
Erleuchteter
Erleuchteter
Beiträge: 536
Registriert: Freitag 21. September 2001, 00:00

Beitrag von tonsel »

"from DBox: INFO: forced PES-Mode".
Damit wird eigentlich gesagt, dass auf der PC-Seite der PES-Modus erzwungen wird. Auf Der DBox wird der Modus nur abgefragt.
Neustarten nicht vergessen
Bei mir kann ich aber zwischen SPTS/PES umschalten ohne neu zu starten!?!

tonsel
Nachtvogel
Tuxboxer
Tuxboxer
Beiträge: 4391
Registriert: Freitag 21. Mai 2004, 17:16

Beitrag von Nachtvogel »

Hallo!

Wenn Du den SPTS Modus in den Diversen Einstellungen dauerhaft aktiviert hast, muß in den
Aufnahmeeinstellungen bei "Im SPTS Modus aufnehmen" auf aus gestellt werden.

Gruß Nachtvogel
Bild
Hagan
Einsteiger
Einsteiger
Beiträge: 198
Registriert: Sonntag 15. Februar 2004, 20:33

Beitrag von Hagan »

Nachtvogel hat geschrieben:Wenn Du den SPTS Modus in den Diversen Einstellungen dauerhaft aktiviert hast, muß in den
Aufnahmeeinstellungen bei "Im SPTS Modus aufnehmen" auf aus gestellt werden.

Gruß Nachtvogel
Das hat mich jetzt schon mal auf die richtige Spur geführt :oops: .
Ich hatte es nur in den Aufnahmeeinstellungen aktiviert, aber nicht in den diversen Einstellungen. Andersrum funktioniert es. Wozu ist die Aufnahmeeinstellung eigentlich da?

Bei Radio-Aufnahmen wird übrigens immer noch PES aufgenommen, aber das ist natürlich in Ordnung.

Vielen Dank für die Hilfe.
Nachtvogel
Tuxboxer
Tuxboxer
Beiträge: 4391
Registriert: Freitag 21. Mai 2004, 17:16

Beitrag von Nachtvogel »

Hallo!

Die Aufnahmeeinstellung ist dafür, damit die Box in den SPTS Modus bei TV Aufnahmen schaltet, wenn sie in
den Diversen Einstellungen auf PES eingestellt ist.

Gruß Nachtvogel
Bild
Hagan
Einsteiger
Einsteiger
Beiträge: 198
Registriert: Sonntag 15. Februar 2004, 20:33

Beitrag von Hagan »

Nachtvogel hat geschrieben:Die Aufnahmeeinstellung ist dafür, damit die Box in den SPTS Modus bei TV Aufnahmen schaltet, wenn sie in
den Diversen Einstellungen auf PES eingestellt ist.
Ich bin mir nicht sicher, ob ich den Sinn dahinter so recht verstehe.
Anscheinend hat es ja auch nur zur Hälfte geklappt, nämlich bei dbox-Timer Aufnahmen, aber nicht beim udrec-Timer.

Aber egal.
Jetzt wüßte ich nur noch gerne, wie man den Videotext-Stream automatisch in die TS-Datei bekommt. Bei den dbox-Timern sind die leider immer noch nicht enthalten. Es gibt zwar eine entsprechende Einstellmöglichkeit für die Direktaufnahme, aber die greift hier wohl nicht. Immerhin geht es jetzt mit den udrec-Timern, wenn man die PID explizit angibt. Für Einzelfälle reicht das erstmal aus, aber auf Dauer ist es doch ziemlich umständlich. Gibt es da einen Trick?
DrStoned
Tuxboxer
Tuxboxer
Beiträge: 2614
Registriert: Montag 20. Mai 2002, 10:49
Image: JTG-Image [IDE] Version 2.4.4
Image: (7025SS) Merlin

Beitrag von DrStoned »

Beim Direktstreaming funktioniert das in den Aufnahmeeinstellungen, mit der Option "Videotext aufzeichnen". Schalte das doch mal ein, vielleicht geht es dann.

Greetz von DrStoned :lol: :lol: :lol:
Greetz von DrStoned :lol: :lol: :lol:
Nachtvogel
Tuxboxer
Tuxboxer
Beiträge: 4391
Registriert: Freitag 21. Mai 2004, 17:16

Beitrag von Nachtvogel »

Hagan hat geschrieben:
Nachtvogel hat geschrieben:Die Aufnahmeeinstellung ist dafür, damit die Box in den SPTS Modus bei TV Aufnahmen schaltet, wenn sie in
den Diversen Einstellungen auf PES eingestellt ist.
Ich bin mir nicht sicher, ob ich den Sinn dahinter so recht verstehe.
Der Sinn der ganzen Sache ist, daß Du in den Diversen Einstellungen den PES Modus einschalten
kannst und nur bei der Aufnahme auf SPTS umgeschaltet wird.
Dann hast Du im normalen Betrieb nicht das schöne knacken beim umschalten.
Besonders schön ist das knacken wenn Du AC3 aktivierst und das dann schön über den Verstärker kommt,
da wäre dann zu empfehlen den Verstärker vor dem umschalten schön laut zu stellen, ist wirklich ein Genuß.
Natürlich nichts für Weicheier :lol:

Gruß Nachtvogel
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

Das mit den Untertiteln - Nimm den Dboxwinserver, der macht das. Mit Udrec!
Oder frag Fraisier, wie er das gemacht hat.
cu
Jens
z3r0
Einsteiger
Einsteiger
Beiträge: 141
Registriert: Mittwoch 24. März 2004, 21:32

Beitrag von z3r0 »

läuft dboxwinserver unter linux??
Hagan
Einsteiger
Einsteiger
Beiträge: 198
Registriert: Sonntag 15. Februar 2004, 20:33

Beitrag von Hagan »

Das sehe ich jetzt auch nicht so recht.

Aber wäre es nicht möglich, dass udrec im -now oder -time Modus den SPTS-Modus selbst aktiviert, wenn er aus sein sollte? Das wäre dann so wie bei den dbox-Timern. Der Tip mit dem wget-Aufruf hat jedenfalls funktioniert. Daher müßte es innerhalb von udrec auch möglich sein. Vielleicht kann Tonsel ja noch einen weiteren Aufruf-Parameter einbauen, der das macht und dann ggf. auch wieder zurückschaltet ;) . Das würde dann zumindest das Problem mit dem Knacksen beim Umschalten lösen.

Noch besser wäre es allerdings, wenn bei den Dbox-Timer auch automatisch die Videotext-Streams mit übertragen würden...

Wenn ich wieder etwas mehr Zeit habe, werde ich mir mal den XMediaGrabber ansehen. Allerdings würde ich ja lieber auf GUI-Programme verzichten. Mein Server ist nicht so üppig dimensioniert (233 Mhz).
z3r0
Einsteiger
Einsteiger
Beiträge: 141
Registriert: Mittwoch 24. März 2004, 21:32

Beitrag von z3r0 »

Theoretisch muesste es auch mit 233Mhz laufen, auf einem 350Mhz-Rechner gab es keine Probleme. Das Programm wurde zuletzt abgespeckt, einige Sachen sind in externe Plugins ausgegliedert worden. Diese muss man ja nicht nutzen. Etwas mehr Sorgen wuerde mir der Speicher machen.
Hagan
Einsteiger
Einsteiger
Beiträge: 198
Registriert: Sonntag 15. Februar 2004, 20:33

Beitrag von Hagan »

Ja, ich schon wieder :oops:

Gibt es nicht vielleicht doch eine Möglichkeit, dass udrec den VT-Stream automatisch mit aufnimmt? Ich habe gerade noch ein bischen damit rumgetestet, und laut xml-Datei ist die PID doch eigentlich bekannt:

Code: Alles auswählen

<neutrino commandversion="1">
	<record command="record">
		<channelname>3sat</channelname>
		<epgtitle>hitec</epgtitle>
		<id>43700016d67</id>
		<info1>.......</info1>
		<info2>.......</info2>
		<epgid>303711506001265352</epgid>
		<mode>1</mode>
		<videopid>210</videopid>
		<audiopids selected="220">
			<audio pid="220" name=" Stereo"/>
			<audio pid="221" name=" mono/2-Kanal"/>
		</audiopids>
		<vtxtpid>230</vtxtpid>
	</record>
</neutrino>
Sie wird aber leider nicht bei der Aufnahme berücksichtigt:

Code: Alles auswählen

16:07:29 to DBox: VIDEOTS 31341 16 0 1 vaa 0d2 0dc 0dd
16:07:29 from DBox: INFO: IP ac102102 Port 31341
16:07:29 from DBox: PID vaa 1 d2 dc dd
Wäre wirklich schön :wink:

Viele Grüße,
Hagan
Hagan
Einsteiger
Einsteiger
Beiträge: 198
Registriert: Sonntag 15. Februar 2004, 20:33

Beitrag von Hagan »

Hallo nochmal.

Ich habe das Feature jetzt probeweise mal selbst in udrec eingebaut.
Zum Glück sind ja die Quellen enthalten :lol:

RecordControl.cs in der Method ParseStartCommand:

Code: Alles auswählen

case "vtxtpid":
    reader.Read();
    if (reader.NodeType == XmlNodeType.Text) {
        int vpid = Convert.ToInt32(reader.Value);
        if (vpid != 0) {
            record.Args.AddAudioPid(vpid);  
        }
    } else return false;
    break;
Die ersten Tests waren erfolgreich, aber da ich udrec und die Programmiersprache Cis nicht besonders gut kenne, kann es natürlich Seiteneffekte haben.
Außerdem wäre es wahrscheinlich besser, wenn man das per Kommandozeilen-Parameter gezielt aktivieren könnte. Wer keinen Videotext braucht, kann dann die Bandbreite reduzieren.

Viele Grüße.
Hagan
tonsel
Erleuchteter
Erleuchteter
Beiträge: 536
Registriert: Freitag 21. September 2001, 00:00

Beitrag von tonsel »

http://www.haraldmaiss.de/udrec.exe

Ich hab's schnell mal übernommen. Muss mit -vtxt aktiviertet werden.

Bitte mal' testen!

tonsel
Hagan
Einsteiger
Einsteiger
Beiträge: 198
Registriert: Sonntag 15. Februar 2004, 20:33

Beitrag von Hagan »

Hallo Tonsel.

Also, bei mir funktioniert es gut :)

Danke.
Nokia Kabel-DBox2 ohne Premiere.
JtG Snap vom 10.08.2005.
udrec 0.12o unter SuSE-Linux 10.0.
PII-233, 256 MB.