Seite 1 von 15

ScanForDD51

Verfasst: Mi 23. Mai 2012, 20:01
von xyzzyx
Und schon platzt die nächste Bombe :troete: :sektflasche:
ScanForDD51
Ein TAP zum Scannen nach Dolby Digital 5.1 und Setzen von Bookmarks
A TAP for scanning for Dolby Digital 5.1 and setting bookmarks


Dieses TAP hat mehrere Möglichkeiten:
Dateiliste mit Aufnahmen (Startverzeichnis /DataFiles):
- Aufnahme auswählen, um in die Dateiansicht zu wechseln (zum Scannen oder Verändern von Bookmarks)
- Abspielen von Aufnahmen
- Absprung zu ScanForLogo
- Absprung zu MovieCutter
- Wechseln zwischen der Anzeige in der rechten Spalte: entweder Datum/Zeit oder Scanstatus/Tonspurart/Bookmarks/Größe/Verschlüsselungsstatus

Der Scanstatus besagt folgendes:
- "O" - ungescannt
- "-" - für Dateien ohne AC3 Stream bzw. mit inkorrektem AC3 Stream
- "/" - gescannt, nur Dolby Digital 2.0
- "" - gescannt, nur Dolby Digital 5.1
- "X" - gescannt, Bookmarks gesetzt, Dolby Digital 2.0 und 5.1

Selbst wenn es erstmal in der Dateiliste kein AC3 zu sein scheint wird beim Reingehen in die Dateiansicht in den Audio Streams nachgeschaut und die AC3 Tonspur ausgewählt wenn vorhanden, ansonsten wird zur Dateiliste zurückgekehrt.

Dateiansicht:
- Scan nach DD2.0 und DD5.1 Segmenten starten oder stoppen
- Scan nach DD2.0 und DD5.1 Segmenten starten und nach Abschluß dann die Aufnahme wiedergeben
- Informationen über Bookmark-Positionen und Segmente ein-/ausblenden
- Springen zu Bookmark-Positionen rückwärts und vorwärts
- Verschieben der aktuell gewählten Bookmark-Position (bedingt vorheriges Anspringen)
- Einzelschritt-Navigation rückwärts und vorwärts (bedingt vorheriges Starten des Verschiebens)
- Abschließen des Verschiebens (Setzen des Bookmarks von der alten an die neue Position)
- Alle Bookmarks löschen (ohne Rückfrage)
- Setzen eines neuen Bookmarks (Eingabe über Zifferntasten in h:mm:ss, Tastatur bitte ignorieren)
- Bookmark-Änderungen (auch neue Bookmarks durch den Scan) werden erst nach dem Verlassen der Dateiansicht dauerhaft gespeichert
- Anzeige der gefundenen Position im Vorschaufenster (während des Scans)
Download über TAPtoDate (Betas einschalten) oder auf meiner Homepage.

Ein paar Grafikelemente habe ich von MovieCutter und iBox übernommen, damit es Euch vertrauter ist.
Danke an FireBird für die Unterstützung.

:couchpotatoes:


Anstelle des weißen Bereichs steht dort dann ein Vorschaubild der Aufnahme.


Beschreibung der Menüeinstellungen:







- Click-And-Hold Sprung:
Das hat nichts mit irgendeiner Sprung-Funktion zu tun. Das ist bei mir in fast jedem TAP drin und bedeutet z.B. um wieviel schneller man die Werte in Menüeinstellungen ändert, wenn man die Rechts- oder Links-Taste gedrückt hält (z.B. statt nur 1 Sekunde pro Tastenklick einzustellen, dann 5 Sekunden pro gesendetem Tasten-Event, wenn man die Taste gedrückt hält).
!!! Diese Funktion wird aber nicht von TMSRemote unterstützt, weil es keine Kennzeichen für Taste gedrückt halten und Taste loslassen sendet. !!!

- Details anzeigen:
Dazu zählen momentan die Blöcke- und Dateipositions-Werte sowie die Anzahl TS-/AC-Pakete in der Dateiansicht, d.h. deren Anzeige kann man an-/ausschalten.

- Schriftgröße 12 in Liste:
Wenn es eingeschaltet ist, dann wird sowohl für die Ordner- und Dateinamen als auch den Pfad oben rechts Schriftgröße 12 verwendet, um mehr Platz für lange Namen zu haben.
Wenn es ausgeschaltet ist, dann wird Schriftgröße 14 für Ordner- und Dateinamen sowie Schriftgröße 16 für den Pfad oben rechts verwendet.

