DVB-Cube <<< Das deutsche PC und DVB-Forum >>>

Diverse DVB Software für verschiedene Karten => # Codecs und entsprechende Tools => Thema gestartet von: SiLæncer am 15 Januar, 2009, 18:20

Titel: HowTo: Cyberlink DirektShow Filter extrahieren
Beitrag von: SiLæncer am 15 Januar, 2009, 18:20
Hi Leute,

im folgenden wird beschrieben, wie man die DirectShow Dekoderfilter für h.264/avc und mpg2, welche zusammen mit Cyberlinks PowerDVD geliefert werden, extrahieren und einzeln benutzen kann. Hierbei ist es wichtig, immer die neuste Version vom PowerDVD zu nutzen ( zur Zeit ist dies die Version 2217a ), weil die DirectShow Filter im Laufe der Zeit natürlich immer wieder Bugfixes und Verbesserungen enthalten können.

Zuerst besorgt man sich die aktuelle Version von PowerDVD8 Ultra. Soweit ich gelesen habe, sind die benötigten Filter aber auch in der kostenlos erhältlichen Testversion enthalten.
Die Testversion läuft zwar nach 30 Tagen ab, aber die DirectShow Filter sind davon nicht betroffen; sie funktionieren auch dann weiter, wenn der Testzeitraum eigentlich beendet ist.

Sofern auf dem Rechner schon einmal eine ältere PowerDVD Version installiert war, sollte man vor dem eigentlichen Beginn in der Registry nach dem Zweig

HKEY_LOCAL_MACHINE\SOFTWARE\CyberLink

suchen, und diesen ggf. löschen. Sonst läuft man Gefahr, daß man dort später die Einstellungen verschiedener PowerDVD Version vermischt stehen hat.

Jetzt installiert man PowerDVD und sucht in dem Verzeichnis, in welchen es installiert wurde, nach einem Unterverzeichnis "VideoFilter". Aus diesem Verzeichnis werden die folgenden Dateien benötigt:

264be.dll
264dmmx.dll
264dsse.dll
264dsse2.dll
264dsse3.dll
CL264dec.ax
cldabc.dll
cldabcd.dll
cldorz.dll
cldorzd.dll
CLVsd.ax
CLVSD_HBD.ax
pthreadVC2.dll

CL264dec.ax     ist der h.264 Dekoder
CLVsd.ax          ist der MPG2 Dekoder und
CLVSD_HBD.ax  ist ein weiter MPG2 Dekoder, der offenbar irgendwie speziell auf HD-DVD und BD Wiedergabe angepasst wurde.

Jetzt startet man den Registryeditor, sucht den Zweig HKEY_LOCAL_MACHINE\SOFTWARE\CyberLink und exportiert ihn in eine Datei, welcher man z.B. den Namen "PowerDVD.reg" gibt.

In dieser Datei sollten sich in etwa diese Einträge finden:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\CyberLink]

[HKEY_LOCAL_MACHINE\SOFTWARE\CyberLink\CLDetect]
"APPMODE"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\CyberLink\Common]

[HKEY_LOCAL_MACHINE\SOFTWARE\CyberLink\Common\CL264DEC]
"EnableVMR"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\CyberLink\Common\CLBDNav]
"RemoteAccess"=dword:00000001
"RelativeBDJJavaRoot"="NavFilter"
"EnableNOPSelection"=dword:00000000
"EnableDVPlayback"=dword:00000001
"EnableBDPlus"=dword:00000001
"SBMode"=dword:00000001
"DecoderDAACS"=dword:00000001
"COPP_SkipLinkLost"=dword:00000001
"KernelDriver"="{95808DC4-FA4A-4c74-92FE-5B863F82066B}"

[HKEY_LOCAL_MACHINE\SOFTWARE\CyberLink\Common\CLVSD]
"UIUseHVA"=dword:00000001
"EnableVMR"=dword:00000001
"EnableVMR9"=dword:00000001
"PV_FOR_MCE"=dword:00000001
"TwinViewDXVA"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\CyberLink\Common\CLVSD\dxvadecodertest]
"EnableVMR"=dword:00000000

