rec-Header - Bookmarks interpretieren

Computer, Software und der Topf
dbrepairman
Topfazubi
Topfazubi
Beiträge: 28
Registriert: Do 8. Nov 2007, 09:59
Receivertyp: TF5000PVR

rec-Header - Bookmarks interpretieren

#1

Beitrag von dbrepairman » Fr 4. Mär 2016, 11:24

Ich beschäftige mich gerade mit der Struktur der rec-Files meines guten alten TF5000 und hier insbesondere mit der Bookmark-Liste. Lt. FireBird-Lib ist das einfach ein Array von 64 32-Bit-Werten. Was repräsentieren diese inhaltlich? Wenn ich mir die Werte anschaue, könnten es Offsets in 10tel-Sekunden gegenüber dem Aufnahmeanfang sein - der Wert 3000 stünde demnach für einen Bookmark 300 Sekunden bzw. 5 Minuten nach Aufnahmeanfang. Ist diese Interpretation korrekt oder sind die Werte ganz anders zu lesen?

Gruß
dbrepairman

Benutzeravatar
Homer
ToppiHolic gefährdet
ToppiHolic gefährdet
Beiträge: 9728
Registriert: Sa 11. Mär 2006, 12:08
Receivertyp: TF5200PVRc (seit 25. März 2006) CRP-2401CI+ (seit 26. Mai 2011) Uno 4K
Receiverfirmware: Dec 06 2006,
Mar 9 2011
Wohnort: 669..
Kontaktdaten:

AW: rec-Header - Bookmarks interpretieren

#2

Beitrag von Homer » Fr 4. Mär 2016, 11:54

Zitat: Bookmarks are saved in 512 x (Size of a TS Packet) units (=94kB). This makes them independent of the cluster size.

Viele Grüße
Homer
rettet-das-freetv.de Project Euler 2401 Urban Priol ist ein smarter Androide und kann keine TAPs.

TF5200PVRc (HA250JC)
TAPs: BootMenu - UsbAccelerator - [thread=49960]acaderc_5k[/thread] - RemoteSwitch - Automove V1.9 final [90] (18.04.2008) - TF5000Display - 3PG - IdleHDD

CRP-2401CI+ (ST3500312CS,MZ-75E500B)
TAPs: XStartTap_TMS - AutoReboot - RemoteSwitch_TMS - RescueRecs - SmartEPG_TMS - RebuildNAV - Automove V2.0 beta 13 (24.05.2011) - StartFTPd - TMSRemote - NiceDisplay

KabelBW Unitymedia (free to air)

Benutzeravatar
jkIT
TFtool-Guru
TFtool-Guru
Beiträge: 3194
Registriert: Sa 10. Dez 2005, 18:26
Receivertyp: TF4000 & TF5000MP & SRP-2410

AW: rec-Header - Bookmarks interpretieren

#3

Beitrag von jkIT » Fr 4. Mär 2016, 11:58

Ups, zu langsam :?

filepos = bookmark * 512*188;
Gruß jkIT

CRP-2401; SRP-2410 (aD); TF5000MP (aD); TF4000PVR (aD); TFtool, aTMSremote (Autor)

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28912
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

AW: rec-Header - Bookmarks interpretieren

#4

Beitrag von FireBird » Fr 4. Mär 2016, 12:00

Zeiten werden hier nicht verwendet, da ein DVB-Stream keine konstante Bitrate hat und es deshalb ist es nicht möglich, eine Zeit in eine Dateiposition umzurechnen. Ich kann jetzt nicht nachsehen, aber es gab beim 5000er Blöcke und ich erinnere mich an ca. 90kB.

/Edit: was heißt langsam. :zzz:

dbrepairman
Topfazubi
Topfazubi
Beiträge: 28
Registriert: Do 8. Nov 2007, 09:59
Receivertyp: TF5000PVR

AW: rec-Header - Bookmarks interpretieren

#5

Beitrag von dbrepairman » Fr 4. Mär 2016, 13:40

Wow, das ging ja fix :thanks:

Nur um sicherzustellen, dass ich das auch richtig verstanden habe: der Bookmark-Wert gibt eine Byte-Position innerhalb der rec-Datei an. Mein Beispielwert 3000 von oben wäre dann zu interpretieren als:

3000 * 512 * 188 = 288.768.000 Bytes (= 275 MB)

Ist das korrekt so? Und falls ja, bezieht sich die Position auf den Dateianfang oder auf den Anfang des Streams?

Gruß
dbrepairman

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28912
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

AW: rec-Header - Bookmarks interpretieren

#6

Beitrag von FireBird » Fr 4. Mär 2016, 13:44

Sollte passen und es bezieht sich auf den Anfang der Datei. Wenn die Rechnung stimmt, sollte an der Position immer ein 0x47 (TS Start) stehen.

dbrepairman
Topfazubi
Topfazubi
Beiträge: 28
Registriert: Do 8. Nov 2007, 09:59
Receivertyp: TF5000PVR

AW: rec-Header - Bookmarks interpretieren

#7

Beitrag von dbrepairman » Sa 5. Mär 2016, 19:03

Ja, das scheint zu passen - an den berechneten Positionen (bookmark * 94 * 1024) befindet sich tatsächlich immer ein 0x47.

Gibt es eine Möglichkeit, aus der Fileposition eine zeitliche Position (also so was wie 5 Minuten nach Aufnahmestart) zu berechnen? Leider kenne ich mich mit der TS-Struktur überhaupt nicht aus, glaube aber schon mal aufgeschnappt haben, dass der Stream auch Timestamp-Informationen enthält. Wenn das richtig ist, könnte man die nicht für die Umrechnung nutzen?

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28912
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

