GarbRec TAP

Zusatz-Programme für Receiver der 5000er und 6000er Serie.

Hier geht's um alles, was mit den TAP Anwendungen für den PVR5x00/6000 zu tun hat.
stefan999
Benutzer
Benutzer
Beiträge: 82
Registriert: Mi 15. Aug 2007, 12:55
Receivertyp: TF 5500 PVR
Wohnort: Geesthacht

AW: GarbRec TAP

#121

Beitrag von stefan999 » Fr 12. Okt 2007, 16:08

[quote=""Homer""]Wievele Bytes enthält ein Cluster? Dies wird wahrscheinlich eine durch 4 teilbare aber nicht durch 47 teilbare Zahl sein. Damit gibt es 188 / 4 = 47 verschiedene Offsets, bei denen das erste TS-Paket beginnen kann. Ein TS-Stream wird also in einem von 47 Fällen nach dem Ende mit dem richtigen Abstand weitergeführt.
[/quote]


Nein. Die Clustergröße ist immer so ausgelegt, dass die Pakete am Start eines Clusters beginnen. Geht auch nicht anders, denn sonst wäre gewollter ein Sprung in einer Aufnahme nicht möglich, da ja 0x47 auch rein zufällig irgendwo stehen kann. Um also an einen Paketanfang zu kommen (wenn die Pakete nicht am Cluster ausgerichtet wären) müsste man den Stream von Anfang an bis zu der Stelle lesen. Durch die Clusterausrichtung kann man in jeden beliebigen Cluster springen und hat auf jeden Fall ein Paketstart vor der Nase.
Kannst du die Version so ändern, dass bei einem ungültigen Datum nicht abgebrochen wird? Z. B. das Datum 0 als den 01.01.2003 weiterverarbeiten.
Kein Problem. Werde ich aber durch einen Paramter in der INI (siehe auch mein Problem im Thread FirebirdLib viewtopic.php?p=274643#p274643 ) parametrisierbar machen á la "StopOnWrongDate=J/N".

Gruß
Stefan
Zuletzt geändert von stefan999 am Fr 12. Okt 2007, 16:13, insgesamt 1-mal geändert.
5500 PVR, FW 03.Jan.2007, Samsung 250 GB, AlphaCrypt "Classic", Silex SX-2000WG
TAPs: AutoMove, RecCopy, 3PG

stefan999
Benutzer
Benutzer
Beiträge: 82
Registriert: Mi 15. Aug 2007, 12:55
Receivertyp: TF 5500 PVR
Wohnort: Geesthacht

AW: GarbRec TAP

#122

Beitrag von stefan999 » Fr 12. Okt 2007, 16:20

[quote=""Homer""]Wievele Bytes enthält ein Cluster? Dies wird wahrscheinlich eine durch 4 teilbare aber nicht durch 47 teilbare Zahl sein. Damit gibt es 188 / 4 = 47 verschiedene Offsets, bei denen das erste TS-Paket beginnen kann. Ein TS-Stream wird also in einem von 47 Fällen nach dem Ende mit dem richtigen Abstand weitergeführt.
[/quote]

Sorry, hatte die allererste Frage übersehen.

Wie du aus dem Protokoll von GarbRec sehen kannst, ist bei deinem Toppi (übrigens auch bei meinem) die Clustergröße = 3760 Sektoren

3760 Sektoren * 512 Bytes (Bytes/Sektor) ==> 1925120 Bytes

1925120 Bytes / 188 Bytes/Paket = 10240 Pakete (glatt, ohne Rest).

Gruß
Stefan
5500 PVR, FW 03.Jan.2007, Samsung 250 GB, AlphaCrypt "Classic", Silex SX-2000WG
TAPs: AutoMove, RecCopy, 3PG

Benutzeravatar
Twilight
Zauberküchencheflehrling mit extra Butter
Zauberküchencheflehrling mit extra Butter
Beiträge: 64882
Registriert: Fr 9. Dez 2005, 09:17
Receivertyp: 1 x SRP 2100(TMS) TFIR und .1 x SRP 2410 M
Wohnort: Wien Umgebung

AW: GarbRec TAP

#123

Beitrag von Twilight » Fr 12. Okt 2007, 16:46

[quote=""stefan999""]Hi,

das TAP ist auf Wunsch von Homer entstanden (siehe erste Seiten im Thread). Kurz zusammengefasst, prüft das TAP alle Aufnahmen im Hauptverzeichnis daraufhin, ob sich innerhalb der Aufnahme eine (zeitliche) Lücke befindet.

Dabei wird aus Performancegründen nicht die komplette Datei durchgeackert, sondern (ähnlich wie bei RecCopy) von jedem Cluster ein Sample gezogen. Soll heißen. Von jedem Cluster werden die ersten 30 Sektoren gelesen und der erste PCR gesucht (mit Hilfe der FirebirdLib Funktion HDD_FindPCR). Da diese Funktion Minutenwerte zurückgibt, wird geprüft, ob die Differenz zwischen dem zuletzt gefundenen und dem aktuell gefundenen PCR größer als 1 Minute ist. Da ja alle 100ms ein PCR im TS-Stream kommen muss, wird bei einem PCR-Unterschied von mehr als 1 Minute eine Lücke unterstellt. Das war's eigentlich im groben.
Gruß
Stefan[/quote]

dies wäre nun schön in deinem ersten beitrag hinein zu editieren, gleich mit downloadlink, bzw. datei dort nochmal verlinken.

danke :)

