Eisha schrieb:
Spulen mit den Cursor-Tasten (Links/Rechts) funktioniert nur bedingt
Bei einigen (nicht allen) Aufnahmen wird beim Spulen mit den Cursor-Tasten immer auf bestimmte Position vor- bzw zurückgesprungen.
Die bei der Aufnahmen mit erzeugten Indexdateien (idx, rap) enthalten einen fehlerhaften Timecode.
Bei Verwendung der normalen Spultasten oder genügend weites Überspulen der Position oder durch Löschen der Indexdateien (Aufnahme < 4GB) kann das Problem umgangen werden.
Da dies Problem auch in der V10794 vorhanden ist gab von maxodil den Vorschlag ein Plugin zu erstellen mit dem Aufnahmen korrigiert werden.
Da ein Weglöschen, wie ilchegu herausgefunden hat, der IDX/RAP nur für TS-Dateien < 4 GB funktioniert benötigen man ein Binary welches die IDX/RAP neu ohne Zeitsprünge schreibt.
Ich habe dazu mit Unterstützung von maxodil das Tool "ForIdx" angefangen zu entwickeln. Es erlaubt erstmal den Test von IDX/RAP auf Zeitsprünge.
Der Returncode gibt die Anzahl der gefundenen Zeitsprünge an bzw. 255 bei anderen Fehlern. Des weiteren erfolgt ein Ausgabe der notwendigen Korrekturmaßnahmen.
Quellcode
- D:\Octagon\Aufnahme\Indexfehler>ForIdx.exe Goetter.idx
- Index time jump at
- 00:05:05.366 B380C
- 00:23:18.126 B3872
- ==> CurDelta: Time= 1092760 Pack= 66
- ==> AvgDelta: Time= 100 Pack= F3
- ==> new Corr: Time= 1092660 ms (00:18:12.660)
- Index time jump at
- 00:25:13.160 F98D0
- 00:36:47.575 FA000
- ==> CurDelta: Time= 694415 Pack= 730
- ==> AvgDelta: Time= 100 Pack= F5
- ==> new Corr: Time= 1786975 ms (00:29:46.975)
- D:\Octagon\Aufnahme\Indexfehler>echo %errorlevel%
- 2
Für IDX-Dateien die fortlaufen alle 100 ms einen Eintrag erzeugen kann mit der Option "-fix" bereits eine korrigierte Datei "*.idx.fixed" ausgegeben werden.
Es geht auch so für RAP-Dateien. Bei diesen ist aber der gemittelte Korrekturwert für den Zeitsprung nicht korrekt. Des wegen würde ich die Korrektur gemeinsam für IDX und RAP vornehmen wollen um die Info aus der IDX-Korrektur für die RAP zu verwenden.
Wer möchte kann es gerne mit testen.
Im Anhang findet ihr:
- ein Binary "ForIdx" für STLinux. Nach "/var/" kopieren und mit "chmod 755 ForIdx" ausführbar machen.
- ein VS2005-Excutable "ForIdx.exe" für den Vorabtest unter Windows
- den Quellcode mit Kommentaren
+++ Octagon SF-1018 HD +++ Philips 32PFL9604 +++
--- Bastel I: Icecrypt S4000 ---
--- Bastel I: Icecrypt S4000 ---