64bit版WindowsでHuffyuvを使うための修正箇所

動画の編集に使うソース映像は、何度も修正をするため、劣化の無いロスレス圧縮コーデックが必要になります。その中でもHuffyuvは速度、圧縮率ともにバランスがよく、作者が消えた今でも、まだまだ現役です。そこで、Windows VistaやWindows 7の64bit環境にもインストール出来るように、huffyuv.infを修正しましょう。当記事はWindows Vista x64、Huffyuv v2.1.1を基準にしています。

Windows Vista x64では、32bitDLLのインストールフォルダが"C:\Windows\System32"から"C:\Windows\SysWOW64"へ変更になります。

[DestinationDirs]
HUF.Files.Dll=11
↓
[DestinationDirs]
HUF.Files.Dll=10,SysWOW64

レジストリの登録先はWow6432Nodeへ移動。

[HUF.Reg]
HKLM,"Software\Microsoft\Windows NT\CurrentVersion\drivers.desc",huffyuv.dll,,"Huffyuv lossless codec [HFYU]"
HKLM,"Software\Microsoft\Windows NT\CurrentVersion\Drivers32",VIDC.HFYU,,"huffyuv.dll"
↓
[HUF.Reg]
HKLM,"Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\drivers.desc",huffyuv.dll,,"Huffyuv lossless codec [HFYU]"
KLM,"SoftwareWow6432NodeMicrosoftWindows NTCurrentVersionDrivers32",VIDC.HFYU,,"huffyuv.dll"

「プログラムのアンインストールまたは変更」からHuffyuvを削除可能にするため、アンインストールコマンドを変更。

[HUF.Reg]
HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\HUFFYUV,UninstallString,,"rundll.exe setupx.dll,InstallHinfSection DefaultUninstall 132 %17%\HUFFYUV.INF"
↓
[HUF.Reg]
HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\HUFFYUV,UninstallString,,"rundll32.exe setupapi.dll,InstallHinfSection DefaultUninstall 132 %17%\HUFFYUV.INF"

以上で修正は終わりです。なお、この対策でインストールしたHuffyuvは、32bitアプリケーションからのみ使用できます。64bitアプリケーションからは(存在するなら)別途64bit版を用意しないと使えないのでご注意ください。

Share