- Wiedergabesprung wenn inaktiv:
Wenn diese Option eingeschaltet ist und ScanForDD51 läuft aber nur ausgeblendet ist, dann sorgt der Wiedergabesprung für das Überfliegen der DD2.0 Segmente; und zwar auch ohne Schneiden anhand der gesetzten Bookmarks, weil er davon ausgeht, dass beim ersten Bookmark der Film beginnt und dann die kürzeren Segmente die Werbung sind.
Es gibt folgende Einstellungen: Ausgeschaltet, Standard, Kein erster, Kein letzter und Kein erster/letzter.
Bei Standard wird am Anfang zum ersten Bookmark gesprungen (wenn das 1. Segment DD 2.0 ist, wäre das der Beginn des Films) und nach dem letzten Segment die Wiedergabe gestoppt (wäre das Ende des Films).
Bei den drei anderen Optionen wird wie beschrieben entweder kein erster oder kein letzter Sprung durchgeführt bzw. bei kein erster/letzter werden beide Funktionen nicht ausgeführt.
Aber dennoch wird immer die Funktion ausgeführt, dass die kürzeren Segmente automatisch übersprungen werden, weil diese wahrscheinlich Werbung sind.

- Wiedergabesprung Modus:
Hier wählt man ob der Wiedergabesprung jeweils am aktuellen Segment aufgrund seiner Länge entschieden wird ("Akt. Segment kürzer") oder ob abhängig vom ersten Segment immer fix bei den geraden bzw. ungeraden Bookmarks gesprungen wird ("Gemäß erstem Segment"). Wenn das erste Segment 5.1 ist, dann wird bei ungeraden Bookmarks gesprungen, wenn es 2.0 ist, dann wird bei geraden Bookmarks gesprungen.

- Wiedergabesprung zum 2. Bookmark:
Diese Einstellung wirkt nur in Kombination mit dem Wiedergabesprung Modus "Gemäß erstem Segment". Wenn das erste Segment 5.1 ist und diese
Option eingeschaltet ist, dann wird gleich zum zweiten 5.1 Segment (also zum 2. Bookmark bzw. 3. Segment) gesprungen.

- Wiedergabesprung mit TMS Balken:
Wenn eingeschaltet, wird der Standard TMS Fortschrittsbalken während des Wiedergabesprungs angezeigt
wenn ausgeschaltet, wird er unterdrückt

- Sekunden zum Springen:
Je kleiner, desto länger dauert der Scan und weniger Risiko, dass ein Wechsel übersehen wird. Je größer, desto kürzer dauert der Scan aber mehr Risiko, dass ein Wechsel übersehen wird.

- Sekunden zum Detail-Springen
Zunächst muss man selbst drauf achten, dass dieser Detail-Sprungintervall kleiner ist als der normale Sprungintervall! Diese Funktion, der Detailscan, sucht nach dem groben Scan nochmal im ersten Segment mit dem kürzeren Sprung-Intervall, um einen evtl. sehr kurzen Dolby Signal Wechsel (hin und her) zu entdecken, der beim groben Scan nicht gefunden wurde.

- Beginn DD5.1 Segment - x Sekunden:
Müsste eigentlich "Beginn DD5.1 Segment" heißen. Wird noch korrigiert. Da geht es um das Vorziehen des Anfangs eines Dolby Digital 5.1 Segments (eigentlich nur das Vorziehen des Bookmarks für dieses Segment) um x Sekunden, damit es beim Anspringen rechtzeitig genug anspringt, falls der Fernsehsender oder Eure Anlage etwas länger zum Umschalten braucht oder der Sprung durch kleine Ungenauigkeiten knapp dahinter springt.

- Scan löscht vorher Bookmarks:
Wenn eingeschaltet, dann werden die vorher bestehenden Bookmarks vor dem Scan gelöscht.

- Scan setzt Bookmarks:
Wenn eingeschaltet, dann werden nach normalem Ende des Dateiscans (also am Ende der Datei, d.h. nicht wenn manuell gestoppt wurde) die passenden Bookmarks zu den gefundenen Segmenten gesetzt.
Allerdings erfolgt dies nur wenn es ausreichend Segmente gibt, also z.B. mindestens DD2.0, DD5.1.
Des Weiteren gibt es entsprechend der Einstellung zwei Möglichkeiten:
entweder nur, wenn das erste Segment DD2.0 ist oder
immer, d.h. unabhängig davon welches Dolby Signal das erste Segment hat.
!!! Bookmark-Änderungen (auch neue Bookmarks durch den Scan) werden erst nach dem Verlassen der Dateiansicht dauerhaft gespeichert !!!
D.h. also wenn man aus der Dateiansicht ins Menü oder in die Fileliste geht oder Scan+abspielen gewählt hat.
Wenn man nicht will, dass die gerade gefundenen/bearbeiteten Bookmarks gespeichert werden dann kommt man momentan nur über das Beenden des TAPs raus ohne sie abzuspeichern.

