EPG-Infos aus .rec-Dateien vollständig rekonstruieren

TAPs für die SRP- und CRP-Serie
Benutzeravatar
Acade
Software-Guru
Software-Guru
Beiträge: 952
Registriert: Fr 9. Dez 2005, 13:37
Receivertyp: TF 5000 PVR (Rente) Wohnzi. : SRP 2401 CI+ Eco Reserve: SRP 2401 CI+
Wohnort: Bayern
Kontaktdaten:

EPG-Infos aus .rec-Dateien vollständig rekonstruieren

#1

Beitrag von Acade » So 28. Jan 2018, 13:54

Es kommt ja immer mal wieder (und gar nicht so selten) vor, daß die detaillierten EPG-Infos (z.B. die Beschreibung etc.) aufgenommener Filme, die man mit der Info-Taste abfragen kann, entweder ganz fehlen oder sogar falsch sind, obwohl sie eigentlich korrekt vorhanden sein müssten.

Mit AcadeRC (schon seit v4.87 vom 26.5.2017) können diese Infos rekonstruiert werden, auch aus bereits laufenden Aufnahmen.
Hier ein Auszug aus der TAP-Beschreibung (http://acade.au7.de/acaderc/acaderc.htm#filebrowser):

Falls die "Info"-Taste auf .rec/.ts-Dateien unbefriedigende Ergebnisse liefert (z.B. EPG-Details nicht vorhanden oder falsch), können diese mit der "Slow"-Taste [im AcadeRC-Filebrowser] neu gewonnen werden (aus der .rec/.ts-Datei mittels des Hilfsprogramms "rectool", das über die Update-Funktion nachinstalliert wird).

Mit der TAP-Taste + "Slow" wird zusätzlich zur Anzeige der EPG-Details die zugehörige .inf-Datei rekonstruiert und neu geschrieben, so daß diese Infos, nun verbessert, auch von anderen TAPs angezeigt werden können.

Einen schönen Sonntag noch,
Acade

PS: Sollte jemand dazu Hilfe brauchen, bitte gerne hier posten!

Benutzeravatar
Homer
ToppiHolic gefährdet
ToppiHolic gefährdet
Beiträge: 9707
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:

Re: EPG-Infos aus .rec-Dateien vollständig rekonstruieren

#2

Beitrag von Homer » So 28. Jan 2018, 15:24

:up: Ich vermute, dass dies nur für Aufnahmen funktioniert, die die Event Information Table (EIT) enthalten. Die EIT wird in Transportstreampaketen mit der PID 18 = 0x12 gesendet und in Aufnahmen, die mit den 2xxx-Töpfen gemacht werden, aufgezeichnet. Bei Aufnahmen von 5xxx-Töpfen oder von Völlig-Unbekannten-PVRs fehlen diese Pakete.

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
wolfi133
Topfmeister
Topfmeister
Beiträge: 568
Registriert: Mo 18. Feb 2008, 19:36
Receivertyp: SRP-2401 CI+
Receiverfirmware: 19.12.2013
Wohnort: Österreich

Re: EPG-Infos aus .rec-Dateien vollständig rekonstruieren

#3

Beitrag von wolfi133 » So 28. Jan 2018, 16:14

Hi Acade

Ich habe noch ein paar Aufnahmen mit den rekonstruktierten Inf Dateien von Lost&Found die aber nur die nötigsten Infos hatten, durch das Rectool wurden jetzt auch die erweiterten Infos und der TV-Sender wieder korrekt dargestellt! Super Funktion! :up:

Kleines Manko, die neue Inf Datei wird als ANSI erstellt, meine ganzen anderen Aufnahmen sind aber in UTF-8, wäre prima wenn man dass irgendwie einstellen könnte?

lg Wolfgang
Autostart Tap's:
BackgroundCopy | FastSkip | IQChannels | Lost+Found | MediaAspect | NAS Mount | RebuildNAV | ShutDown
SmartSeriesRename | SmartDecrypter | SmartEPG | SmartFiler | StartFTPd | TimerDiags | TMS Telnetd

Sonstige Tap's:
Automove | BackupSettings | HDDInfo | MediaViewer | MovieCutter | QuickPlay | RecPatcher | RoboChannel
SmartBackup | SmartDecrypter | TAPtoDate | TMSCommander | TMSRemote | USBCopy

Benutzeravatar
Acade
Software-Guru
Software-Guru
Beiträge: 952
Registriert: Fr 9. Dez 2005, 13:37
Receivertyp: TF 5000 PVR (Rente) Wohnzi. : SRP 2401 CI+ Eco Reserve: SRP 2401 CI+
Wohnort: Bayern
Kontaktdaten:

Re: EPG-Infos aus .rec-Dateien vollständig rekonstruieren

#4

Beitrag von Acade » So 28. Jan 2018, 16:56

wolfi133 hat geschrieben:
So 28. Jan 2018, 16:14
Kleines Manko, die neue Inf Datei wird als ANSI erstellt, meine ganzen anderen Aufnahmen sind aber in UTF-8, wäre prima wenn man dass irgendwie einstellen könnte?
Manko behoben :wink: (Update auf AcadeRC v4.91a, das gibt rectool jetzt generell die Option -U mit = UTF-8)

Benutzeravatar
wolfi133
Topfmeister
Topfmeister
Beiträge: 568
Registriert: Mo 18. Feb 2008, 19:36
Receivertyp: SRP-2401 CI+
Receiverfirmware: 19.12.2013
Wohnort: Österreich

Re: EPG-Infos aus .rec-Dateien vollständig rekonstruieren

#5

Beitrag von wolfi133 » So 28. Jan 2018, 17:17

Acade hat geschrieben:
So 28. Jan 2018, 16:56
Manko behoben :wink: (Update auf AcadeRC v4.91a, das gibt rectool jetzt generell die Option -U mit = UTF-8)
Ist bei mir leider immer noch in Ansi :thinker:

lg Wolfgang
Autostart Tap's:
BackgroundCopy | FastSkip | IQChannels | Lost+Found | MediaAspect | NAS Mount | RebuildNAV | ShutDown
SmartSeriesRename | SmartDecrypter | SmartEPG | SmartFiler | StartFTPd | TimerDiags | TMS Telnetd

Sonstige Tap's:
Automove | BackupSettings | HDDInfo | MediaViewer | MovieCutter | QuickPlay | RecPatcher | RoboChannel
SmartBackup | SmartDecrypter | TAPtoDate | TMSCommander | TMSRemote | USBCopy

Benutzeravatar
Acade
Software-Guru
Software-Guru
Beiträge: 952
Registriert: Fr 9. Dez 2005, 13:37
Receivertyp: TF 5000 PVR (Rente) Wohnzi. : SRP 2401 CI+ Eco Reserve: SRP 2401 CI+
Wohnort: Bayern
Kontaktdaten:

Re: EPG-Infos aus .rec-Dateien vollständig rekonstruieren

#6

Beitrag von Acade » So 28. Jan 2018, 18:21

Du meinst Latin-1. Und als solches werden die Strings von rectool auch gespeichert (-U bewirkt hier nichts). Da Latin-1 die Defaultcodierung in DVB-Strings ist, wäre das auch nicht weiter schlimm, wenn jede beteiligte Software im Falle von UTF-8-Strings einen vorangestellten 1-Byte-Codespecifier (< 0x20) des DVB-Standards erwarten würde oder sonstwie automatisch die Codierung berücksichtigte. AcadeRC tut das in den Infos :wink:

Benutzeravatar
wolfi133
Topfmeister
Topfmeister
Beiträge: 568
Registriert: Mo 18. Feb 2008, 19:36
Receivertyp: SRP-2401 CI+
Receiverfirmware: 19.12.2013
Wohnort: Österreich

Re: EPG-Infos aus .rec-Dateien vollständig rekonstruieren

#7

Beitrag von wolfi133 » So 28. Jan 2018, 18:32

Ich z.B lese mit SmartSeriesRename ebenfalls die Inf Datei aus um z.b den Tv-Sendernamen zu ermitteln, ev. muss ich da dann halt zukünftig noch was anpassen wenn Umlaute enthalten sind, deshalb die Frage überhaupt!
Ist nicht weiter schlimm wollte es nur erwähnen und ev. abklären obs da was zum anpassen gibt oder nicht!
So oder so ist dein Programm schon sehr hilfreich :D

lg Wolfgang
Autostart Tap's:
BackgroundCopy | FastSkip | IQChannels | Lost+Found | MediaAspect | NAS Mount | RebuildNAV | ShutDown
SmartSeriesRename | SmartDecrypter | SmartEPG | SmartFiler | StartFTPd | TimerDiags | TMS Telnetd

Sonstige Tap's:
Automove | BackupSettings | HDDInfo | MediaViewer | MovieCutter | QuickPlay | RecPatcher | RoboChannel
SmartBackup | SmartDecrypter | TAPtoDate | TMSCommander | TMSRemote | USBCopy

Benutzeravatar
Acade
Software-Guru
Software-Guru
Beiträge: 952
Registriert: Fr 9. Dez 2005, 13:37
Receivertyp: TF 5000 PVR (Rente) Wohnzi. : SRP 2401 CI+ Eco Reserve: SRP 2401 CI+
Wohnort: Bayern
Kontaktdaten:

Re: EPG-Infos aus .rec-Dateien vollständig rekonstruieren

#8

Beitrag von Acade » So 28. Jan 2018, 18:37

Danke :wink:

Vllt. könnte ja SmartSeriesRename noch was lernen :und_weg:

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

Re: EPG-Infos aus .rec-Dateien vollständig rekonstruieren

#9

Beitrag von FireBird » So 28. Jan 2018, 18:38

Ein Hex-Dump würde vielleicht helfen, damit die Leute nicht aneinander vorbeireden.

Benutzeravatar
Acade
Software-Guru
Software-Guru
Beiträge: 952
Registriert: Fr 9. Dez 2005, 13:37
Receivertyp: TF 5000 PVR (Rente) Wohnzi. : SRP 2401 CI+ Eco Reserve: SRP 2401 CI+
Wohnort: Bayern
Kontaktdaten:

Re: EPG-Infos aus .rec-Dateien vollständig rekonstruieren

#10

Beitrag von Acade » So 28. Jan 2018, 18:47

Bekommt er :)

