ganzes Verzeichnis

Begonnen von skykay, Juli 14, 2013, 21:19:13

« vorheriges - nächstes »

skykay

Hallo, wann wird es die Möglichkeit geben endlich ein ganzes Verzeichnis zu importieren? Meine Dreamboxaufnahmen immer einzeln zu importieren ist mühsam.....

Cypheros

Hmmm, mal testen ob das einfach so möglich ist oder aufwändig ist. Batch-Verarbeitung kennst Du?

Mam

Ich verstehe Deine Frage nicht.

Normalerweise lädt man doch Dateien ein, legt die Schnittpunkte fest (und da die für jeden Film anders sind, macht es wenig Sinn, alle Dateien auf einmal zu laden) und lässt den TSD entweder sofort durchlaufen, oder legt die Einstellungen ab für eine Batchverarbeitung zu einer späteren Zeit.

Oder, man will einfach nur die automatischen Korrekturen durchlaufen lassen, dann kann man TSD von der Kommandozeile aus aufrufen mit dem Parameter AUTOFIX. Hier kannst Du dann auch ein Verzeichnis und/oder *.* als Wildcard für die Eingabedateien angeben, es werden dann alle Dateien durchgearbeitet.

skykay

Das könnte man aber auch einfacher haben, als eine Batchdatei. Ich bin kein Programmierer. Kann mir Jemand mal bitte eine Beispieldatei schicken in der ich nur die Pfade anpassen muss? danke

Cypheros

Steht in der FAQ:

Obwohl der TS-Doctor ein grafische Anwendung ist, kann er auch über Command-Line aufgerufen werden um über Batchdateien gesteuert zu werden.

Für [Input Filename] sind auch Wildcards möglich wie zum Beispiel *.ts oder REC000.*
Wenn Wildcards für [Input Filename] benutzt werden, wird  [Output Filename] als Verzeichnis interpretiert.

TSDoctor.exe [Input Filename] [Command] [Option] [Output Filename]

Command: AUTOFIX (startet automatisch die Reparatur der Datei)
Command: AUTOCHECK (startet automatisch die Überprüfung der Datei)
Command: AUTOBATCH (startet automatisch die Batchverarbeitung der internen Batchliste)  Option: CROP=X (Beschneidet den Anfang der Datei um X MBytes beim Öffnen)
Option: LOG (Schreibt ein Log) 

Beispiel:
"C:\Program Files (x86)\Cypheros\TSDoctor\TSDoctor.exe" "D:\Aufnahmen Heute\*.ts" Autofix "D:\Archiv\"

skykay

Supi, habe es hinbekommen. Danke

JaSy

Möchte dieses Thema noch mal aufmachen. Nutze die Batchverarbeitung, bin allerdings nicht glücklich mit der vorher notwendigen manuellen Analyse jedes einzelnen Files. Autofix ist an sich eine gute Lösung, passt allerdings nicht zu meinem Prozessablauf, da ich die automatisch gefundenen Schnittpunkte immer noch einmal korrigieren und evtl . framegenau adjustieren will, bevor die Dateien final gefixt werden sollen.

Schön wäre ein Autofix, der alle Dateien eines definierten Verzeichnisses (1) analysiert (2) automatische Schnittpunkte definiert/findet und (3) eine neue Datei erzeugt ohne die automatisch gefunden Schnittmarken zu schneiden. Diese sollen allerdings (analog der Information in der heutigen Batch tsb) erhalten bleiben, so dass ich nach Fertigstellung der .fixed.ts die einzelnen Files öffnen kann ohne dass diese erneut nach Schnittpunkten durchsucht werden müssen. Vielmehr können die einmal gefunden Schnittpunkte angezeigt und manuell bearbeitet werden, bevor sie - wiederum via Batch - final erzeugt werden.