[HKEY_LOCAL_MACHINE\SOFTWARE\CyberLink\Common\DVDWizard]
"EnableAPP"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\CyberLink\Common\DVDWizard\ProductNamex]
"wmplayer"=dword:00000001
"graphedt"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\CyberLink\Common\DVDWizard\ServiceWnd]
"PDVD8SERV Dummy Window"=dword:00008000

[HKEY_LOCAL_MACHINE\SOFTWARE\CyberLink\Common\DXRender]
"DxRenderDx9"=dword:00000001
"NV_OVERLAY"=dword:00000001
"NVAPI_DD"=dword:00000001
"USESORT"=dword:00000001
"ForceTexture"=dword:00000000

[HKEY_LOCAL_MACHINE\SOFTWARE\CyberLink\Common\RCServ8]
"PDVDNoZoom"=dword:00000000
"Rule"=dword:00000000
"PDVDNoClose"=dword:00000000

[HKEY_LOCAL_MACHINE\SOFTWARE\CyberLink\PowerDVD8]
"InstallFolder"="D:\\ANWENDUNG\\PowerDVD"
"FolderName"="CyberLink PowerDVD 8"
"CDKey"=""
"Version"="8.0"
"VType"="PATCH"
"UserName"="Max Headroom"
"Company"="Network23"
"Language"="Deu"
"CurrentLang"="Deu"
"IsSystemDefault"=dword:00000001
"EnableMovieLibrary"=dword:00000001
"EnableMovieRemix"=dword:00000001
"Vender"="CyberLink"
"UsePVAspRatio"=dword:00000000
"Line21ExceptVMR"=dword:00000001
"RenderCloneMode"=dword:00000001
"UISkinPath"="BlackSatin.dll"
"DX_ReconnectMethod"=dword:00000001
"EXBUF"=dword:fffffffe
"StillUpdate"=dword:00000001
"TwinViewDxVA"=dword:00000001
"DSAuRen"=dword:00000001
"RCDRule"=dword:00000001
"UIUseHVA"=dword:00000001
"XResume"=dword:00000001
"CHK_STCBYPTS"=dword:00000001
"UIMediaDiscPlay"=dword:00000001
"PseudoStop"=dword:00000003
"AU_REMOVE_IFCAPS"=dword:00000001
"VCD_Track"=dword:00000001
"VCD_Segment"=dword:00000001
"VCD_ErrSkip"=dword:000000c8
"NoMonSleep"=dword:00000001
"OffMenuShadow"=dword:00000001
"SetL21Rect"=dword:00000000
"DX_EnableCLAudSpa"=dword:00000001
"DX_EnableCLSubtitle"=dword:00000001
"EnableTwinView"=dword:00000001
"NO_CK"=dword:00002710
"UIAutoConnect"=dword:00000001
"ChgAudNoFlush"=dword:00000001
"UIErrorMode"=dword:00008001
"UI_ProductName"="PowerDVD8"
"DXM_X.IMP.3GP"=dword:00000002
"DXM_X.IMP.HTTP"=dword:00000002
"DXM_X.IMP.JPG"=dword:00000002
"WebURL"="http://activation.gocyberlink.com/english/activation/active.jsp?"
"WebURLVersion"="10"
"GetBy"="CDKEY"
"VCPSRealKey"=dword:00002710
"UseRead10"=dword:00000001
"SleepInPause"=dword:00000001
"companyName"="CyberLink"
"CustomerID"="CyberLink"
"CaptionFormat"="CORP_PROD"
"BD"=dword:00000001
"H264"=dword:00000001
"MCEAudio"=dword:00000000
"UICheckMobile"=dword:00000000
"ProductName"="PowerDVD 8"
"UPnP"=dword:00000001
"CPNAV"=dword:00000003
"EnableDVDAudio"=dword:00000001
"UI_Multiple_Language"=dword:00000001
"UIWndOrg"=dword:00000001
"UIRevDisk"=dword:00000001
"UIZoomX"=dword:00000002
"UI_Language"="Deu"
"MCEPlugin"=dword:00000001
"HelpFile"="PowerDVD8.chm"
"UIVolumeSwitch"=dword:00000001
"UI_DemoSkin"=dword:00000001
"EnableAudioCOPP"=dword:00000001
"UI_KeepPeek"=dword:00000020
"EnableODDBrowsing"=dword:00000000
"Advisor_PlaybackCapability"="DVD BDROM BDRE"
"RemoteAccess"=dword:00000001
"RelativeBDJJavaRoot"="NavFilter"
"EnableNOPSelection"=dword:00000000
"EnableDVPlayback"=dword:00000001
"EnableBDPlus"=dword:00000001
"SBMode"=dword:00000001
"DecoderDAACS"=dword:00000001
"COPP_SkipLinkLost"=dword:00000001
"KernelDriver"="{95808DC4-FA4A-4c74-92FE-5B863F82066B}"
"DX_VMR_SetMixingPrefs"=dword:00002000
"HookPrintScreen"=dword:00000001
"UISubTitle"=dword:00000000
"NavEnableSubpic"=dword:00000001
"BD_RegionEnable"=dword:00000001
"UseVMRState"=dword:00000000
"UI_BDRE_BMK"=dword:00000001
"UI_BDROM_BMK"=dword:00000001
"UI_BDRE_Resume"=dword:00000001
"UI_BDROM_Resume"=dword:00000001
"UIPowerResumeEnable"=dword:00000000
"DX_CLHBMixer_Config"=dword:00000001
"OpenSPDIFMixOption"=dword:00000001
"UI_CheckDxVAEncryption"=dword:00000000
"UIUseEagle"=dword:00000000
"UI_BDROM_Repeat"=dword:00000001
"UI_BDROM_BDJ_Repeat"=dword:00000000
"DX_HandleSPDIF"=dword:00000001
"DX_EnableCLTzan"=dword:00000001
"UI_UpgradeStrategy"=dword:00000000
"DX_ForceDigestMode"=dword:00000001
"DXVAUNCBufCount"=dword:00000008
"UIAudEnvironemnt"=dword:00000001
"UIUseDeinterlace"=dword:00000001
"DX_AudioFadingUpperBound"=dword:00000005
"UIClrCtrl_CurSel"=dword:00000001
"UI_Smart_SP_VMR169"=dword:00000001
"CLVer"="8.0.2217.50"
"BDRegion"="1"
"BuildInPacks"="Mobility Pack, MPEG4 AVC Pack"
"MustUpdateKey"=dword:00000003
"KeyUpdate"=dword:00000003
"UI_RMK"="V69YJ-7E3EQ-C2GYK-RXKC8-37BHL-Q4KUS"
"UI_PMK"="V69YJ-7E3EQ-C2GYK-RXKC8-37BHL-Q4KUS"
"HasCDKEY"=dword:00000001
"DXDec"=dword:00000001
"DefaultColorKey"=dword:00100010
"UsePCOM"=dword:00000001
"UseIDxCompositor2"=dword:00000001
"UseNVDWMOn"=dword:00000000
"UseATIDWMOn"=dword:00000000
"CheckDualDXVACaps"=dword:00000001
"InstallPath"="D:\\ANWENDUNG\\PowerDVD\\PowerDVD8"
"UseCustomMixer"=dword:00000000
"AuDetectCPU"=dword:00000001
"UI_AskAero"=dword:00000000
"UI_FullScreenResolution"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\CyberLink\PowerDVD8\8.0]