Benutzeravatar
wolfi133
Topfmeister
Topfmeister
Beiträge: 568
Registriert: Mo 18. Feb 2008, 19:36
Receivertyp: SRP-2401 CI+
Receiverfirmware: 19.12.2013
Wohnort: Österreich

Re: EPG-Infos aus .rec-Dateien vollständig rekonstruieren

#11

Beitrag von wolfi133 » So 28. Jan 2018, 19:29

Hi Acade, nur noch mal eine Verständnisfrage!
wenn jede beteiligte Software im Falle von UTF-8-Strings einen vorangestellten 1-Byte-Codespecifier (< 0x20) des DVB-Standards erwarten würde oder sonstwie automatisch die Codierung berücksichtigte
Inf-Datei der Originalaufnahme:
hexdump "$Originalfile" | head -n2
4654 6372 8000 0000 1228 e322 0001 0028
2000 0000 0000 0000 0000 0000 0001 0c24
Rekonstruktuierte Inf-Datei der Aufnahme:
hexdump "$Reconstructed" | head -n2
4654 6372 8000 0000 1123 e322 0001 0026
0000 0000 0000 0000 0000 0000 0000 0000
Das bedeuted wenn man mittels hexdump am Anfang der 2. Zeile "0x20" steht ist es UTF-8 und bei "0x00" dann Latin1, oder?

