Seite 1 von 13

BETA-Test: udrec 0.10

Verfasst: So 07 Dez 2003, 19:40
von tonsel
ACHTUNG: nur zum Testen!!!

www.tekum.de/udrec.exe

Ich hab' versucht es so kompatibel wie möglich zu 0.06c zu machen.

läuft unter Win mit .NET 1.1 und unter Linux mit mono 0.28
Image: AlexW ab 04.11. (außer -ts)

sserver und mpeg-Elementary-Streams müssten jetzt funktionieren (WettenDass am Sa. hat allerdings geruckelt?!)

- Streamfehler werden korrigiert und angezeigt
- herrenlose B-Frames werden entfernt
- 16/9-Schnitt (bzw. Split) ist möglich

Weiterverarbeitung z.B. mit IfoEdit

tonsel

Verfasst: So 07 Dez 2003, 21:51
von DJ Mangalla
Kann es sein, dass sich Jack und udrec 0.10 noch nicht mögen?

Code: Alles auswählen

Jack the Grabber Logfile
Erstellt am: 07.12.2003 21:47
Timer Aufnahme
Kanal=PREMIERE SPORT 1
Sendung=Live Fußball Italien, Serie A
Start=07.12.2003 20:30:00
Ende=22:30
*******************************************************
@01:31:37: Aufnahme Event:
@01:31:37: IP: 192.168.0.4
@01:31:37: VPid: 255
@01:31:37: APid 1: 256
@01:31:37: APid 2: 257
@01:31:37: APid 3: 0
@01:31:37: Filename: D:\DBox Aufnahme\2003-12-7-Live Fußball Italien, Serie A\Live Fußball Italien, Serie A.mpg
@01:31:37: Splittsize: 39999
@01:31:37: KanalID: 8716305
@01:31:37: EPG Infos geschrieben
@01:31:37: -host 192.168.0.4 -ip 192.168.0.2 -vp 0xff -ap 0x100 -ap 0x101 -o "D:\DBox Aufnahme\2003-12-7-Live Fußball Italien, Serie A\Live Fußball Italien, Serie A-1"
@00:00:06: udrec 0.10 by Harald Maiss
@00:00:06: unknown option -ip
@00:00:06: ------- known options: ------------------------------------------------
@00:00:06: -time 01.01.03 10:00 11:00    recording times
@00:00:06: -tv 1 3                       record tv + zapit bouquet, channel
@00:00:06: udrec beendet
@00:00:06: -ra 1 3                       record radio + zapit bouquet, channel
@00:00:06: -o stream                     basename of output files
@00:00:06: -host dbox                    dbox hostname/ip (default: dbox)
@00:00:06: -udp 31341                    udp port (default: 31341)
@00:00:06: -tcp 31340                    tcp port (default: 31340)
@00:00:06: -vp 1ff                       extra video pid (hex)
@00:00:06: -ap 201                       extra audio pid (hex)
@00:00:06: -buf 16                       number of dbox send buffers (default: 16)
@00:00:06: -pes                          record mpeg packetized elemtary streams
@00:00:06: -ts                           record mpeg transport stream
@00:00:06: -es                           record mpeg elementary streams
@00:00:06: -vsplit 2                     split on video format change
@00:00:06:                               + optional sequences to skip (default: 0)
@00:00:06: -ss 4000                      operate as streaming server
@00:00:06:                               + optional tcp port num (default: 4000)
@00:00:06: -sso 4000                     operate one time as streaming server
@00:00:06: -now                          start recording now, stop on <RETURN>
@00:00:06: -log                          log to file
@00:00:06: -mplex                        print filenames of longest split part
@00:00:06: -------- defaults: ----------------------------------------------------
@00:00:06: none of -tv, -ra, -ap, -vp    => -ss
@00:00:06: none of -ts, -pes:            => -es
@00:00:06: none of -time, -ss:           => -now
@00:00:13: Video: 255
@00:00:13: Audio1: 256
@00:00:13: Audio2: 257
@00:00:13: Audio3: 0
@00:00:13: Die Anforderung kann nicht verarbeitet werden, da der Prozess (3896) beendet wurde.
@00:00:13: System
@00:00:13: Beginne Aufnahme: "Live Fußball Italien, Serie A.mpg" nach: D:\DBox Aufnahme\2003-12-7-Live Fußball Italien, Serie A
@00:00:13: Aufnahme nicht gestartet, nächste Timerprüfung abwarten (max 10 sec.)
@00:00:14: Ermittelte Pids: Video=255 Audio=256, 257, 0
******************************************************
******************************************************
******************************************************
Logfile bereits vorhanden, weiter gehts...
******************************************************
******************************************************
******************************************************
@00:00:14: Aufnahme Event:
@00:00:14: IP: 192.168.0.4
@00:00:14: VPid: 255
@00:00:14: APid 1: 256
@00:00:14: APid 2: 257
@00:00:14: APid 3: 0
@00:00:14: Filename: D:\DBox Aufnahme\2003-12-7-Live Fußball Italien, Serie A\Live Fußball Italien, Serie A.mpg
@00:00:14: Splittsize: 39999
@00:00:14: KanalID: 8716305
@00:00:14: EPG Infos geschrieben
@00:00:14: -host 192.168.0.4 -ip 192.168.0.2 -vp 0xff -ap 0x100 -ap 0x101 -o "D:\DBox Aufnahme\2003-12-7-Live Fußball Italien, Serie A\Live Fußball Italien, Serie A-1"
@00:00:00: udrec 0.10 by Harald Maiss
@00:00:00: unknown option -ip
@00:00:00: ------- known options: ------------------------------------------------
@00:00:00: -time 01.01.03 10:00 11:00    recording times
@00:00:00: -tv 1 3                       record tv + zapit bouquet, channel
@00:00:00: -ra 1 3                       record radio + zapit bouquet, channel
@00:00:00: -o stream                     basename of output files
@00:00:00: -host dbox                    dbox hostname/ip (default: dbox)
@00:00:00: -udp 31341                    udp port (default: 31341)
@00:00:00: -tcp 31340                    tcp port (default: 31340)
@00:00:00: -vp 1ff                       extra video pid (hex)
@00:00:00: -ap 201                       extra audio pid (hex)
@00:00:00: -buf 16                       number of dbox send buffers (default: 16)
@00:00:00: -pes                          record mpeg packetized elemtary streams
@00:00:00: -ts                           record mpeg transport stream
@00:00:00: -es                           record mpeg elementary streams
@00:00:00: -vsplit 2                     split on video format change
@00:00:00:                               + optional sequences to skip (default: 0)
@00:00:00: udrec beendet
@00:00:00: -ss 4000                      operate as streaming server
@00:00:00:                               + optional tcp port num (default: 4000)
@00:00:00: -sso 4000                     operate one time as streaming server
@00:00:00: -now                          start recording now, stop on <RETURN>
@00:00:00: -log                          log to file
@00:00:00: -mplex                        print filenames of longest split part
@00:00:00: -------- defaults: ----------------------------------------------------
@00:00:00: none of -tv, -ra, -ap, -vp    => -ss
@00:00:00: none of -ts, -pes:            => -es
@00:00:00: none of -time, -ss:           => -now
@00:00:07: Video: 255
@00:00:07: Audio1: 256
@00:00:07: Audio2: 257
@00:00:07: Audio3: 0
@00:00:07: Die Anforderung kann nicht verarbeitet werden, da der Prozess (4000) beendet wurde.
@00:00:07: System
@00:00:07: Beginne Aufnahme: "Live Fußball Italien, Serie A.mpg" nach: D:\DBox Aufnahme\2003-12-7-Live Fußball Italien, Serie A
@00:00:07: Aufnahme nicht gestartet, nächste Timerprüfung abwarten (max 10 sec.)
@00:00:18: Willkomen auf Ihrer d-box 2 - Kernel 2.4.22-dbox2 (21:47:18).
@00:00:18: (none) login: root
@00:00:18: Password: 
@00:00:18: BusyBox v1.00-pre3 (2003.12.04-09:48+0000) Built-in shell (ash)
@00:00:18: Enter 'help' for a list of built-in commands.
@00:00:18: ~ > killall -9 nhttpd
@00:00:18: ~ > 
@00:00:18: ~ > nhttpd
@00:00:19: [nhttpd] Neutrino HTTP-Server starting..
@00:00:19: ~ > 
@00:00:19: ~ > 
@00:00:19: Anwendung beendet
@00:00:26: Ermittelte Pids: Video=255 Audio=256, 257, 0
******************************************************
******************************************************
******************************************************
Logfile bereits vorhanden, weiter gehts...
******************************************************
******************************************************
******************************************************
@00:00:26: Aufnahme Event:
@00:00:26: IP: 192.168.0.4
@00:00:26: VPid: 255
@00:00:26: APid 1: 256
@00:00:26: APid 2: 257
@00:00:26: APid 3: 0
@00:00:26: Filename: D:\DBox Aufnahme\2003-12-7-Live Fußball Italien, Serie A\Live Fußball Italien, Serie A.mpg
@00:00:26: Splittsize: 39999
@00:00:26: KanalID: 8716305
@00:00:26: EPG Infos geschrieben
@00:00:26: -host 192.168.0.4 -ip 192.168.0.2 -vp 0xff -ap 0x100 -ap 0x101 -o "D:\DBox Aufnahme\2003-12-7-Live Fußball Italien, Serie A\Live Fußball Italien, Serie A-1"
@00:00:01: udrec 0.10 by Harald Maiss
@00:00:01: unknown option -ip
@00:00:01: ------- known options: ------------------------------------------------
@00:00:01: -time 01.01.03 10:00 11:00    recording times
@00:00:01: -tv 1 3                       record tv + zapit bouquet, channel
@00:00:01: -ra 1 3                       record radio + zapit bouquet, channel
@00:00:01: -o stream                     basename of output files
@00:00:01: -host dbox                    dbox hostname/ip (default: dbox)
@00:00:01: udrec beendet
@00:00:01: -udp 31341                    udp port (default: 31341)
@00:00:01: -tcp 31340                    tcp port (default: 31340)
@00:00:01: -vp 1ff                       extra video pid (hex)
@00:00:01: -ap 201                       extra audio pid (hex)
@00:00:01: -buf 16                       number of dbox send buffers (default: 16)
@00:00:01: -pes                          record mpeg packetized elemtary streams
@00:00:01: -ts                           record mpeg transport stream
@00:00:01: -es                           record mpeg elementary streams
@00:00:01: -vsplit 2                     split on video format change
@00:00:01:                               + optional sequences to skip (default: 0)
@00:00:01: -ss 4000                      operate as streaming server
@00:00:01:                               + optional tcp port num (default: 4000)
@00:00:01: -sso 4000                     operate one time as streaming server
@00:00:01: -now                          start recording now, stop on <RETURN>
@00:00:01: -log                          log to file
@00:00:01: -mplex                        print filenames of longest split part
@00:00:01: -------- defaults: ----------------------------------------------------
@00:00:01: none of -tv, -ra, -ap, -vp    => -ss
@00:00:01: none of -ts, -pes:            => -es
@00:00:01: none of -time, -ss:           => -now
@00:00:08: Video: 255
@00:00:08: Audio1: 256
@00:00:08: Audio2: 257
@00:00:08: Audio3: 0
@00:00:08: Die Anforderung kann nicht verarbeitet werden, da der Prozess (1460) beendet wurde.
@00:00:08: System
@00:00:08: Beginne Aufnahme: "Live Fußball Italien, Serie A.mpg" nach: D:\DBox Aufnahme\2003-12-7-Live Fußball Italien, Serie A
@00:00:08: Aufnahme nicht gestartet, nächste Timerprüfung abwarten (max 10 sec.)
@00:00:08: Ermittelte Pids: Video=255 Audio=256, 257, 0
******************************************************
******************************************************
******************************************************
Logfile bereits vorhanden, weiter gehts...
******************************************************
******************************************************
******************************************************
@00:00:08: Aufnahme Event:
@00:00:08: IP: 192.168.0.4
@00:00:08: VPid: 255
@00:00:08: APid 1: 256
@00:00:08: APid 2: 257
@00:00:08: APid 3: 0
@00:00:08: Filename: D:\DBox Aufnahme\2003-12-7-Live Fußball Italien, Serie A\Live Fußball Italien, Serie A.mpg
@00:00:08: Splittsize: 39999
@00:00:08: KanalID: 8716305
@00:00:08: EPG Infos geschrieben
@00:00:08: -host 192.168.0.4 -ip 192.168.0.2 -vp 0xff -ap 0x100 -ap 0x101 -o "D:\DBox Aufnahme\2003-12-7-Live Fußball Italien, Serie A\Live Fußball Italien, Serie A-1"
@00:00:00: udrec beendet
@00:00:00: udrec 0.10 by Harald Maiss
@00:00:00: unknown option -ip
@00:00:00: ------- known options: ------------------------------------------------
@00:00:00: -time 01.01.03 10:00 11:00    recording times
@00:00:00: -tv 1 3                       record tv + zapit bouquet, channel
@00:00:00: -ra 1 3                       record radio + zapit bouquet, channel
@00:00:00: -o stream                     basename of output files
@00:00:00: -host dbox                    dbox hostname/ip (default: dbox)
@00:00:00: -udp 31341                    udp port (default: 31341)
@00:00:00: -tcp 31340                    tcp port (default: 31340)
@00:00:01: -vp 1ff                       extra video pid (hex)
@00:00:01: -ap 201                       extra audio pid (hex)
@00:00:01: -buf 16                       number of dbox send buffers (default: 16)
@00:00:01: -pes                          record mpeg packetized elemtary streams
@00:00:01: -ts                           record mpeg transport stream
@00:00:01: -es                           record mpeg elementary streams
@00:00:01: -vsplit 2                     split on video format change
@00:00:01:                               + optional sequences to skip (default: 0)
@00:00:01: -ss 4000                      operate as streaming server
@00:00:01:                               + optional tcp port num (default: 4000)
@00:00:01: -sso 4000                     operate one time as streaming server
@00:00:01: -now                          start recording now, stop on <RETURN>
@00:00:01: -log                          log to file
@00:00:01: -mplex                        print filenames of longest split part
@00:00:01: -------- defaults: ----------------------------------------------------
@00:00:01: none of -tv, -ra, -ap, -vp    => -ss
@00:00:01: none of -ts, -pes:            => -es
@00:00:01: none of -time, -ss:           => -now
@00:00:07: Video: 255
@00:00:07: Audio1: 256
@00:00:07: Audio2: 257
@00:00:07: Audio3: 0
@00:00:07: Die Anforderung kann nicht verarbeitet werden, da der Prozess (2624) beendet wurde.
@00:00:07: System
@00:00:07: Beginne Aufnahme: "Live Fußball Italien, Serie A.mpg" nach: D:\DBox Aufnahme\2003-12-7-Live Fußball Italien, Serie A
@00:00:07: Aufnahme nicht gestartet, nächste Timerprüfung abwarten (max 10 sec.)
@00:00:13: Willkomen auf Ihrer d-box 2 - Kernel 2.4.22-dbox2 (21:47:47).
@00:00:13: (none) login: root
@00:00:13: Password: 
@00:00:13: BusyBox v1.00-pre3 (2003.12.04-09:48+0000) Built-in shell (ash)
@00:00:13: Enter 'help' for a list of built-in commands.
@00:00:13: ~ > killall -9 nhttpd
@00:00:13: ~ > 
@00:00:13: ~ > nhttpd
@00:00:14: [nhttpd] Neutrino HTTP-Server starting..
@00:00:14: ~ > 
@00:00:15: ~ > 
@00:00:15: Anwendung beendet
@00:00:22: Ermittelte Pids: Video=255 Audio=256, 257, 0
******************************************************
******************************************************
******************************************************
Logfile bereits vorhanden, weiter gehts...
******************************************************
******************************************************
******************************************************
@00:00:22: Aufnahme Event:
@00:00:22: IP: 192.168.0.4
@00:00:22: VPid: 255
@00:00:22: APid 1: 256
@00:00:22: APid 2: 257
@00:00:22: APid 3: 0
@00:00:22: Filename: D:\DBox Aufnahme\2003-12-7-Live Fußball Italien, Serie A\Live Fußball Italien, Serie A.mpg
@00:00:22: Splittsize: 39999
@00:00:22: KanalID: 8716305
@00:00:22: EPG Infos geschrieben
@00:00:22: -host 192.168.0.4 -ip 192.168.0.2 -vp 0xff -ap 0x100 -ap 0x101 -o "D:\DBox Aufnahme\2003-12-7-Live Fußball Italien, Serie A\Live Fußball Italien, Serie A-1"
@00:00:02: udrec 0.10 by Harald Maiss
@00:00:02: unknown option -ip
@00:00:02: ------- known options: ------------------------------------------------
@00:00:02: -time 01.01.03 10:00 11:00    recording times
@00:00:02: udrec beendet
@00:00:02: -tv 1 3                       record tv + zapit bouquet, channel
@00:00:02: -ra 1 3                       record radio + zapit bouquet, channel
@00:00:02: -o stream                     basename of output files
@00:00:02: -host dbox                    dbox hostname/ip (default: dbox)
@00:00:02: -udp 31341                    udp port (default: 31341)
@00:00:02: -tcp 31340                    tcp port (default: 31340)
@00:00:02: -vp 1ff                       extra video pid (hex)
@00:00:02: -ap 201                       extra audio pid (hex)
@00:00:02: -buf 16                       number of dbox send buffers (default: 16)
@00:00:02: -pes                          record mpeg packetized elemtary streams
@00:00:02: -ts                           record mpeg transport stream
@00:00:02: -es                           record mpeg elementary streams
@00:00:02: -vsplit 2                     split on video format change
@00:00:02:                               + optional sequences to skip (default: 0)
@00:00:02: -ss 4000                      operate as streaming server
@00:00:02:                               + optional tcp port num (default: 4000)
@00:00:02: -sso 4000                     operate one time as streaming server
@00:00:02: -now                          start recording now, stop on <RETURN>
@00:00:02: -log                          log to file
@00:00:02: -mplex                        print filenames of longest split part
@00:00:02: -------- defaults: ----------------------------------------------------
@00:00:02: none of -tv, -ra, -ap, -vp    => -ss
@00:00:02: none of -ts, -pes:            => -es
@00:00:02: none of -time, -ss:           => -now
@00:00:03: Aufnahme wird beendet, bitte warten...
@00:00:08: Video: 255
@00:00:08: Audio1: 256
@00:00:08: Audio2: 257
@00:00:08: Audio3: 0
@00:00:08: Die Anforderung kann nicht verarbeitet werden, da der Prozess (896) beendet wurde.
@00:00:08: System
@00:00:08: Beginne Aufnahme: "Live Fußball Italien, Serie A.mpg" nach: D:\DBox Aufnahme\2003-12-7-Live Fußball Italien, Serie A
@00:00:08: Aufnahme nicht gestartet, nächste Timerprüfung abwarten (max 10 sec.)
@00:00:09: Ermittelte Pids: Video=255 Audio=256, 257, 0