[HKEY_LOCAL_MACHINE\SOFTWARE\CyberLink\PowerDVD8\BuildInfo]
"SR_No"="DVD080909-05"
"Setup"="7991"
"Branch"="Generic"
"MUI"="080327"
"Olreg_skin"="v070809"
"Help_UG"="081003"
"olRegRC"="080728v6"
"Readme"="080709"
"RC"="081003TaRe38"
"TrialDlgRC"="080328"
"Skin"="1731"
"Ver"="8.0.2217.50"
"DisplayBuildNumber"="2217"
"Advisor"="v4526_(MSI_LOGO)"
"BD"="2217_TaRe38"
"CES"="1528"
"CPXM"="v5217"
"DShow"="2214_TaRe38"
"OlReg"="080625v6"
"Other"="2013"
"Pou"="1812"
"Registry"="2011"
"Remix"="1712"
"RichVideo"="1711"
"Sim"="1805"
"TrialDlg"="080317_PowerDVD8"
"UI"="2214U_TaRe38"
"UPnP"="3112"
"Utility"="2127"
"SR_Ver"="8.00.221903"

[HKEY_LOCAL_MACHINE\SOFTWARE\CyberLink\PowerDVD8\UserReg]
"SR_No"="DVD071109-06"
"Prod_Name"="PowerDVD"
"ProductName"="PowerDVD"
"Prod_Ver"="8.0"
"Prod_No"="DVD00025"
"CustomerNO"="2581"
"Hardware"=""
"Channel"="iSales"
"RegVType"="Trial (With Dolby)"

