自制Real Media的解码包

  PomeloWu原创,转载请指明出处。
 
不安装 RealPlayer/RealOne Player也可以播放Real Media格式的媒体文件。网上有人做了一个RealAlternative,其实自己做也不难。先安装最新版的Real Media,提取下列文件(我是用英文版做的,中文版也差不多,有几个DLL,名字不一样,不过总在相同的文件夹下,DLL的描述是相同的):
 
C:/Program Files/Common Files/Real/keys.dat
 
C:/Program Files/Common Files/Real/Codecs/14_43260.dll
C:/Program Files/Common Files/Real/Codecs/28_83260.dll
C:/Program Files/Common Files/Real/Codecs/atrc.dll
C:/Program Files/Common Files/Real/Codecs/cook.dll
C:/Program Files/Common Files/Real/Codecs/cook3260.dll
C:/Program Files/Common Files/Real/Codecs/ddnt3260.dll
C:/Program Files/Common Files/Real/Codecs/dnet3260.dll
C:/Program Files/Common Files/Real/Codecs/drv1.dll
C:/Program Files/Common Files/Real/Codecs/drv2.dll
C:/Program Files/Common Files/Real/Codecs/drvc.dll
C:/Program Files/Common Files/Real/Codecs/hxltcolor.dll
C:/Program Files/Common Files/Real/Codecs/ra32clv1.dll
C:/Program Files/Common Files/Real/Codecs/raac.dll
C:/Program Files/Common Files/Real/Codecs/ralf.dll
C:/Program Files/Common Files/Real/Codecs/rv10.dll
C:/Program Files/Common Files/Real/Codecs/rv20.dll
C:/Program Files/Common Files/Real/Codecs/rv30.dll
C:/Program Files/Common Files/Real/Codecs/rv40.dll
C:/Program Files/Common Files/Real/Codecs/sipr.dll
C:/Program Files/Common Files/Real/Codecs/sipr3260.dll
 
C:/Program Files/Common Files/Real/Common/objb3201.dll
C:/Program Files/Common Files/Real/Common/pnen3260.dll
C:/Program Files/Common Files/Real/Common/pngu3267.dll
C:/Program Files/Common Files/Real/Common/pnrs3260.dll
C:/Program Files/Common Files/Real/Common/rppr3260.dll
C:/Program Files/Common Files/Real/Common/security.dll
C:/Program Files/Common Files/Real/Common/twebbrowse.dll
 
