Seite 1 von 1

rec-Header - Bookmarks interpretieren

Verfasst: Fr 4. Mär 2016, 11:24
von dbrepairman
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

AW: rec-Header - Bookmarks interpretieren

Verfasst: Fr 4. Mär 2016, 11:54
von Homer
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

AW: rec-Header - Bookmarks interpretieren

Verfasst: Fr 4. Mär 2016, 11:58
von jkIT
Ups, zu langsam :?

filepos = bookmark * 512*188;

AW: rec-Header - Bookmarks interpretieren

Verfasst: Fr 4. Mär 2016, 12:00
von FireBird
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:

AW: rec-Header - Bookmarks interpretieren

Verfasst: Fr 4. Mär 2016, 13:40
von dbrepairman
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

AW: rec-Header - Bookmarks interpretieren

Verfasst: Fr 4. Mär 2016, 13:44
von FireBird
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.

AW: rec-Header - Bookmarks interpretieren

Verfasst: Sa 5. Mär 2016, 19:03
von dbrepairman
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?

AW: rec-Header - Bookmarks interpretieren

Verfasst: So 6. Mär 2016, 11:13
von FireBird
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.

AW: rec-Header - Bookmarks interpretieren

Verfasst: Mo 7. Mär 2016, 14:33
von dbrepairman
[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

AW: rec-Header - Bookmarks interpretieren

Verfasst: Mo 7. Mär 2016, 16:30
von jkIT
Suche im Netz nach der Mpeg2 Dokumentation "iso 138181"

Darin ist das TS Format definiert.

AW: rec-Header - Bookmarks interpretieren

Verfasst: Do 15. Jun 2017, 13:22
von Homer
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

AW: rec-Header - Bookmarks interpretieren

Verfasst: Do 15. Jun 2017, 16:40
von FireBird
Ja...

AW: rec-Header - Bookmarks interpretieren

Verfasst: Do 15. Jun 2017, 16:50
von Homer
Danke.

Viele Grüße
Homer