Jetzt sind alle Extraktionsarbeiten abgeschlossen, so daß man PowerDVD nun wieder deinstallieren kann.

Der nächste Schritt besteht darin, die zuvor extrahierten Dateien in ein beliebiges Verzeichnis zu kopieren, ich verwende dafür "C:\WINDOWS\DS_FILTER", und zwei DirectShowFilter manuell zu registrieren. Dazu öffnet man eine Kommandozeile und gibt dort folgendes ein:

c:
cd C:\WINDOWS\DS_FILTER
regsvr32 cl264dec.ax
regsvr32 CLVsd.ax

Der Pfadname muß natürlich ggf. angepasst werden. Anstelle von CLVsd.ax kann man auch CLVSD_HBD.ax registrieren, ich habe zwischen den beiden Filtern in der Praxis keinen Unterschied feststellen können.

Zum Abschluß muß der vorher exportiere Registryzweig wieder importiert werden, da sich sonst beim MPG2 Filter die Wiedergabe per DxVA nicht aktivieren lässt. Hierzu macht man einfach einen Doppelklick auf die vorher erzeugte Datei PowerDVD.reg

Titel: Re: HowTo: Cyberlink DirektShow Filter extrahieren
Beitrag von: kater am 15 Januar, 2009, 18:38
hab mir die ganzen DirectShows aus den Komplettapplikationen heraus gelöst und die Trials dann gelöscht. Cyberlink hab ich behalten, ist mein DVD Player.
Hab einen Filtermanager genommen und die jeweiligen Decoder gesucht. Dort ist auch der Pfad aufgeführt und sind  die benötigten Dateien verzeichnet. Das Ganze dann im WinExplorer in ein Verzeichnis kopiert und den Rest des Programms gelöscht. Damit hatte ich ein kleines Verzeichnis mit den Dateien MainConzept, Arcsoft, CoreAv.
Dann diese Decoder wieder mit dem Filtermanager registrieren.
Viele Wege führen nach Rom. ;)
kater 


Titel: Re: HowTo: Cyberlink DirektShow Filter extrahieren
Beitrag von: SiLæncer am 15 Januar, 2009, 18:40
Viele Wege führen nach Rom. ;)
kater 
Ja ...as usual...hauptsache es funktioniert ;)

btw. Ob diese Methode auch unter Vista funktioniert kann ich dir nicht sagen, ich habe es nur unter XP getestet.
Titel: HowTo: Cyberlink DirektShow Filter extrahieren (Andere Variante)
Beitrag von: SiLæncer am 10 Januar, 2011, 19:05
Wer Cyberlink PowerDVD sowieso installiert hat, wird sich vielleicht ärgern, dass seit Version 8 (oder 9?) die DirectShow-Filter vom DVB-Viewer (oder anderen DVB-Proggies) nicht mehr erkannt werden.

Abhilfe schafft man mit dem