- Scan ändert Namen in:
Um am Dateinamen erkennen zu können, ob eine Aufnahme bereits gescannt wurde, wird entweder ein "DD_" vorn oder ein "_DD" hinten im Dateinamen eingefügt. Die drei möglichen Optionen sind: "Keine Namensänderung", "..._DD.rec", "DD_....rec". Darüber hinaus ist die Erkennung ob eine Datei bereits gescannt wurde auch in der rechten Spalte der Dateiliste bzw. am Ende der erweiterten Info in der Datei erkennbar.
!!! Genauso wie mit dem Speichern der Bookmarks wird der Name ebenfalls erst beim Verlassen der Dateiansicht geändert und auch nur wenn Bookmarks geändert wurden und es wenigstens 1 Bookmark gibt !!!

- Automatischer Scan:
Hier kann man einstellen, ob der automatische Scan "Ausgeschaltet" ist, "Vor Wiedergabe" einer einzelnen Datei stattfindet oder "Wenn im Zeitfenster" für sämtliche Dateien in /DataFiles ausgeführt wird, wobei der AutoScan immer nur für unverschlüsselte sowie noch nicht gescannte Dateien vorgenommen wird und man muss selbst darauf achten, dass man den AutoScan währenddessen nicht durch Tastendrücke aus dem Tritt bringt.

- Automatischer Scan von:
- Automatischer Scan bis:
Hiermit wird das Zeitfenster für den Automatischen Scan eingestellt ("Wenn im Zeitfenster"), wobei man aber selbst darauf achten muss, dass "von" kleiner ist als "bis" und es nicht Mitternacht überschreitet. Es wird 1 Minute nach TAP-Start und danach alle 30 Minuten geprüft (und nur wenn ScanForDD51 gerade inaktiv oder im Wiedergabemodus ist), ob was zu Scannendes vorliegt und der P-Timer auf der Von-Uhrzeit entsprechend gesetzt oder gelöscht. Falls die Bis-Uhrzeit erreicht ist (wird jeweils vor der Selektion der nächsten Datei während des Automatischen Scans geprüft), so wird der Scan entsprechend beendet. Wenn ScanForDD51 im AutoStart steht, der Receiver durch den Timer gestartet wurde und der Scan dann abgeschlossen ist, so wird danach der Receiver heruntergefahren.

- Dateiliste bei TAP-Start
Hier wird konfiguriert, ob die Dateiliste direkt beim Starten des TAPs eingeblendet werden soll oder ob die Liste erst manuell mit der Anzeige-Taste oder dem TMSCommander UserEvent aufgerufen werden muss.

- Dateiliste nach ScanForLogo
Dieser Punkt entscheidet darüber, ob nach dem Beenden eines ScanForLogo Aufrufs mittels der Stopp-Taste die Dateiliste von ScanForDD51 erscheinen soll oder nicht.

- Dateiliste nach MovieCutter
Dieser Punkt entscheidet darüber, ob nach dem Beenden eines MovieCutter Aufrufs mittels der Stopp-Taste die Dateiliste von ScanForDD51 erscheinen soll oder nicht.