Verfasst: So 07 Dez 2003, 22:45
von Thunder2001
Läuft unter JTG leider noch nicht stabil. Aber ansonsten nicht schlecht. Legt gleich mpg,ac3,mp2 files an.

Wirklich klasse tonsel!

Verfasst: Mo 08 Dez 2003, 8:06
von Levithan
Supi !!! Ich freue mich heute Abend schon aufs testen !

Verfasst: Mo 08 Dez 2003, 9:36
von petgun
hiho,
danke fuer die beta-testmoeglichkeit ;-) Erster Test on the fly (vor der Arbeit ;-))...laeuft soweit...mpeg-file laesst sich online mit VLC oeffnen :D...automatisches muxen geht (wegen der 'falschen' Endung ?) nicht...Audiodatei laesst sich direkt oeffnen...super !

heute Abend mehr!

cu,
peter

Verfasst: Mo 08 Dez 2003, 11:38
von leth
Hallo Tonsel,

erst mal merci für die neue Version, werde mir das gleich reinziehen und etwas herumtesten.

@DJ Mangalla
Ich vermute, dass die Option -IP in der neuen Udrec-Version noch nicht drin ist. Was bei udrec_net.exe nämlich auch so. Wenn Du also nur eine Netzwerkkarte im PC hast, dann einfach die Localen IP's in JtG leer lassen, dann sollte es funktionieren.
petgun hat geschrieben: Erster Test on the fly (vor der Arbeit
Wieso vor der Arbeit? In Österreich ist heute Feiertag!!! :-)