lg Wolfgang
Autostart Tap's:
BackgroundCopy | FastSkip | IQChannels | Lost+Found | MediaAspect | NAS Mount | RebuildNAV | ShutDown
SmartSeriesRename | SmartDecrypter | SmartEPG | SmartFiler | StartFTPd | TimerDiags | TMS Telnetd

Sonstige Tap's:
Automove | BackupSettings | HDDInfo | MediaViewer | MovieCutter | QuickPlay | RecPatcher | RoboChannel
SmartBackup | SmartDecrypter | TAPtoDate | TMSCommander | TMSRemote | USBCopy

Benutzeravatar
Acade
Software-Guru
Software-Guru
Beiträge: 952
Registriert: Fr 9. Dez 2005, 13:37
Receivertyp: TF 5000 PVR (Rente) Wohnzi. : SRP 2401 CI+ Eco Reserve: SRP 2401 CI+
Wohnort: Bayern
Kontaktdaten:

Re: EPG-Infos aus .rec-Dateien vollständig rekonstruieren

#12

Beitrag von Acade » So 28. Jan 2018, 22:21

Hi Wolfgang,

bin diesen Abend leider etwas verhindert, sorry.

Lt. DVB-Standard werden Strings von einem optionalen Codierungsspecifier eingeleitet, z.B. 0x05 für Latin-1 und 0x15 für UTF-8. Wenn er fehlt, das erste Zeichen also >= 0x20 ist, wird Latin-1 angenommen. Auch im Rest eines Strings können weitere Codeumschaltungen vorkommen.

Dies trifft auf den Sendernamen, den Titel und auf alle weiteren Strings zu, denen man in DVB begegnet.