C:/Program Files/Common Files/Real/Plugins/aacff.dll
C:/Program Files/Common Files/Real/Plugins/audplin.dll
C:/Program Files/Common Files/Real/Plugins/authmgr.dll
C:/Program Files/Common Files/Real/Plugins/clbascauth.dll
C:/Program Files/Common Files/Real/Plugins/clntxres.dll
C:/Program Files/Common Files/Real/Plugins/cont3260.dll
C:/Program Files/Common Files/Real/Plugins/fpsechnd.dll
C:/Program Files/Common Files/Real/Plugins/httpfsys.dll
C:/Program Files/Common Files/Real/Plugins/hxsdp.dll
C:/Program Files/Common Files/Real/Plugins/hxxml.dll
C:/Program Files/Common Files/Real/Plugins/imgrender.dll
C:/Program Files/Common Files/Real/Plugins/memfsys.dll
C:/Program Files/Common Files/Real/Plugins/mp3fformat.dll
C:/Program Files/Common Files/Real/Plugins/mp3metaff.dll
C:/Program Files/Common Files/Real/Plugins/mp3render.dll
C:/Program Files/Common Files/Real/Plugins/ntlmauth.dll
C:/Program Files/Common Files/Real/Plugins/oggfformat.dll
C:/Program Files/Common Files/Real/Plugins/pacplin.dll
C:/Program Files/Common Files/Real/Plugins/plusplin.dll
C:/Program Files/Common Files/Real/Plugins/pxcb3210.dll
C:/Program Files/Common Files/Real/Plugins/ramfformat.dll
C:/Program Files/Common Files/Real/Plugins/ramrender.dll
C:/Program Files/Common Files/Real/Plugins/rarender.dll
C:/Program Files/Common Files/Real/Plugins/recf3260.dll
C:/Program Files/Common Files/Real/Plugins/rmfformat.dll
C:/Program Files/Common Files/Real/Plugins/rmxfpln.dll
C:/Program Files/Common Files/Real/Plugins/rmxrend.dll
C:/Program Files/Common Files/Real/Plugins/rn5auth.dll
C:/Program Files/Common Files/Real/Plugins/rtfformat.dll
C:/Program Files/Common Files/Real/Plugins/rtrender.dll
C:/Program Files/Common Files/Real/Plugins/rvrender.dll
C:/Program Files/Common Files/Real/Plugins/sdpplin.dll
C:/Program Files/Common Files/Real/Plugins/security.dll
C:/Program Files/Common Files/Real/Plugins/smlfformat.dll
C:/Program Files/Common Files/Real/Plugins/smlrender.dll
C:/Program Files/Common Files/Real/Plugins/smmrender.dll
C:/Program Files/Common Files/Real/Plugins/smplfsys.dll
C:/Program Files/Common Files/Real/Plugins/swfformat.dll
C:/Program Files/Common Files/Real/Plugins/swfrender.dll
C:/Program Files/Common Files/Real/Plugins/tfilesys.dll
C:/Program Files/Common Files/Real/Plugins/theorarend.dll
C:/Program Files/Common Files/Real/Plugins/vidplin.dll
C:/Program Files/Common Files/Real/Plugins/vidsite.dll
C:/Program Files/Common Files/Real/Plugins/vorbisrend.dll
 
C:/Windows/System32/pncrt.dll
C:/Windows/System32/rmoc3260.dll    (需要用 regsvr32.exe注册)
C:/Windows/System32/pndx5016.dll
C:/Windows/System32/pndx5032.dll
C:/Windows/System32/RealMediaSplitter.ax     (这个是另外发布的, Gabest做的splitter滤镜,需要用regsvr32.exe注册)
 
 
下面是需要的注册表项。(整理为 .reg文件格式)
 
Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE/SOFTWARE/Classes/SOFTWARE/RealNetworks/Preferences/DT_Codecs]
@="C://Program Files//Common Files//Real//Codecs//"
 
[HKEY_LOCAL_MACHINE/SOFTWARE/Classes/SOFTWARE/RealNetworks/Preferences/DT_Common]
@="C://Program Files//Common Files//Real//Common//"
 
[HKEY_LOCAL_MACHINE/SOFTWARE/Classes/SOFTWARE/RealNetworks/Preferences/DT_Plugins]
@="C://Program Files//Common Files//Real//Plugins//"
 
[HKEY_LOCAL_MACHINE/SOFTWARE/Classes/SOFTWARE/RealNetworks/Preferences/DT_Objbrokr]
@="C://Program Files//Common Files//Real//Common//"
 
 
保留下这些东西以后,就可以卸载前面安装的RealPlayer了。需要的时候复制上面的文件到原路径,导入注册表,就能在一些媒体播放器(比如Media Player Classic)中观看Real Media文件了。
ps1,上面的路径不是绝对的,你完全可以按你的喜好更改它们的位置,记得修改注册表中相应的地方就好了。
ps2,完全可以把上面的东西打包,这就是个精简版的RealAlternative了。
ps3,再发布RealMedia的解码包(尤其是商业化行为)可能会与Real的版权抵触,如果由此引发纷争,应与我无关,因为我并不建议也不诱导你这么做。如果需要一些版权方面的支持,大可以参考RealAlternative的做法(当然,我并不知道RealAlternative是不是取得了real的认可)
 
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页