Cu leth

Verfasst: Mo 08 Dez 2003, 11:46
von petgun
In Österreich ist heute Feiertag!!!
grrrr...ihr feiert Nikolaus also am 8.Dezember und habt auch noch frei ?

<Vermutung ON>
...alle Nikolaeuse dieser Welt kommen aus Oesterreich und haben am 8.Dezember einen verdienten Feiertag...
<Vermutung OFF>

..... http://www.zyn.de/flashcartoons ;-)

cu,
peter

Verfasst: Mo 08 Dez 2003, 13:32
von 187cop
- herrenlose B-Frames werden entfernt
kann mir wer sagen was das heisst? :D
sorry hab 0 Plan :)
werds auch gleich testen...ist ja feiertag heute :P

Verfasst: Mo 08 Dez 2003, 13:43
von petgun
ist ja feiertag heute
..ja ja, es reicht ;-) ...meine Nase ist schon lang...
Bild

cu,
peter

PS:Ach so, deine Frage wegen der B-Frames... http://www.cs.cf.ac.uk/Dave/Multimedia/node258.html

Verfasst: Mo 08 Dez 2003, 14:51
von Levithan
Wieso vor der Arbeit? In Österreich ist heute Feiertag!!!
Was macht ein Ostfriese bei Ebbe ?
.
.
.
.
.
.
.
.