Leider hält sich Topfield in den .inf-Dateien recht wenig an diese Konvention, überhaupt kam ja UTF-8 erst viel später in die Firmware und da haben sie auch manches verbockt. Deshalb bringt ein Blick in die Hexdumps auch nicht viel, weil man sich nicht auf die Kodierung verlassen kann. Bei den neueren Receivern ist es wohl jetzt immer UTF-8, davor war es Latin-1 (meine Theorie).

Langer Rede kurzer Sinn: Dein TAP muß selbst erkennen, ob es sich um Latin-1-Zeichen handelt, aber das ist einfach (und für Zeichen < 0x80 eh egal):
Kommt im ganzen String KEIN 0xc2 oder 0xc3 vor, sind die Zeichen >= 0x80 zu 99.99% als Latin-1 zu verstehen, ansonsten läge ein UTF-8-Zeichen vor!

Die Frage ist, ob es sich lohnt, für die paar alten HD-Receiver (und die lost+found-Opfer) SmartSeriesRename anzupassen :wink:

Das Byte #16 aus Deinen Dumps hat übrigens gar nix mit der Sache zu tun, es geht nur um die Felder mit den Strings.

Ciao,
Acade

Benutzeravatar
wolfi133
Topfmeister
Topfmeister
Beiträge: 568
Registriert: Mo 18. Feb 2008, 19:36
Receivertyp: SRP-2401 CI+
Receiverfirmware: 19.12.2013
Wohnort: Österreich

Re: EPG-Infos aus .rec-Dateien vollständig rekonstruieren

#13

Beitrag von wolfi133 » Mo 29. Jan 2018, 19:28

Hi Acade,
Danke für deine ausführliche Erklärung und ja du hast da recht, dass es sich bei den paar Sonderfällen für SSR eigentlich nicht auszahlt!

lg Wolfgang
Autostart Tap's:
BackgroundCopy | FastSkip | IQChannels | Lost+Found | MediaAspect | NAS Mount | RebuildNAV | ShutDown
SmartSeriesRename | SmartDecrypter | SmartEPG | SmartFiler | StartFTPd | TimerDiags | TMS Telnetd

Sonstige Tap's:
Automove | BackupSettings | HDDInfo | MediaViewer | MovieCutter | QuickPlay | RecPatcher | RoboChannel
SmartBackup | SmartDecrypter | TAPtoDate | TMSCommander | TMSRemote | USBCopy

Benutzeravatar
FilmFan
Besenstifter

<div title=Anheizersympathisant>Besenstifter</div>
Beiträge: 2267
Registriert: Fr 9. Dez 2005, 14:24

Re: EPG-Infos aus .rec-Dateien vollständig rekonstruieren

#14

Beitrag von FilmFan » So 4. Feb 2018, 17:27

Acade hat geschrieben:
So 28. Jan 2018, 18:21
Da Latin-1 die Defaultcodierung in DVB-Strings ist, [...]
Die Standardcodierung bei DVB ist gemäß ETSI EN 300 468 eine erweiterte ISO/IEC 6937. Allerdings wird bei uns wohl auch gerne ISO/IEC 8859-9 als Standard verwendet. Zumindest ist das für die Texte im Topfield-Header der Fall - darum habe ich das damals in TFInfo einstellbar gemacht.
Das Kennwort für die Einstellungen bei den SRP/CRP-Modellen lautet 2010.
Topfield SRP-2401CI+ mit HD+ (HD01/HD02)
Topfield SRP-2410M mit AlphaCrypt Light
Topfield CRP-2401CI+ mit AlphaCrypt Light 1.16 (K09) und 1.18 (D01 und D02)
AutoStart: IQTuner, PowerRestore, RemoteSwitch, RescueRecs, TMSRemote, TMSTimer
Topfield TF5200PVRc (R.I.P.)

Benutzeravatar
Acade
Software-Guru
Software-Guru
Beiträge: 952
Registriert: Fr 9. Dez 2005, 13:37
Receivertyp: TF 5000 PVR (Rente) Wohnzi. : SRP 2401 CI+ Eco Reserve: SRP 2401 CI+
Wohnort: Bayern
Kontaktdaten:

Re: EPG-Infos aus .rec-Dateien vollständig rekonstruieren

#15

Beitrag von Acade » So 4. Feb 2018, 18:17

Jedenfalls ist es nicht UTF-8 ...

Antworten

Zurück zu „SRP/CRP TAP-Bereich“