rec-Header - Bookmarks interpretieren
-
- Topfazubi
- Beiträge: 28
- Registriert: Do 8. Nov 2007, 09:59
- Receivertyp: TF5000PVR
rec-Header - Bookmarks interpretieren
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
Gruß
dbrepairman
- Homer
- 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
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
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)
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
- jkIT
- TFtool-Guru
- Beiträge: 3194
- Registriert: Sa 10. Dez 2005, 18:26
- Receivertyp: TF4000 & TF5000MP & SRP-2410
AW: rec-Header - Bookmarks interpretieren
Ups, zu langsam
filepos = bookmark * 512*188;
filepos = bookmark * 512*188;
- FireBird
- 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
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.
/Edit: was heißt langsam.
-
- Topfazubi
- Beiträge: 28
- Registriert: Do 8. Nov 2007, 09:59
- Receivertyp: TF5000PVR
AW: rec-Header - Bookmarks interpretieren
Wow, das ging ja fix
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
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
- FireBird
- 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
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.
-
- Topfazubi
- Beiträge: 28
- Registriert: Do 8. Nov 2007, 09:59
- Receivertyp: TF5000PVR
AW: rec-Header - Bookmarks interpretieren
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?
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?
- FireBird
- 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
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.
Wenn Du tiefer einsteigen möchtest, wird Dir das nicht erspart bleiben.Leider kenne ich mich mit der TS-Struktur überhaupt nicht aus
-
- Topfazubi
- Beiträge: 28
- Registriert: Do 8. Nov 2007, 09:59
- Receivertyp: TF5000PVR
AW: rec-Header - Bookmarks interpretieren
[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
- jkIT
- TFtool-Guru
- Beiträge: 3194
- Registriert: Sa 10. Dez 2005, 18:26
- Receivertyp: TF4000 & TF5000MP & SRP-2410
AW: rec-Header - Bookmarks interpretieren
Suche im Netz nach der Mpeg2 Dokumentation "iso 138181"
Darin ist das TS Format definiert.
Darin ist das TS Format definiert.
- Homer
- 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
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
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)
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
- Homer
- 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
Danke.
Viele Grüße
Homer
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)
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