Alternativ (und wahrscheinlich noch zeitsparender) könnten - zusätzlich zu den geschnittenen Punkten) alle Analysedaten additiv in der tsb hinterlegt werden, so dass beim Öffnen der tsb keine erneute Analyse + Schnittstellensuche notwendig ist, sondern ich gleich in das Schnittfenster zur finalen Justierung gelange bevor die Files via Batch zur finalen fixed.ts Erzeugung geschickt werden. Dritte Alternative ist, dass alle Files nach Analyse und Schnittstellenerkennung geöffnet bleiben und nacheinander im Schnittfenster bearbeitet werden können.

Aus meiner laienhaften Beurteilung ist Variante 3 wahrscheinlich aufwendiger umzusetzen. Alternative 1 wirkt wie der Autofixprozess ohne Schneidefunktion. Wäre klasse, wenn da etwas möglich ist. Habe pro Tag ca. 6-10 Filme, die ich durch den TSD schiebe. Die Batchfunktion hilft enorm, aber das anfängliche Analysieren jeder einzelnen Datei zwingt zu Anwesenheit. Eine Kontrolle ist allerdings noch notwendig, da ich gern framegenau schneide und die Schnittstellenanalyse (bei aller Zuverlässigkeit) hier an einigen Stellen Adjustierung benötigt.

Djfe

hoffe auch, dass sich Cypheros diesem Wunsch annimmt sobald er Zeit hat

ein Tipp: es hilft keinem, wenn du dieselbe Anfrage in zwei Threads schreibst
sicherlich sind die alle zum gleichen Thema, aber zu unterschiedlicher Zeit entstanden
wenn du auf etwas hinweisen möchtest, reicht es auch auf diese älteren Threads zu verlinken und ggf. für deine Anfrage wieder einen neuen aufzumachen (wenn der Thread bereits sehr alt ist z.B. letzter Beitrag älter als 6 Monate)

@Cypheros wäre cool, wenn es im TS-Doctor Bereich vom Forum einen angepinnten Thread für die angefragten Features gäbe mit Verlinkung zu den betreffenden Threads
eventuell auch eine Angabe woran du gerade arbeitest: Bugfix, Verbesserung, Feature,...

JaSy

Danke für den Tip. Antworte jetzt nicht mehr auf Deine Fragen im von Dir referenzierten Parallelthread. Oder ist die Frage noch offen?

Thema liegt mir am Herzen, da es tatsächlich viel Zeit in Anspruch nimmt, jede Datei einzeln zu analysieren / suchen zu lassen. Warum in zwei threads -> no offense  :-[ Habe heute noch einmal das Forum nach bisherigen Fragen in diesem Kontext durchsucht und mir Gedanken über Lösungsmöglichkeiten gemacht. Diese wollte ich hier ausführlicher darstellen.

Link ist wahrscheinlich sinnvoll - wie geht das? Wäre ja sinnvoll, den Parallelthread und dieses Thema zu kombinieren, oder? Idee der offenen Themen unterstütze ich voll...

So, hoffe dass meine Erklärungen nicht von der eigentlichen Frage ablenken, sondern irgendjemand eine gute Lösung einfällt...

Djfe

mein Tipp war gar nicht böse gemeint ;)
Links kannst du als URL einfügen (über dem Editor der Button unter Kursivschrift I mit der Weltkugel)


zu den Fragen im anderen Thread:
die hast du ja in diesem Thread bereits beantwortet, hat sich also erledigt ;)

hab dich nur darauf hingewiesen, dass es blöd ist, wenn in zwei Threads über dasselbe Thema diskutiert wird und einige nicht wissen, dass der andere Thread existiert ;D

hier der Link zum anderen Thread:
http://forum.cypheros.de/index.php?topic=2189.15


wenn es wirklich so lange dauert -> bitte einfach den Chef/Cypheros die Funktion einzubauen

JaSy

Habe ich auch nicht so verstanden. Trotzdem sehr fair, dass Du dies klar stellst ;-)

Mit Deinem Hinweis lerne ich etwas wichtiges - wird Cypheros explizit gebeten oder sind die Fragen der User nicht per Definition ein request?

Cypheros, bin Dir dankbar, wenn Du Dich des Themas annimmst. Bin sicher Du hast viele Anfragen, aber vielleicht ändert dies nicht die gesamte Architektur...