Radlight-Filter-Manager (http://www.dvbcube.org/index.php?topic=21384.0)

Installation ist nicht notwendig. Einfach entpacken und das Programm starten.

Auf das Plus vor DirectShow-Filters klicken und bis zum CyberLink Video Decoder scrollen.

Den anklicken

Nun den Merit-Wert (original 00200000) auf den im Bild gezeigten Wert ändern...

...und mit Set Merit Value speichern.

(http://img204.imageshack.us/img204/4120/radlight1.th.png) (http://img204.imageshack.us/i/radlight1.png/)(http://img191.imageshack.us/img191/6810/radlight2.th.png) (http://img191.imageshack.us/i/radlight2.png/)

Programm schließen.

Beim nächsten Start von DVB-Viewer sollte der Filter in der Liste stehen.

Selbiges gilt natürlich auch für andere DVB-Proggies ;)
Titel: Re: HowTo: Cyberlink DirektShow Filter extrahieren (Andere Variante)
Beitrag von: pio am 10 Januar, 2011, 21:23
Hi Silencer, guter Tip, aber ohne dies anzuwenden, kann ich Power DVD10 in DVBViewer wählen, oder verstehe ich was falsch? Viele Grüsse
Titel: Re: HowTo: Cyberlink DirektShow Filter extrahieren (Andere Variante)
Beitrag von: SiLæncer am 10 Januar, 2011, 21:30
hiho...also soweit ich das mitbekommen habe ist es so ...sofern man nur die original Cyberlink Software installiert hat ...welche halt bei den neueren Versionen die Verwendung der Codecs ausserhalb des Cyberlink Player blockiert ...Nein

Sofern jemand irgendwelche Codecpacks nutzt ...die diese Codecs enthalten ...ist dies natürlich hinfällig...
Titel: Re: HowTo: Cyberlink DirektShow Filter extrahieren (Andere Variante)
Beitrag von: pio am 10 Januar, 2011, 21:36
korrekt bei einer bestimmten Version (9 glaube ich) konnte man den Video Decoder nicht wählen, bin allerdings auf Version 10 (nicht Upgrade, neue 10er Version gekauft) übergangen und ich kann in DVBViewer den Power DVD10 Video Decoder wählen (ich sehe sogar 2 Power DVD 10 Einträge, einer heißt Power DVD10 UPnP, weiss nicht was das ist), alles unter Windows 7 Ultimate.
Titel: Re: HowTo: Cyberlink DirektShow Filter extrahieren (Andere Variante)
Beitrag von: SiLæncer am 10 Januar, 2011, 21:39
Dann haben die da wohl schon wieder was dran geändert ...evtl. ists auch nur bei der Probierversion so ...was ja durchaus Sinn ergeben würde ...
Titel: Re: HowTo: Cyberlink DirektShow Filter extrahieren (Andere Variante)
Beitrag von: ritschibie am 11 Januar, 2011, 00:31
Sorry, dass ich mich so spät einklinke, war bis 23 Uhr offline wg. Wartungsarbeiten am PC.

Ich habe auch den PDVD von Cyberlink in der Version 10 neu installiert und bekomme bei diesen Decodern folgende Auswahl von Cyberlink Filtern im Viewer:
a) MPEG 2 Video Decoder: Cyberlink Video Decoder (PDVD 10) ; Cyberlink Video/SP Decoder (PDVD 10); Cyberlink Video/SP Decoder (PDVD 8) ; Cyberlink Video/SP Decoder (HomeNetwork) ; Cyberlink Video/SP Decoder (PDVD 10 UPnP)
b) H.264 Video Decoder: H.264/AVC Decoder (PDVD 9): Cyberlink Video Decoder (PDVD 10) - letzterer funzt nicht als DVB-S2 Decoder, seltsamerweise nur der Version PDVD 9!
c) VC1 Video Decoder: Cyberlink Video Decoder (PDVD 10); Cyberlink VC-1 Decoder (PDVD 8 )