AW: rec-Header - Bookmarks interpretieren

#8

Beitrag von FireBird » So 6. Mär 2016, 11:13

Unter anderem gibt es ein Adaptation Field, das Zeitstempel (PCR = Program Clock Reference) enthalten kann. Wobei Zeitstempel bedeutet, dass ein 33-Bit-Zähler im 90-kHz-Takt erhöht wird. Die Differenz zwischen nächstem PCR nach dem Bookmark und erstem PCR der Aufnahme kannst Du in eine Laufzeit umrechnen.
Leider kenne ich mich mit der TS-Struktur überhaupt nicht aus
Wenn Du tiefer einsteigen möchtest, wird Dir das nicht erspart bleiben.

dbrepairman
Topfazubi
Topfazubi
Beiträge: 28
Registriert: Do 8. Nov 2007, 09:59
Receivertyp: TF5000PVR

AW: rec-Header - Bookmarks interpretieren

#9

Beitrag von dbrepairman » Mo 7. Mär 2016, 14:33

[quote="FireBird"]Unter anderem gibt es ein Adaptation Field, das Zeitstempel (PCR = Program Clock Reference) enthalten kann. ... Die Differenz zwischen nächstem PCR nach dem Bookmark und erstem PCR der Aufnahme kannst Du in eine Laufzeit umrechnen.[/quote]
Das klingt doch nach einem Ansatz - vielen Dank für den Tip!

[quote="FireBird"]Wenn Du tiefer einsteigen möchtest, wird Dir das nicht erspart bleiben.[/quote]
Das fürchte ich auch, hast du ein paar Ratschläge für den Einstieg?

Gruß
dbrepairman

Benutzeravatar
jkIT
TFtool-Guru
TFtool-Guru
Beiträge: 3194
Registriert: Sa 10. Dez 2005, 18:26
Receivertyp: TF4000 & TF5000MP & SRP-2410

AW: rec-Header - Bookmarks interpretieren

#10

Beitrag von jkIT » Mo 7. Mär 2016, 16:30

Suche im Netz nach der Mpeg2 Dokumentation "iso 138181"

Darin ist das TS Format definiert.
Gruß jkIT

CRP-2401; SRP-2410 (aD); TF5000MP (aD); TF4000PVR (aD); TFtool, aTMSremote (Autor)

Benutzeravatar
Homer
ToppiHolic gefährdet
ToppiHolic gefährdet
Beiträge: 9728
Registriert: Sa 11. Mär 2006, 12:08
Receivertyp: TF5200PVRc (seit 25. März 2006) CRP-2401CI+ (seit 26. Mai 2011) Uno 4K
Receiverfirmware: Dec 06 2006,
Mar 9 2011
Wohnort: 669..
Kontaktdaten:

AW: rec-Header - Bookmarks interpretieren

#11

Beitrag von Homer » Do 15. Jun 2017, 13:22

Wie sieht das bei den HD-PVRs aus?
Bedeutet die Angabe einer Bookmark oder des Resume-Wertes in der inf-Datei das Vielfache von 47 x 192 = 9024 Bytes?

Viele Grüße
Homer
rettet-das-freetv.de Project Euler 2401 Urban Priol ist ein smarter Androide und kann keine TAPs.

TF5200PVRc (HA250JC)
TAPs: BootMenu - UsbAccelerator - [thread=49960]acaderc_5k[/thread] - RemoteSwitch - Automove V1.9 final [90] (18.04.2008) - TF5000Display - 3PG - IdleHDD

CRP-2401CI+ (ST3500312CS,MZ-75E500B)
TAPs: XStartTap_TMS - AutoReboot - RemoteSwitch_TMS - RescueRecs - SmartEPG_TMS - RebuildNAV - Automove V2.0 beta 13 (24.05.2011) - StartFTPd - TMSRemote - NiceDisplay

KabelBW Unitymedia (free to air)

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28912
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

AW: rec-Header - Bookmarks interpretieren

#12

Beitrag von FireBird » Do 15. Jun 2017, 16:40

Ja...

Benutzeravatar
Homer
ToppiHolic gefährdet
ToppiHolic gefährdet
Beiträge: 9728
Registriert: Sa 11. Mär 2006, 12:08
Receivertyp: TF5200PVRc (seit 25. März 2006) CRP-2401CI+ (seit 26. Mai 2011) Uno 4K
Receiverfirmware: Dec 06 2006,
Mar 9 2011
Wohnort: 669..
Kontaktdaten:

AW: rec-Header - Bookmarks interpretieren

#13

Beitrag von Homer » Do 15. Jun 2017, 16:50

Danke.

Viele Grüße
Homer
rettet-das-freetv.de Project Euler 2401 Urban Priol ist ein smarter Androide und kann keine TAPs.

TF5200PVRc (HA250JC)
TAPs: BootMenu - UsbAccelerator - [thread=49960]acaderc_5k[/thread] - RemoteSwitch - Automove V1.9 final [90] (18.04.2008) - TF5000Display - 3PG - IdleHDD

CRP-2401CI+ (ST3500312CS,MZ-75E500B)
TAPs: XStartTap_TMS - AutoReboot - RemoteSwitch_TMS - RescueRecs - SmartEPG_TMS - RebuildNAV - Automove V2.0 beta 13 (24.05.2011) - StartFTPd - TMSRemote - NiceDisplay

KabelBW Unitymedia (free to air)

Antworten

Zurück zu „Computer und Topfield“