Djfe

normal ließt Cypheros hier immer mit, auch wenn er nicht immer was schreibt,
er wird deinen Wunsch also mitbekommen haben

JaSy

Habe jetzt noch einmal einige Alternativen mit folgendem ergebnis geprüft.

Ausgangslage: 5 .ts dateien -> Analysezeit (in Summe) ca. 4 min / Werbescan 25 min (zwischen 2:15 und 8:10 je nach Länge des Films)

Damit Analysezeit sicherlich vernachlässigbar, Werbeerkennung "tote Zeit"

Habe dann probiert, ob ich die Scans für alle Dateien einmal durchlaufen lassen kann und dann am Stück wieder mit den bereits erkannten Schnittpunkten starten kann:

(a) gleiche Datei direkt noch einmal geöffnet -> Schnittpunktscan noch vorhanden
(b) vorletzte Datei noch einmal geöffnet -> Neue Schnittpunktsuche, d.h. Information nicht mehr vorhanden
(c) zugriff auf angelegte Batchdatei -> neue Schnittpunktsuche, obwohl beim Originalscan gefundene Schnittpunkte in batchdatei vorliegen

Insofern für mich keine Chance, einmal gefundene Schnittpunkte als temporären Workaround zu nutzen. Erkennung läuft immer noch ein zweites mal durch. Habe deshalb jetzt sogar ComSkip deaktiviert, da dies am längsten läuft. Würde mich nicht stören, wenn ich nicht dabei sitzen müsste.

Hiffe dies hilft ein wenig. Die Werbungssuche automatisch für mehrere dateien durchlaufen zu lassen wäre ein wirklich zeitlicher Vorteil. Helfe gern bei Lösungssuche, bin allerdings jetzt erst einmal auf feedback über Möglichkeiten vom meister angewiesen ;-)

Cypheros

Hi, leider ist das so einfach nicht möglich den Punkt nach der Analyse "abzuspeichern" und dann mal eben schnell neu zu laden. Dummerweise ist diese Möglichkeit bei der ursprünglichen Programm-Konzeption nicht bedacht worden.

Die Analyse liefert nicht nur Information über die Aufnahme sondern konfiguriert auch gleich die Ausgabemodule. Wie bei einem Motor wo durch die Motorkontrolle Zündzeitpunkt, Kompressionsdruck und hunderte weiterer Parameter eingestellt werden.

Warum machst Du es nicht so, dass Du jede einzelne Datei mit dem TS-Doctor öffnest, die Werbeerkennung durchlaufen läßt, die Schnittpunkt checkst und ggfs korrigierst und dann bei "Neue Datei erzeugen" das Häkchen setzt "Zur Batchverarbeitung hinzufügen"?
[attachimg=1]
Es wird dann nicht sofort mit der Verarbeitung begonnen sondern die Schnitte werden in eine Batchliste gepackt und Du kannst, wenn Du mit allen Datei durch bist, im Menü unter "Öffne Batchdatei" die Dateiliste öffnen und nacheinander abarbeiten lassen.

Djfe

Zitat von: Cypheros am Januar 07, 2014, 21:49:26
Hi, leider ist das so einfach nicht möglich den Punkt nach der Analyse "abzuspeichern" und dann mal eben schnell neu zu laden. Dummerweise ist diese Möglichkeit bei der ursprünglichen Programm-Konzeption nicht bedacht worden.
naja wenn du trotzdem mal dazu kommst wäre es auf jedenfall eine Version 2.0 wert, oder? ;D
(aufgrund der Tatsache, dass du fast alles neu schreiben müsstest)

irgendwo hat JaSy auch schon geschrieben, dass es ihm mit der Batchverarbeitung einfach zu lange dauert, da er am Tag galub 10 Aufnahmen oder so ähnlich durch den TSD laufen lässt, er aber trotz Batchverarbeitung ein lange Zeit vor dem PC sitzen muss...
(denn es ist nicht das Abspeichern, was lange dauert, sondern das Einlesen/um genau zu sein die automatische Werbeerkennung)