twilight

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: GarbRec TAP

#124

Beitrag von Homer » Fr 12. Okt 2007, 17:29

[quote=""stefan999""]Nein. Die Clustergröße ist immer so ausgelegt, dass die Pakete am Start eines Clusters beginnen.[/quote]Danke. Dann liegen beim Überschreiben eines Clusters die neuen TS-Pakete immer genau über den alten.

Entweder gibt es beim letzten Cluster eine Ende-Markierung (0xFF, EOF), oder eine Aufnahme wird über eine Längenangabe (oder Entsprechendes) begrenzt. Fall hierbei ein Fehler auftritt, würde man genau im Raster die alten TS-Pakete finden.

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: GarbRec TAP

#125

Beitrag von FireBird » Fr 12. Okt 2007, 17:49

Ich würde den letzten Cluster ignorieren. Dort steht immer Müll und wenn es MPEG-Müll ist, dann ist er auch richtig ausgerichtet.

stefan999
Benutzer
Benutzer
Beiträge: 82
Registriert: Mi 15. Aug 2007, 12:55
Receivertyp: TF 5500 PVR
Wohnort: Geesthacht

AW: GarbRec TAP

#126

Beitrag von stefan999 » Sa 13. Okt 2007, 09:53

[quote=""FireBird""]Dort steht immer Müll und wenn es MPEG-Müll ist, dann ist er auch richtig ausgerichtet.[/quote]

Deswegen hatte ich die Routine zum Auspadden des Mülls geschrieben (siehe #118). Wenn ich den Müll lösche, sollte ich den letzten Cluster doch ohne Probleme nutzen können.

Kannst dir ja mal die Routine ansehen.

Gruß
Stefan
5500 PVR, FW 03.Jan.2007, Samsung 250 GB, AlphaCrypt "Classic", Silex SX-2000WG
TAPs: AutoMove, RecCopy, 3PG

stefan999
Benutzer
Benutzer
Beiträge: 82
Registriert: Mi 15. Aug 2007, 12:55
Receivertyp: TF 5500 PVR
Wohnort: Geesthacht

AW: GarbRec TAP

#127

Beitrag von stefan999 » Sa 10. Nov 2007, 15:02

[quote=""Twilight""]dies wäre nun schön in deinem ersten beitrag hinein zu editieren, gleich mit downloadlink, bzw. datei dort nochmal verlinken.

danke :)

twilight[/quote]

Bin nach längerer Zwangspause nun endlich dazu gekommen, deiner Anregung zu folgen. Danke für den Tipp.

Gruß
Stefan
5500 PVR, FW 03.Jan.2007, Samsung 250 GB, AlphaCrypt "Classic", Silex SX-2000WG
TAPs: AutoMove, RecCopy, 3PG

Antworten

Zurück zu „TF 5x00/6000 PVR TAP“