WinTVCap_GUI-Scheduler2 für den dvbviewer?

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.

BBCode ist eingeschaltet
[img] ist eingeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Ansicht erweitern Die letzten Beiträge des Themas: WinTVCap_GUI-Scheduler2 für den dvbviewer?

Re: WinTVCap_GUI-Scheduler2 für den dvbviewer?

von wamwam » 14 Okt 2016, 11:32

Leider gibt es beim DVBViewer keine ActionID ohne Bestätigungs-Dialog zum Beenden des Programms bei laufender Aufnahme. Daher ist man auf einen Workaround angewiesen. Zusammen mit der Terratec Cinergy PCI habe ich allerdings keine Probleme.

Die in meinem vorherigen Beitrag unter 4. angeführte AutoHotkey-Exe kann auch mitttel "WM_ENDSESSION message" https://msdn.microsoft.com/de-de/librar ... s.85).aspx erstellt werden. Geschlossen wird der DVBViewer dadurch, dass ihm vorgegaukelt wird, Windows würde heruntergefahren:

Code: Alles auswählen

Run SendMessage.exe /windowtitle:"DVB Viewer" /message:22 /wparam:1 /lparam:0
Sleep 2000
Exit

Diese Datei muss zusammen mit dem kleinen Hilfsprogramm "SendMessage" (Download http://stefanstools.sourceforge.net/SendMessage.html, umbenannt zu SendMessage.exe) im Ordner "Scripts" platziert sein.

Re: WinTVCap_GUI-Scheduler2 für den dvbviewer?

von Siggi » 12 Okt 2016, 14:01

Klingt erstmal gut.

Nur kannst du mit Taskkill auch große Probleme erzeugen, da das Wiedergabegerät gesperrt bleiben könnte.
Man müsste davor erst die Wiedergabe beenden, somit das Gerät freigeben und dann mit Takskill drauf hauen.

Re: WinTVCap_GUI-Scheduler2 für den dvbviewer?

von wamwam » 11 Okt 2016, 14:09

Doch, man kann den DVBViewer im DVBViewer-Ordner per Kommandozeile mit der ActionID 12326 beenden:

Code: Alles auswählen

dvbviewer -x12326
Wenn eine Aufnahme läuft, ist jedoch eine Bestätigung erforderlich. Soll diese vermieden werden, so ist das möglich mit dem Beenden:

1. Über die Kommandozeile im DVBViewer-Ordner:

Code: Alles auswählen

taskkill /F /IM DVBViewer.exe
2. Über ein VBScript:

Code: Alles auswählen

Dim oShell : Set oShell = CreateObject("WScript.Shell")
   oShell.Run "taskkill /F /IM DVBViewer.exe", , True
3. Über eine selbst zu definierende ActionID (z.B. 80000) innerhalb der DVBViewer-Command.vbs (gespeichert im DVBViewer-Ordner "Scripts"):

Code: Alles auswählen

sub main(ActionID)
   Select Case ActionID
     Case 80000
       OSD.ExecNewProcess "C:\Windows\System32\taskkill.exe", " /F /IM DVBViewer.exe", False, True
   End Select
end sub
Damit lässt sich per Kommandozeile im DVBViewer-Ordner eine laufende Aufnahme beenden und z.B. eine neue beim ZDF starten:

Code: Alles auswählen

DVBViewer -x80000 -cZDF_HD -x34
4. Mittels eines Autohotkey-Skripts, zur Exe-Datei, z. B. DVBViewer Taskkill.exe, kompiliert:

Code: Alles auswählen

Process, wait, DVBViewer.exe, 2
NeuePID = %ErrorLevel%
Run C:\Windows\System32\taskkill.exe /F /IM %NeuePID%, , True
Sleep 2000
Exit
Diese Datei kann auch über einen Eintrag in der Command.vbs aufgerufen werden:

Code: Alles auswählen

sub main(ActionID)
   Select Case ActionID
     Case 80000
       OSD.ExecNewProcess "C:\Program Files (x86)\DVBViewer\Scripts\DVBViewer-Taskkill.exe", False, True
   End Select
end sub
Wird die DVBViewer Taskkill.exe, wie von ds10 vorgeschlagen (vielen Dank dafür!), in beiden Eingabefeldern "Script zur Initialisierung" unter Optionen > Einstellungen > Zusatzskripte von WinTVCap_GUI eingetragen,

Code: Alles auswählen

C:\Program Files (x86)\DVBViewer\Scripts\DVBViewer-taskkill.exe
so gibt es bei laufendem DVBViewer folgende Scenarien:

4.1 Es läuft keine Aufnahme:
Beim Initialisieren einer Sofortaufnahme über den TV-Browser oder einer zeitprogrammierten Aufnahme wird der DVBViewer geschlossen und die Aufnahme gestartet.

4.2. Es läuft eine Aufnahme, infolge Zeitprogrammierung oder Sofortaufnahme ausgelöst:
Beim Initialisieren einer Sofortaufnahme erscheint eine Warnung "Alle Tuner werden zur Zeit benutzt".

4.3. Es läuft eine Sofortaufnahme:
Beim Starten einer zeitgesteueten Aufnahme hat diese Vorrang - der laufende DVBViewer wird beendet und mit der progammierten Aufnahme neu gestartet.

Die hierzu erforderlichen Einstellungen in WinTVCup_GUI lauten bei
- Parameter für das Starten der Aufnahme sowie
- Parameter für das Stoppen der Aufnahme (optional):

Code: Alles auswählen

-m -c"%channel%" -x34 -x25 -x16382 "G:\Recorded TV\%file%.*" /noDateRenaming
-x80000
Damit bietet diese Möglichkeit einen Ersatz für das nicht mehr seit DVBViewer 5.6 funktionierende TV-Browser-Plugin "Aufnahmesteuerung". Zu beachten ist, dass die Namen der im WinTVCup_GUI aufgelisteten Sender genau so geschrieben sind wie im DVBViewer - auch Groß-/Kleinschreibung - und ohne Leerzeichen.

Re: WinTVCap_GUI-Scheduler2 für den dvbviewer?

von Siggi » 22 Sep 2016, 12:51

Per Komanndozeile kann man DVBViewer nicht beenden.

Man könnte mittels

Code: Alles auswählen

"C:\Programme\DVBViewer Pro\DVBViewer.exe" -i -c
die Wiedergabe im DVBViewer beenden, was wie ein Standby-Modus wirkt.

Re: WinTVCap_GUI-Scheduler2 für den dvbviewer?

von ds10 » 21 Sep 2016, 19:55

In den Einstellungen von WinTVCap_GUI unter Zusatzskripte ein Initilaisierungs-Skript hinzufügen, das DVBViewer beendet. Kann z.B. ein Autohotkey-Skript zur EXE kompiliert sein, falls es keinen Kommandozeilenparameter gibt, der DVBViewer direkt beenden kann.

Re: WinTVCap_GUI-Scheduler2 für den dvbviewer?

von wamwam » 21 Sep 2016, 19:45

Ich habe WinTVCap_GUI jetzt von TerratecHomeCinema auf DVBViewer 5.6.4.0 mit Hilfe dessen Actions.ini und einer angepassten Command.vbs umgestellt, leider mit einem Schönheitsfehler: Läuft zum Zeitpunkt des Aufnahmestarts im DVBViewer ein TV-Programm, so erfolgt die Aufnahme nicht auf dem programmierten Sender, sondern immer nur auf dem aktuell laufenden.

Über die Konsole kann man das verhindern. Mit z.B. 'dvbviewer.exe -cZDF -cZDF -x34' wird vor dem Aufnahmestart immer erst auf ZDF umgeschaltet. In WinTVCap_GUI funktioniert der äquivalente Parameter '-c"%channel%" -c"%channel%" -x34' jedoch nicht! Einer der beiden '-c"%channel%"' scheint ignoriert zu werden, sodass keine Umschaltung auf den aufzunehmenden Sender erfolgt.

Welche Möglichkeit gibt es, das Gewünschte zu erreichen?

von ds10 » 17 Mär 2008, 19:08

Funktioniert das Profil jetzt eigentlich mit DVBViewer, falls ja würde ich das dann in die Internetprofilliste eintragen, so dass man sich das nicht selber erstellen muss sondern einfach runterladen kann.

von Gast » 14 Mär 2008, 19:12

danke ds!

von ds10 » 14 Mär 2008, 18:10

dictamnus hat geschrieben:und wie hilft mir das jetzt mit der programmierung des dvbviewers mit dem tvbrowser weiter?
D.h. dass du dir ein Aufnahmeprofil für WinTVCap_GUI einrichten kannst, das wäre dann
Parameter zum Starten der Aufnahme:

Code: Alles auswählen

-c%channel% -x6
Parameter zum Stoppen der Aufnahme:

Code: Alles auswählen

-x114 -x34
Als Senderübergabe dann Sendername auswählen und in der WinTVCap.ini die Sender unter [PRESETS] eintragen, zum Beispiel so:
ProSieben = 34
RTL = 45

wie auch immer die Kanäle lauten auf denen der Sender empfangen wird. Danach kannst du mit dem WinTVCap_GUI-Scheduler2 Aufnahmen programmieren. Die werden dann aber nicht im DVBViewer eingetragen, sondern im WIndows Taskplaner, so dass sich die Aufnahmen auch programmieren lassen, wenn DVBViewer gerade läuft.

Möglicherweise muss das Profil noch etwas angepasst werden, wenn irgendwas nicht richtig funktioniert (zum Beispiel wie Leerzeichen im Sendernamen gehandhabt werden) aber das kann man dann ja immer noch machen.

von dictamnus » 14 Mär 2008, 15:05

habs mal mit 'dvbviewer.exe -cProSieben -x34' probiert, nimmt der dvbviewer problemlos an und nimmt auf
bei erneuter eingabe von dvbviewer.exe -cProSieben -x34, stoppt er die aufnahme

und wie hilft mir das jetzt mit der programmierung des dvbviewers mit dem tvbrowser weiter?

von dictamnus » 14 Mär 2008, 15:00

also nochmal

mit 'dvbviewer.exe -cZDF -x34' nimmt der dvbviewer nur die aktuelle sendung auf, egal welcher kanal gerade läuft, er nimmt aber nicht zdf auf!
bei erneuter eingabe von dvbviewer.exe -cZDF -x34, stoppt er die aufnahme

von dictamnus » 14 Mär 2008, 14:59

upsssss
editieren geht, aber nur wenn man eingeloggt ist!
mein fehler

von dictamnus » 14 Mär 2008, 14:58

kann man seine beiträge eigentlich nicht editieren??

von Gast » 14 Mär 2008, 14:57

mit 'dvbviewer.exe -cZDF -x34' nimmt der dvbviewer nur die aktuelle sendung auf
bei erneuter eingabe von dvbviewer.exe -cZDF -x34, stoppt er die aufnahme

von ds10 » 14 Mär 2008, 14:19

Dann versuche mal per Konsole folgendes (natürlich im dvbviewer-Verzeichnis): dvbviewer.exe -cZDF -x34, das müsste dann eine Aufnahme beim ZDF starten.

Und mit dvbviewer.exe -x114 -x6 müsste sich die Aufnahme beenden lassen, ist allerdings nicht sicher, das funktioniert nur, wenn der dann die gleiche Instanz anspricht.

Nach oben