- Dateiliste nach abspielen
Hier geht es darum, ob sich nach dem Beenden einer aus ScanForDD51 gestarteten Wiedergabe (durch Erreichen des Wiedergabeendes oder mittels der Stopp-Taste die Dateiliste von ScanForDD51 wieder automatisch einblenden soll oder nicht.

- Sortiere Dateiliste nach
Hier wird eingestellt wie die Dateiliste sortiert werden soll, nach Nichts, nach Name aufsteigend, nach Name absteigend, nach Datum/Zeit aufsteigend oder nach Datum/Zeit absteigend.

- Tasten für Anzeigen:
Mit dem Verlassen der Dateiliste (und einigen weiteren Punkten) blendet sich das TAP aus und man kann es mit der Anzeige-Taste wieder einblenden.

- Taste für Beenden:
Mit der Beenden-Taste kommt man jederzeit aus dem TAP raus (außer in der Eingabemaske für ein neues Bookmark).

- Taste für Rücksprung:
Wenn "Wiedergabesprung wenn inaktiv" eingeschaltet ist, dann kann man während der Wiedergabe diese Taste benutzen, um einen evtl. ungewollten Sprung wieder rückgängig zu machen. Danach springt das TAP erst wieder automatisch ab der Position wo der Rücksprung erfolgte.

- Debug-Modus:
Schreibt wie immer bei Werten größer 0 mehr Informationen ins Logfile bzw. Telnet-Log. Momentan gibt es nur die Modi 0 und 1.



Beschreibung des Dateiscans:
Während des Dateiscans erfolgt keine Wiedergabe der Datei. Es wird nur ein Standbild gezeigt.
Beim Scan wird immer um die unter "Sekunden zum Springen" im Menü eingestellte Länge in der Datei weitergesprungen und es werden jeweils nur ganz bestimmte Ausschnitte der AC3-Tonspur analysiert, ob sich das DD-Signal geändert hat. Wenn ja, dann wird sequentiell in dem Bereich gesucht bis der genaue Wechsel gefunden ist. Zum gefundenen Wechsel wird ein neues Standbild gezeigt.
Wenn beim groben Dateiscan mehr als 1 Segment gefunden wurde und eine Zeit in Sekunden für das Detail-Springen eingestellt ist, so wird das erste Segment nochmal detaillierter durchsucht und evtl. weitere gefundene Segmente werden zusätzlich aufgenommen.

Kennzeichnung von gescannten Dateien,
- die sowohl Dolby Digital 2.0 als auch 5.1 enthalten und für die mindestens 1 Bookmark gesetzt wurde, mit " {ScanForDD51}"
- die nur Dolby Digital 2.0 sind (nur 1 Segment), mit " [ScanForDD51]"
- die nur Dolby Digital 5.1 sind (nur 1 Segment), mit " <ScanForDD51>"
- die keinen oder einen inkorrekten AC3 Stream enthalten, mit " (ScanForDD51)"
Diese Kennzeichnungen werden am Ende der erweiterten Info eingetragen, sofern dort nicht schon eine andere ScanForDD51 Kennzeichnung steht und dies wird dann in der rechten Spalte der Dateiliste (siehe oben) kenntlich gemacht.

db1 hat geschrieben:Das steht leider nach wie vor nicht im ersten Beitrag. Wurde im Thema auch schon X-mal gesucht :D .
Es ist die Untertitel-Taste mit der du einmal starten kannst, den Rest findest du dann im ersten Beitrag bzw. selbst raus.

PS: Vielleicht kann das der Autor oder ein Admin doch im ersten Beitrag (fett) hinzufügen.

AW: ScanForDD51

Verfasst: Mi 23. Mai 2012, 20:04
von Ricki
WoW. Glückwunsch :hello:

AW: ScanForDD51

Verfasst: Mi 23. Mai 2012, 20:08
von Twilight
:respekt:

twilight

AW: ScanForDD51

Verfasst: Mi 23. Mai 2012, 20:27
von TV-Junkie
Wow, kommt drauf. :D
P.s. ScanForLogo, wegen 4:3, ist mir leider nicht mehr eingefallen :cry: :w00t: :angel:

AW: ScanForDD51

Verfasst: Mi 23. Mai 2012, 20:52
von Wolfman
:thanks:

AW: ScanForDD51

Verfasst: Mi 23. Mai 2012, 21:05
von mega
Tuts leider nicht.
Roter Knopf soll ja Scannen, startet aber einfach das abspielen.
Drückt man dann Stop, flimmert eine Meldung 'Tap beendet' oder so ähnlich. Der Topf lässt sich dann per FB 'hart' abschalten.

Ich hoffe dennoch, das daraus mal eine Overfly-Alternative wird. ;)

AW: ScanForDD51

Verfasst: Mi 23. Mai 2012, 21:19
von xyzzyx
[quote="mega"]Tuts leider nicht.
Roter Knopf soll ja Scannen[/quote]


Ne. Rot startet ein anderes tap. Mit ok kommst du in das eigentliche scannen und dort nochmal ok.

AW: ScanForDD51

Verfasst: Mi 23. Mai 2012, 21:25
von BluField62
WOW:shock :d as ist mal ein Klopfer....besten Dank :hello:

AW: ScanForDD51

Verfasst: Mi 23. Mai 2012, 21:44
von mega
AAh.
Mal einzeln testen. Derzeit tuts OK nicht, weil sich da ein anderes TAP für wichtiger hält.

(Ist das schwer umzusetzen, das sich ScanForDD51 alle Knöpfe aneignet, solang es offen ist?)

AW: ScanForDD51