mögliches Konzept:
ich mein stell dir vor du müsstest nur einen Ordner öffnen, der TSD analysiert dir alle Dateien fertig
während der Rechner rödelt gehst du mal eben für eine Stunde weg
der TSD schreibt sich alle Daten zur Aufnahme, inkl. Schnittpunkte der Werbeerkennung, PCR-Liste, Fülldaten etc. auf

du kommst wieder, setzt dich an deinen Rechner,
der TSD präsentiert dir eine Liste und zeigt an, welche der Dateien im Ordner bereits fertig analysiert wurden
alle die er noch nicht fertig durchgesehen hat, haben noch eine Ladeanimation dahinter und sind gelb/orange markiert, alle fertigen haben einen Haken und sind grün hinterlegt
bei Fehlern sind die Dateien rot hinterlegt und haben einen roten Haken daneben (Datei teilweise verschlüsselt/unlesbar etc.) und man kann sich den Dialog dazu ansehen oder was auch immer und sie mit neuen Einstellungen in die Analyse schicken

während also eventuell noch weitere Dateien analysiert werden, öffnest du schonmal die erste Datei
der TSD lädt nur die wichtigen Teile der Analyse die für das Schnittfenster entscheidend sind, um den Prozess zu verschnellern
du wählst die Schnittpunkte aus
drückst fertig und auch das anpassen der Schnittpunkte arbeitet im Hintergrund weiter, sodass man auch nicht darauf warten muss
so checkst du nach und nach alle grünen Dateien durch (eventuell sogar im Automodus, sodass nach einem Klick auf fertig das Schnittfenster automatisch die nächste Datei öffnet und abspielt, sodass auch die Decoder etc. nicht neugeladen werden müssen ;) )

falls du eine Aufnahme aufgeteilt hast auf mehrere Dateien, werden sie dann in der Liste als Baumstruktur untereinander angezeigt

wenn du fertig bist klickst du einfach nur noch auf speichern und ein großer Ladebalken erscheint unter dem Fenster und man sieht welche Datei gerade erstellt wird, wie weit er damit ist
oben ist das Diagramm mit den Bitrates und weiterhin die Liste mit den Dateien in der angezeigt wird, was fertig ist
und es gibt neben dem Prozentbalken der Datei auch einen für die gesamte Stapelverarbeitung
also Datei 1 30%
Gesamt 3% oder so ähnlich

die gesamten Analysedaten werden dann erst beim Speicherprozess für jede Datei geladen


der einzige, mögliche Haken an dem Konzept: die Festplattengeschwindigkeit (wenn die Filme nicht auf einer SSD liegen)
wenn Dateien weiterhin analysiert werden, während man im Schnittfenster die Schnittpunkte auswählt, könnte durch die Analyse die Wiedergabe ins Stottern geraten
Lösung: es wird die Geschwindigkeit des Laufwerks getestet und der TSD sichert dem Schnittfenster etwas mehr als die Bitrate des abzuspielenden Films zu, sodass die Analyse dann die nächste Datei etwas langsamer lädt

eine coole Option für die neue Stapelverarbeitung wäre dann noch, dass man auswählen kann, dass jede Datei noch einmal gefixt abgespeichert wird bevor sie "Schnittbereit" ist (eventuell in einem anderen Verzeichnis)
die Auswahl, welche Tonspur/Streams erhalten werden sollen, könnte dann irgendwo im Schnittfenster angezeigt werden, also nicht mehr in dem Hauptfenster
das Hauptfenster wäre dann die Dateianalyse(+Werbeanalyse,...)/Batchverarbeitung und dort würde dann auch die Menüleiste angezeigt werden

man müsste sich noch überlegen, ob und wie man die Analysedaten präsentiert und ob diese neue Menüstruktur nur für die Batchverarbeitung verwendet wird oder allgemein, sodass man auch für einzelne Dateien diese Ansicht hätte


www.cypheros.de