Autor Thema: DreamStart 2 by ScanMan  (Gelesen 4233 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 191383
  • Ohne Input kein Output
    • DVB-Cube
DreamStart 2 by ScanMan
« am: 27 Februar, 2010, 18:19 »
Zitat
DVBDream (DD) hat da bekannterweise so z.B. 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 'Komminiaktion' mit DD nur via API 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 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:\TEMP\TESTFILE_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 un 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 gestarte wird, öffnet sich ein weiteres LOG-Fenster mit ähnlichem Aussehen.Das LOG ist inhaltlich ein wenig anders, die Wirkungen der Checkboxen aber die gleichen wie im DS2.Auch hier wird eine INI geschrieben.

Für WinTVCap_GUI - USER:

ds10 - der progger - hat bereits eine entsprechend angepasste Version eingestellt.Bitte dort laden.

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )

Offline SiLæncer

  • Cheff-Cubie
  • *****
  • Beiträge: 191383
  • Ohne Input kein Output
    • DVB-Cube
DREAMSTART 2 mit mehreren Instanzen
« Antwort #1 am: 27 Februar, 2010, 19:54 »
Zitat
Bekannterweise kann DD mehrere Aufnahmen gleichzetig machen, aber:

Nur, wenn sich die Programme auf dem gleichen Transponder / Kanal befinden !

Wer mehr als ein DVB-Gerät besitzt, kann mit verschiedenen DD-Instanzen auch von unterschiedlichen Transpondern / Kanälen aufnehmen, bzw. wiedergeben.
Z. B. hier:
- 1x DVB-S2 als PC-Karte
- 1x DVB-S als USB-Box
- 2x DVB-T als USB-Stick's
Es kann auch eine Karte mit mehreren Tunern wie z.B. die Hauppauge HVR sein.

Für das 'gleichzeitige' Ansprechen verschiedener Hardware (auch auf der gleichen Karte) muss man DD in entsprechender Anzahl mehrfach in verschieden benannten Verzeichnissen verfügbar haben.
Z.B. hier:
- D:/DVB
- D:/DVB/DVBDream_1
- D:/DVB/DVBDream_2
- D:/DVB/DVBDream_3
- D:/DVB/DVBDream_4

Man muss übrigens nicht 4x installieren - einfaches Kopieren reicht hier aus !

Jede DD-Instanz muss dann auf die entsprechende Hardware im DD-Gerätemanager einhestellt werden !

WinTVCap_GUI unterstützt bis zu 10 verschiedene Geräte, welche mittels der neuen DS2 auch entsprechend zu gleichzeitigen Aufnahmen mit oben genannter Konstellation genutzt werden können.

Das starten erfolgt mit dem Kommandozeilen-Parameter BOARDS=0..9

Dazu sind folgende Einstellungen notwendig:

- Koperen der Datei DREAMSTART_2.EXE z.B. in das Verzeichnis D:/DVB
(Kann auch wo anders liegen)
- Koperen der Datei DD_DSH.MOD in JEDES der DD-Unterverzeichnisse MODULES !
> MÜSSEN da liegen !

- DreamStart_2.EXE einmal ohne Parameter (direkt) starten.
- Einen Haken bei 'Inst Ctrl.' setzen - die Buttons und die Liste werden aktiviert.

Die Buttons:
- NEW
Öffnet eine Datei-Auswahl-Box.
Hier bitte zum 1. oder weiteren Instanzen-Verzeichnis von DD manövrieren und jeweils die DVBDream.EXE auswählen.
Es wird ein neuer Eintrag in der Liste erzeugt.
- EDIT
wie zuvor, allerdings wird nur der gewählte Listeneintrag geändert.
- DELETE
Löscht den angewählten Listeneintrag.

Entsprechende Einstellungen sind dann logo in WinTVCap_GUI ebenfalls vorzunehmen !

Nachtrag zum 1. Posting und dem Button DEFAULT:

Mit DEFAULT wird die Instanz / DVBDream.EXE definiert, welche gestartet / bedient wird, wenn DS2 OHNE den Paramter /BOARD=0..9 gestartet wird.

Wie gesagt, sucht DS2 zunächst im gleichen Verzeichnis nach der DVBDream.EXE.Wenn man die DS2 dort hinkopiert hat, sollte es auch kein Problem geben.Ist letzteres nicht der Fall, wird nach der Registrierung der DDSOURCE.AX (das ist DD's Direct-Show-Filter) gesucht.
Das klappt allerdings nur, wenn DD mindestens 1x zuvor gestartet wurde und mit nur einer Instanz gearbeitet wird !

Wer auf Nummer 'Sicher' gehen will, wählt hier wie unter NEW / EDIT die benötigte Instanz selbst aus.Man könnte auch eine automatisierte Suche über alle Laufwerke und Pfade machen, aber wer wie ich alle Laufwerksbuchstaben belegt mit etlichen zigtausend Dateien auf den Platten hat, wird an der ewig dauernden Sucherei keinen Spass haben ...
Ein wenig Handarbeit hat noch nie geschadet  ;)

Anschließend kann man den Haken bei 'Instance Ctrl.' wieder rausnehmen, damit man nicht aus Versehen was verstellt / löscht.

Anmerkung zum 'Multiple-Recording:

Man sollte dann die Instanzen schon alle im Modus 'Renderless' laufen lassen...
Es sei denn, man hat ne wirklich 'fette' (Quad-Core-) CPU und möchte dem bunten Treiben unbedingt zusehen

Arbeits.- Testrechner :

Intel® Core™ i7-6700 (4 x 3.40 GHz / 4.00 GHz)
16 GB (2 x 8 GB) DDR4 SDRAM 2133 MHz
250 GB SSD Samsung 750 EVO / 1 TB HDD
ZOTAC Geforce GTX 1080TI AMPExtreme Core Edition 11GB GDDR5
MSI Z170A PC Mate Mainboard
DVD-Brenner Laufwerk
Microsoft Windows 10 Home 64Bit

TT S2 3200 ( BDA Treiber 5.0.1.8 ) + Terratec Cinergy 1200 C ( BDA Treiber 4.8.3.1.8 )