Verfasst: Mi 23. Mai 2012, 22:23
von xyzzyx
Stichwort TAP-Reihenfolge. Da hat ScanForDD51 nicht selbst so viel Einfluß drauf. Die TAP-Reihenfolge bestimmt, wer Tasten zuerst bekommt. Komisch ist nur, dass bei Dir sich ein TAP die OK Taste klaut. Da prüft das TAP vermutlich nicht korrekt auf den NormalMode (ein technisches Detail).

AW: ScanForDD51

Verfasst: Mi 23. Mai 2012, 22:42
von chrisly
Das ist ja der Hammer. Dankeschöööön!!!
Werde gleich mal losfliegen ... ;)

AW: ScanForDD51

Verfasst: Mi 23. Mai 2012, 22:58
von chrisly
Bin schon gelandet. :D
Der Scan hat wunderbar geklappt und die Werbung wird einwandfrei übersprungen.
Aber ich stehe jetzt trotzdem schon auf dem Schlauch:

Das Tap läuft noch im Hintergrund. Wie kann man jetzt das Menü öffnen, um z.B. weitere Filme zu scannen?

Edit: Gefunden - liegt an meiner Harmony. Da muss ich wohl noch die Untertitel-Taste einfügen ...

Und auch gleich die unvermeidliche Frage :u: :
das Tap könnte ja eigentlich in den Autostart. Wird es dann irgendwann auch funktionieren, dass neue Aufnahmen automatisch (z.B. nach Aufnahmeende oder nach Topfstart/vor Shutdown) gescannt werden?

AW: ScanForDD51

Verfasst: Mi 23. Mai 2012, 23:08
von chrisly
Mist - die Untertiteltaste ist bei mir schon belegt.
Hoffentlich kann man die Aufruftaste irgendwann frei wählen ...

Aber die ersten Tests liefen so gut, dass das Tap sofort in den Autostart wandert! Genial!!!

AW: ScanForDD51

Verfasst: Mi 23. Mai 2012, 23:13
von xyzzyx
chrisly hat geschrieben:
das Tap könnte ja eigentlich in den Autostart. Wird es dann irgendwann auch funktionieren, dass neue Aufnahmen automatisch (z.B. nach Aufnahmeende oder nach Topfstart/vor Shutdown) gescannt werden?

Ja, es hat noch Potential dafür ;)

chrisly hat geschrieben:
Hoffentlich kann man die Aufruftaste irgendwann frei wählen ...

Schonmal die Menü-Taste gedrückt, wenn es eingeblendet ist? :u:

chrisly hat geschrieben:
Aber die ersten Tests liefen so gut, dass das Tap sofort in den Autostart wandert! Genial!!!

Vielleicht etwas früh, weil Du es ja dann beim Topf Start immer erst wieder beenden musst oder stört Dich das nicht? Deswegen habe ich es in TTD erstmal noch als NoAutoStart markiert.

AW: ScanForDD51

Verfasst: Do 24. Mai 2012, 10:15
von alex
Bin gerade zu faul zum Ausprobieren: Wie lange dauert der Scan eines Films etwa?

AW: ScanForDD51

Verfasst: Do 24. Mai 2012, 12:47
von macfan
Super Idee! :thanks:

Gruß, Horst

AW: ScanForDD51

Verfasst: Do 24. Mai 2012, 15:13
von xyzzyx
[quote="alex"]Bin gerade zu faul zum Ausprobieren: Wie lange dauert der Scan eines Films etwa?[/quote]

Siehe Screenshot oben:
Für einen Film mit 01:48:00 dauert es ca. 14 Sekunden.
Wobei das aber von der Anzahl der Dolby-Wechsel abhängig ist.
In diesem Fall waren es 9 Stellen.

AW: ScanForDD51

Verfasst: Do 24. Mai 2012, 16:38
von alex
Das ist ja flott. Wenn der TS-Doctor das am PC macht, dauert es deutlich länger. Dann werd ich mal spielen gehen :wink: Mal sehen, ob es FS ablösen kann :u:

In jedem Fall ein herzliches Dankeschön! :hello:

Verfasst: Do 24. Mai 2012, 16:43
von Gerti
Hi! Schön wäre ein Autoscan, der alle neuen Aufnahmen automatisch scannt und ein stiller Start (inaktiv im Hintergrund) wenn über Autostart gestartet.
Dann würde es in vielen Fällen schon Overfly ersetzen.

Gruß,
Gerti

AW: ScanForDD51

Verfasst: Do 24. Mai 2012, 17:23
von xyzzyx
xyzzyx hat geschrieben:Ja, es hat noch Potential dafür ;)

:D ;)