So dann wollen wir mal... (endlich)
Die neue Dreamstart_2.EXE ist da !
Bevor Fragen aufkommen, wie '... wozu ist sa überhaupt gut ...':
DVBDream (DD) hat da bekannterweise so z.B. u. a. seine Probs mit der Angabe eines eigenen / richtigen Dateinamens bei der Aufnahme.
Auch ging das bisher nicht, wenn man extern über die Dreamstart.EXE aus einen 'Fremdprogramm' wie z.B. WinTVCap_GUI steuert.
Ich habe dazu diese kleine Tool gebastelt um den Funktionsumfang per Kommandozeile ein wenig zu erweitern.
Leider musste es in der Kombination aus einer EXE (die aufgerufen wird) und einem dazugehörigen DD-Modul ausfallen, da ich keine Möglichkeit habe, in DD selbst etwas zu verändern und eine 'Kommunikation' mit DD nur via API/Modul funktioniert.
Die EXE und das MOD habe beide ein LOG-Fenster, in dem man - eigentlich für den Fall, das was nicht richtig funkt - den Ablauf mitverfolgen kann. Kann man abschalten.
Es gibt auch jeweils eine (abschaltbare) LOG-Datei.
Erst mal zur 'einfachen' installation:
- Die Datei DREAMSTART_2.EXE am besten in das DD-Hauptverzeichnis kopieren.
(Kann ggf. auch woanders liegen)
- Die Datei DD_DSH.MOD in das DD-Unterverzeichnis 'MODULES' kopieren.
-> MUSS hier liegen !
Wenn man DREAMSTART_2 (ich nenne es mal kurz DS2) ohne Paramter startet, passiert erst mal nichts. Es sollte jedoch das LOG-Fenster mittig auf dem Schirm erscheinen und als oberstes liegen.
DS2 sucht zunächst nach einer startbaren DD-Version. Zuerst im Startverzeichnis, danach in der Registry oder - sofern definiert - in / im angegebenen Verzeichnis(sen). Dazu später mehr.
DD wird nicht gestartet (sofern es nicht schon läuft), da kein Parameter mitgegeben wurde.
Was kann / muss man da einstellen:
- 'Show on Start'
zeigt das Fenster immer an. Haken raus, wer das Fenster nicht mehr braucht / sehen will.
- 'Win on Top'
hält das Fenster immer oben. Haken raus, wenn andere Fenster DS2 überdecken dürfen.
- 'Write LOG'
schreibt eine LOG-Datei mit dem Inhalt des LOG-Fensters. Haken raus, wenn das nicht erforderlich oder gewünscht ist.
Zu 'Instance Ctrl.' später mehr.
Die Einstellungen, sowie die Fensterposition und Fenstergröße wird in eine INI-Datei gesichert und beim nächsten Aufruf eingestellt / positioniert.
DS2 kann immer nur einmal gestartet werden, aber mehrfach mit den verschiedensten Parametern aufgerufen werden.
Zum Testen habe ich mal ein paar kleine Batch-Dateien beigelegt, die ihr mit in das DS2-Verzeichnis kopieren könnt.
Bei den Programm-Batches bitte die eigenen CHL-ID's aus eurem DD eintragen !
Mit dem Batch 'TEST_STARTREC.BAT' wird z.B. folgendes Kommando ausgeführt:
DreamStart_2 /StartRecord /FILENAME=c:TEMPTESTFILE_5.TS /Duration=1 /QuitAfterRecord
- Es wird geprüft ob DD schon ggf. läuft, anderenfalls gestartet.
- Es wird geprüft, ob es das Verzeichnis C:\TEMP schon gibt. anderenfalls angelegt.
- Es wird eine Aufnahme gestartet - Aufnahmeformat ist TS
- Dateiname ist TESTFILE_5.TS im Verzeichnis C:\TEMP
- Aufnahme wird nach 1 Minute automatisch beendet.
Wird keine Verzeichnisangabe gemacht, wird die Datei im in DD eingestellten Aufnahmepfad gespeichert.
Ist kein Dateinahme angegeben, wird die Standard-Bezeichnung von DD verwendet.
Ist keine Zeit angegeben, läuft die Aufnahme, bis die Platte voll ist ....
Die anderen Batches sind hoffentlich irgendwie selbsterklärend.
Mit in der gepackten Datei ist auch noch eine Textdatei namens DreamStart_2_Info.TXT enthalten. Hier stehen noch weitere Info's zu den Parametern drin, die ich hier nicht alle einzeln erklären möchte.
Wenn DD gestartet wird, öffnet sich ein weiteres LOG-Fenster mit ähnlichem Aussehen.
Das ist das Fenster des DD-Moduls. Das LOG ist inhaltlich ein wenig anders, die Wirkungen der Checkboxen aber die gleichen wie im DS2. Siehe oben.
Auch hier wird eine INI geschrieben.
Für WinTVCap_GUI - USER:
ds10 - der progger - hat bereits eine entsprechend angepasste Version eingestellt.
Bitte dort laden.
Der unvermeidliche Hinweis:
Sicher sind noch einige Bugs drin und / oder das kleine Tool bedarf noch einiger Erweiterungen.
ds10 bekommt seine Hardware nicht an den Start und ich habe kein WinTVCap_GUI Installiert.
Also muss hier mal das Forum als Betatester herhalten.
Dank euch im voraus.
Der Beitrag wurde 1 mal editiert, zuletzt von ScanMan am 27.02.2010 - 19:07.
Es ist / sind gerade kein registrierte(r) Benutzer und 52 Gäste online. Neuester Benutzer: setr
Mit 580 Besuchern waren am 06.01.2010 - 18:31 die meisten Besucher gleichzeitig online. AdministratorModeratorMemberUser