Ich benutze die fett gedruckten Filter. Hat jemand was besseres gefunden bzw. muss ich SiL's Tipp anwenden für den H.264?
(Ach ja, UPnP steht eigentlich für Universal Plug 'n Play)
Titel: Re: HowTo: Cyberlink DirektShow Filter extrahieren (Andere Variante)
Beitrag von: SiLæncer am 11 Januar, 2011, 08:05
Zitat
muss ich SiL's Tipp anwenden für den H.264?

Wenn der 10ner H.264 nicht geht bzw. gar nicht in der Auswahl ist...ja


btw. Was den Cyberlink 10 generell angeht ...braucht man eigentlich fast nur wenn man Blu-Ray schaut ...ansonsten tuts der 9ner voll und ganz...ich hab zumindest im DVB Einsatz keine signifikanten Unterschiede ausmachen können ...
Titel: Re: HowTo: Cyberlink DirektShow Filter extrahieren (Andere Variante)
Beitrag von: ritschibie am 11 Januar, 2011, 16:18
Scheint von Cyberlink keinen eigenen H.264 Filter in der PDVD 10 Version zu geben. Radlight gibt nur den der PDVD 9 aus....
Titel: Re: HowTo: Cyberlink DirektShow Filter extrahieren (Andere Variante)
Beitrag von: SiLæncer am 11 Januar, 2011, 16:39
Natürlich gibts den ...mit irgendwas muss da ja schliesslich auch H.264 Material wiedergegeben werden ...in der 10ner Version heisst der nur ein bisschen anders ...

(http://img171.imageshack.us/img171/9250/cyb.png)
Titel: Re: HowTo: Cyberlink DirektShow Filter extrahieren (Andere Variante)
Beitrag von: ritschibie am 11 Januar, 2011, 17:21
Entschuldige die blöde Nachfrage, meinst Du der "Cyberlink Video Decoder (PDVD 10)" ist jetzt für die H.264 Wiedergabe zuständig?
Wenn ich den für die H.264 Wiedergabe einstelle, friert das Bild ein und der Viewer verhakt sich. Mit dem H.264 Filter aus der PDVD 9 läuft's ausgezeichnet...
Titel: Re: HowTo: Cyberlink DirektShow Filter extrahieren (Andere Variante)
Beitrag von: SiLæncer am 11 Januar, 2011, 17:23
Entschuldige die blöde Nachfrage, meinst Du der "Cyberlink Video Decoder (PDVD 10)" ist jetzt für die H.264 Wiedergabe zuständig?

Ja (auf die File Version achten (da gibts mehrere von...aber unterschiedliche File Version)...siehe Screenshot)...läuft bei mir auch einwandfrei in den diversen Programmen ...

Titel: Re: HowTo: Cyberlink DirektShow Filter extrahieren (Andere Variante)
Beitrag von: ritschibie am 11 Januar, 2011, 17:46
Jep, SiL, bei mir funzt es jetzt! Die Versionsnummer scheint sehr wichtig zu sein. Danke!  :)
Titel: Re: HowTo: Cyberlink DirektShow Filter extrahieren
Beitrag von: pio am 14 Oktober, 2012, 17:18
Hallo,
Ich habe PowerDVD 11 über einen Upgrade auf die neueste Version 12 installiert. Ich wollte den Cyberlink Filter PDVD12 in DVBViewer zu sehen bekommen. Dafür habe ich die CLCvd.ax sowie CLVsd.ax Files manuel, wie von Silencer beschrieben installiert (mit Hilfe des Befehls regsvr32, nach ausrufen einer Kommandozeile).

Ich sehe zwar jetzt in DVBViewer einen Cyberlink VideoDecoder (PVD12) Filter jeweils für die MPEG2 oder H.264 Video Decoder Einstellung, allerdings wenn ich diesen VideoDecoder auswähle, scheint er nicht von DVBViewer erkannt zu werden da unter "Ansicht" "Filter" der Cyberlink VideoDecoder (PDVD12) nicht erscheint, dafür aber der Microsoft DTV DVD Decoder. . Mit der Version 11 kann ich problemlos den Cyberlink VideoDecoder in DVBViewer auswählen und unter "Ansicht" "Filter" sehen.

Ich habe dann mit RadLight die Merit Einstellungen der beiden PDVD12 VideoDecoder auf 00602000 eingestellt, allerdings ohne Erfolg für DVBViewer. Hat jemand vielleicht eine Idee dbzgl.? Pio
Titel: Re: HowTo: Cyberlink DirektShow Filter extrahieren
Beitrag von: pio am 14 Oktober, 2012, 17:53
Problem gelöst: nachdem ich Radlight als Administrator gestartet habe, konnte ich direkt die VideoDecoder  von PDVD12 registrieren, vorher (ohne Radlight als Administrator zu starten) musste ich über den Umweg einer KommandoZeile gehen. PIO