Er verkauft einem Ösi Bauland ;D ;D ;D

Verfasst: Mo 08 Dez 2003, 15:36
von tonsel
@leth

Die -ip-Option braucht man auch bei zwei Netzwerkkarten nicht mehr - Deshalb: weg damit!

tonsel

Verfasst: Mo 08 Dez 2003, 15:38
von Levithan
Die -ip-Option braucht man auch bei zwei Netzwerkkarten nicht mehr - Deshalb: weg damit!
Cool Sache.

Verfasst: Mo 08 Dez 2003, 15:41
von petgun
Die -ip-Option braucht man auch bei zwei Netzwerkkarten nicht mehr - Deshalb: weg damit!
:D habe ich pers. sowieso nicht kapiert wozu das gut sein soll....das musste imho auch so funken ;-)

@levi
Wiedergabe mit VLC waehrend der Aufnahme (ohne Ton) sollte klappen...von Hand jedenfalls...vor der Arbeit ;-)

cu,
peter

Verfasst: Mo 08 Dez 2003, 17:15
von MasterMerlin
Bei meinem ersten Teststream wurde udrec mit einer Fehlermeldung beendet.
War aber bisher nicht reproduzierbar - deshalb abwarten.

Die Streams scheinen alle in Ordnung zu sein.
Wann kommt die Meldung video resync??? Ist das vergleichbar mit den Syncs damals von WinGrab?

Ansonsten schauts sehr gut aus. Dank der Splitfunktion dürften zwischenschritte über ProjectX zumindest bei Premiere 1+2 bald Geschichte sein.

Dank Dir tonsel für die Arbeit.

Verfasst: Mo 08 Dez 2003, 18:41
von tonsel
Die Meldung "video resync" kommt EINMAL am Anfang. Jede weitere Meldung ist eine Fehler im Video-Stream. Bei einem 16/9-Split kommt keine Meldung.

Hinweis:
Es ist nicht empfehlenswert, die Priorität von udrec hochzuetzten, um RESENDs zu vermeiden. Der entscheidende Thread läuft schon mit Echtzeit-Prio.

tonsel