View Full Version : Cyberlink Codec Problem.
uneasy
21st August 2009, 11:25
Thank you, I'll try that! I thought Gabest Splitter has only one GUID.
peek
21st August 2009, 18:38
As an example:
My CLVC1Gabest.ax has the GUID {F71E209A-9A3E-4E7E-A543-F7A295C117CC}
With the HEX editor you will see: 9A 20 1E F7 3E 9A 7E 4E A5 43 F7 A2 95 C1 17 CC
So, the best way to find a GUID is to search for the last part of the number which is F7A295C117CC in this case. :search:
The first longword and the next two words are little endian (reverse byte order) followed by another word and and the final 6 bytes in big endian order.
Please generate a new GUID for every new tweaker and also substitute its name string several times in the hex code with a new name. Then find the GUID of the old filter and replace it with the GUID of the filter you want to connect to.
peek
3rd September 2009, 18:15
No surprise, it can't be registered because it's a packed = encrypted executable. No chance :(
peek
4th September 2009, 00:34
Hmm, this MainConcept Demo Broadcast H.264 decoder behaves very strange on my XP 32 / HD3450 with MPC-HC 1269. It's not possible to enable DXVA from the properties page under the filters sub-menu, thus it's always using the CPU with MPC-HC and it produces a large amount of macroblocks and artifacts there.
But, when I load the same videos directly with DXVA Checker it's possible to enable DXVA on the MainConcept properties page and I can play them successfully without any image corruption and even without a watermark in the corner. This works for H.264 level 4 with the VMR7 and VMR9 modes, but not with EVR. Under EVR it plays in CPU mode with all the artifacts and the watermark again. It's also NOT able to play H.264 level 5 without corruption in any mode.
All in all, not worth the trouble, because with the CyberLink H.264 decoder 2.4.0.1426 I can play everything perfectly up to level 5 with at least 9 reference frames on my cheap HD 3450.
With a special initialisation procedure I can enable DXVA support for H.264 level 5 with at least 9 reference frames. It's done by playing a certain VC-1 clip with MPC-HC in EVR .Net3 fullscreen mode for a few seconds only. And if the system didn't freeze and stopped with a BSOD then the DXVA level 4 limitation has been removed by some magic. :p
If you like, you can try it out, but you will do that on your own risk! No guarantee that this works on other cards or configurations (XP only).
Download: http://www.alice-dsl.net/pkeunecke/DXVA_Init.rar Test clip: http://dl.getdropbox.com/u/132004/test_hd_9refs_high_l5.1.mp4
uneasy
8th September 2009, 21:47
@peek
I've tried to follow your advice, but failed miserably. :)
I took VC1Tweak_MPC_Source.ax which works with VC1 in TS. MPC is giving me this info:
TS:
Filter : C:\codec\test.ts - CLSID : {1365BE7A-C86A-473C-9A41-C0A6E82C9FA3}
- Connected to:
CLSID: {978FB9A7-A798-4B3A-8701-E2F3E201C20A}
Filter: VC-1 Tweaker (MPC Source)
Pin: VC-1
MKV:
Filter : C:\codec\test.mkv - CLSID : {0A68C3B5-9164-4A54-AFAF-995B2FF0E0D4}
So I opened VC1Tweak_MPC_Source.ax in hex editor and changed 1365BE7A-C86A-473C-9A41-C0A6E82C9FA3 to 0A68C3B5-9164-4A54-AFAF-995B2FF0E0D4 and 978FB9A7-A798-4B3A-8701-E2F3E201C20A to 026bbb71-99f6-4063-9731-ec541127b902 (generated GUID). However it still connects to TS only and not MKV. :(
UPDATE: It works now!!! After I renamed the AX file and registered it again :)
UPDATE2: It works, but frames drop like flies... :(
UPDATE3: OK, frames are dropped during TS playback as well. Looks like there's something wrong with either my system of my test files. Anyway, thank you for your help!
peek
8th September 2009, 22:38
Hey, lots of updates in a few minutes ;)
Hi uneasy,
yes indeed, these tweakers all tend to cause frame drops, it's the same here. But I don't care much about it since they make it possible at least to watch these interlaced VC-1 clips at all and I don't have any longer VC-1i movies.
I hope you've also replaced the filter name several times inside the file with another name of the same length because that's the name which is used by MPC-HC. And you won't be able to register two filters with the same internal name string independent from each other. Regsvr32 filter2.ax would overwrite regsvr32 filter1.ax if their internal name is still filter1 in both cases.
uneasy
9th September 2009, 11:09
Nope, forgot that. :)
I found two different names in AX file: Vc1TweakFilterS and "VC-1 Tweaker (MPC Source)". Should I change both?
peek
9th September 2009, 17:37
You can change both, of course, but only the one which appears in MPC-HC under external filters is important, because there can't be two tweakers with the same name. Or, at least, this would cause confusion. ;)
uneasy
9th September 2009, 19:49
Thanks! :)
Jay Bee
14th September 2009, 09:52
The framedrops are caused by the Cyberlink decoder not the VC-1 tweaker. You should use Arcsoft decoder from TMT2 instead.
uneasy
14th September 2009, 11:15
No, Cyberlink decoder is not used.
And frames are dropped during TS playback as well, and I still use the same combo (Arcsoft decoder / your Tweaker). Playback was perfect with this combo (a couple of dropped frames in an hour maximum). So, this means something's wrong with my test files (I created them myself).
uneasy
14th September 2009, 20:47
OK, tried different test files, different ArcSoft TMT versions (2.1.6.113, 2.1.6.120, 2.1.6.126, 2.1.6.130). TS works OK all the time, with MKV I get either dropped frames, green screen (!), or black screen.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.