jackun / openencodevfw

No longer a VFW (video for windows) frontend for AMD VCE H264 encoder
58 stars 12 forks source link

Cannot Install both 32bit version and 64bit version #5

Closed SamJessop closed 10 years ago

SamJessop commented 10 years ago

Hello,

I need to have both the 32 bit version and 64 bit version installed at the same time. The install.bat tells me to modify the install.bat to do this but is very unclear on how to achieve this. It may be possible but the documentation needs work (especial since I am a technical person and I cannot achieve this, think of the non techs that will need to do this)

jackun commented 10 years ago

64bit is pretty much untested though.

Remove REM from lines 33, 40, 41 (Edit: obsolete)

SamJessop commented 10 years ago

Thank you for the quick reply.

I re ran the install.bat but I still cannot seem to open the video files in Sony Vegas, have you managed to do this?

jackun commented 10 years ago

Quick check with Virtualdub64 and it seems to find it.

SamJessop commented 10 years ago

I don't think I have explained myself very well here.

I need both the 32bit and 64bit codecs installed.

DXTory is 32bit so I need to record using the 32bit codec but Sony Vegas is 64bit so to open them in Sony Vegas I need the 64bit installed.

Recording is working fine and I can play the recording back in Windows Media player but I cannot open them in Sony Vegas.

jackun commented 10 years ago

Yeah. Virtualdub64 loads 64bit version. Vegas has always been very PITA for me with codecs.

SamJessop commented 10 years ago

Yeah I get what you mean with the 64bit version. And you are right about Vegas, I might just have to find something to convert the files for me, hopefully something that keeps my 3 audio tracks as 3 tracks and not merge them into one.

Thank you for the quick responses, and thanks for the codec, it's very cool!

jackun commented 10 years ago

But just in case if you don't have anything besides Vegas, try with 64bit vdub to see if the 64bit codec is even installed on your system. I have older 1.9.11 and release notes says it doesn't support 32bit codecs so it should only show 64bit codec.

SamJessop commented 10 years ago

Yep, I can see it in Virtualdub64, I also double checked the registry keys and they seem to all be there plus two extra ones which I assume are for the 64bit version. Must be Vegas.

AndyK70 commented 10 years ago

I got Win8.1 64Bit but need the 32Bit Codec installed. I'm using plugins for VirtualDub which are only 32Bit, so I need to use VirtualDub in 32Bit. the actual install.bat seems to copy and install both (32/64) when detecting 64Bit system, but I can't find codec OpenEncode in VirtualDub or any other 32Bit Videoediting/recording software? You mentioned to remove REM at lines 33, 40 and 41 but in the install.bat from the package I got today there is no REM on 31 and on 40 and 41 there are no commands.

jackun commented 10 years ago

actual install.bat seems to copy and install both

So you run it as administrator, right? But doesn't hurt to manually check that openencodevfw.dll is actually in %WINDIR%\sysWOW64

AndyK70 commented 10 years ago

explicitly as admin, right. .dll and .inf are both in sysWOW64 see screenshot openencode_no32bit

Should I check some registry entries?

jackun commented 10 years ago

Hmm, if this registry key doesn't exist then copy/paste this into a some_filename.reg and merge it:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Drivers32]
"VIDC.H264"="OPENENCODEVFW.DLL"

or maybe you need MSVC++ 2010 runtime (Some have said that their games have failed to start until they uninstalled all previous (relevant) MSVC++ runtimes and then reinstalled latest only, maybe applies here)

AndyK70 commented 10 years ago

registry entry is there and ok.

or maybe you need MSVC++ 2010 runtime

Yepp, that was the solution. Thank you very much.

Maybe you could note it in the readme?

jackun commented 10 years ago

Yeah, it is always a case of meaning to and then forgetting :P