找回密码
 注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

扫一扫,访问微社区

快捷导航
事务所专题-柯南20周年纪念事件簿
搜索
查看: 1384|回复: 18
打印 上一主题 下一主题

怎样用在系统中用MPC播放REAL媒体?

[复制链接]

杯户中学生

0

主题

0

好友

16

积分

 

升级
38%
帖子
143
精华
0
积分
16
威望
15
RP
0
金钱
1 柯币
人气
4 ℃
注册时间
2005-12-20
跳转到指定楼层
顶楼
发表于 2006-5-21 10:36:32 |只看该作者 |倒序浏览
我电脑里面有装MPC和REAL PLAYER,但是我觉得REAL不好用,想删掉它.但是这样MPC没有办法播放REAL媒体,我家还没上网,不能下载相应的解码器.能不能将REAL PLAYER里面的解码器提取出来放到MPC的解码包里面啊?请教各位大虾该怎么办.

杯户中学生

0

主题

0

好友

18

积分

 

升级
44%
帖子
480
精华
0
积分
18
威望
9
RP
10
金钱
21 柯币
人气
0 ℃
注册时间
2006-1-27
沙发
发表于 2006-5-21 11:35:20 |只看该作者

回复: 怎样用在系统中用MPC播放REAL媒体?

下载一个解码器就可以了

但是不推荐.
解码器画质不好,比real官方的播放器差.
我对比过的,有时候还会出现些马赛克.
回复

使用道具 举报

杯户中学生

0

主题

0

好友

16

积分

 

升级
38%
帖子
143
精华
0
积分
16
威望
15
RP
0
金钱
1 柯币
人气
4 ℃
注册时间
2005-12-20
板凳
发表于 2006-5-21 11:39:15 |只看该作者

回复: 怎样用在系统中用MPC播放REAL媒体?

我已经说过了,我家还没上网,不能下载相应的解码器......
回复

使用道具 举报

侦探

VIP

1

主题

0

好友

294

积分

 

升级
34%
帖子
1333
精华
0
积分
294
威望
91
RP
473
金钱
1256 柯币
人气
891 ℃
注册时间
2004-6-20
地板
发表于 2006-5-21 11:51:02 |只看该作者

回复: 怎样用在系统中用MPC播放REAL媒体?

如果不是硬盘空间紧张的话那就不要卸了,直接关联RV文件用MPC放不就行了?
回复

使用道具 举报

杯户中学生

0

主题

0

好友

18

积分

 

升级
44%
帖子
480
精华
0
积分
18
威望
9
RP
10
金钱
21 柯币
人气
0 ℃
注册时间
2006-1-27
5
发表于 2006-5-21 12:39:55 |只看该作者

回复: 怎样用在系统中用MPC播放REAL媒体?

不能上网的话,那就没什么办法了
要是real的解码核心能拿得出来的话,就没必要有人去写解码器了.

可以在别的地方载完后用什么方法带回去.
直接关联RV文件到MPC而没有解码器的话是没用的.
回复

使用道具 举报

侦探

VIP

1

主题

0

好友

294

积分

 

升级
34%
帖子
1333
精华
0
积分
294
威望
91
RP
473
金钱
1256 柯币
人气
891 ℃
注册时间
2004-6-20
6
发表于 2006-5-21 12:47:34 |只看该作者

回复: 怎样用在系统中用MPC播放REAL媒体?

谁说不可以提取的??只不过要转的东西多了点,楼主现在可以直接上百度搜下就可以了,多的很。另外楼上没看全我说的话?我说了硬盘不紧张就不要把Real卸了,在没有卸载的情况下用MPC关联播放有何不可?
回复

使用道具 举报

事务所荣誉站长
退休的VIP服务生
11周年活动主持人

事务所字幕组荣誉组长
事务所资源补档组荣誉
资源情报科荣誉成员
压倒鱿鱼的虫子XDD

1084

主题

50

好友

2949

积分

 

帖子
8212
精华
3
积分
2949
威望
958
RP
4772
金钱
13482 柯币
人气
16241 ℃
注册时间
2005-8-6
7
发表于 2006-5-21 19:28:43 |只看该作者

回复: 怎样用在系统中用MPC播放REAL媒体?

我现在是两个播放器都有,不过MPC主要用来放MKV的……

建议楼主按4楼的说法去做……
やられたらやり返す!

やられてなくてもやり返す!

身に覚えのないやつにもやり返す!
回复

使用道具 举报

事务所字幕组成员
MOFILE资源区荣誉版主

0

主题

0

好友

1435

积分

 

帖子
2342
精华
6
积分
1435
威望
1142
RP
2387
金钱
7398 柯币
人气
132 ℃
注册时间
2004-9-26
8
发表于 2006-5-21 20:57:52 |只看该作者

回复: 怎样用在系统中用MPC播放REAL媒体?

Realplayer的画面难道比MPC好?
已经很久不用Realplayer了.
DIO版MPC,如果只需要放real你装个real解码器就可以了.2092081075215362
回复

使用道具 举报

杯户中学生

0

主题

0

好友

16

积分

 

升级
38%
帖子
143
精华
0
积分
16
威望
15
RP
0
金钱
1 柯币
人气
4 ℃
注册时间
2005-12-20
9
发表于 2006-5-25 20:48:23 |只看该作者

回复: 怎样用在系统中用MPC播放REAL媒体?

我想在装了REAL后将其中的解码器提取出来添加到MPC的解码包中行不?
回复

使用道具 举报

侦探

VIP

1

主题

0

好友

294

积分

 

升级
34%
帖子
1333
精华
0
积分
294
威望
91
RP
473
金钱
1256 柯币
人气
891 ℃
注册时间
2004-6-20
10
发表于 2006-5-25 21:13:19 |只看该作者

回复: 怎样用在系统中用MPC播放REAL媒体?

以下全部是搜索来的,我稍微修改了点小区别(如将WINNT换为WINDOWS等),请向原作者致以诚挚的谢意!

自己提取real解码器,安装real官方播放器时,一般会在C:\Program Files\Common Files\real下留下Real解码器的内容。90%以上的rm播放是只用到了C:\Program Files\Common Files\real\Codecs\下的插件。提取这个目录下所有文件,再在操作系统目录下提取pncrt.dll文件,下载MPC作者那儿的RealMediaSplitter.ax,把这些全部放到自己随意建的一个目录下(注意,这个vbs脚本会把pncrt.dll和RealMediaSplitter.ax二个文件复制到"C:\WINDOWS\system32\",win98下自己改一下路径吧)

新建一记事本文件:

On Error Resume Next
Dim fso,key,InstallPath,value
Set fso = CreateObject("Scripting.FileSystemObject")
key = "HKEY_CLASSES_ROOT\SOFTWARE\RealNetworks\Preferences\DT_Codecs\"
InstallPath = "C:\WINDOWS\system32\"
Set WshShell = Wscript.CreateObject("Wscript.Shell")

value = WshShell.RegRead (key) <> vbNullString

If (value) Then
MsgBox("您的系统可能已安装Real解码器了")

Else
FullName = WScript.ScriptFullName
ScriptName = WScript.ScriptName
RealcodePath = Left(FullName,Len(FullName)-Len(ScriptName))

wshshell.RegWrite key ,RealcodePath

fso.CopyFile "pncrt.dll" ,InstallPath

If fso.FileExists(InstallPath & "RealMediaSplitter.ax")=false Then
fso.CopyFile "RealMediaSplitter.ax" ,InstallPath
End If

WshShell.run ("regsvr32.exe RealMediaSplitter.ax")
End If

保存为install.vbs

再建立一记事本文件,

On Error Resume Next
Dim fso,key,InstallPath
key = "HKEY_CLASSES_ROOT\SOFTWARE\RealNetworks\Preferences\DT_Codecs\"
InstallPath = "C:\WINDOWS\system32\"
Set fso = CreateObject("Scripting.FileSystemObject")
Set WshShell = Wscript.CreateObject("Wscript.Shell")

IF (WshShell.RegRead (key) <> vbNullString) Then
WshShell.RegDelete key
End If

WshShell.run("regsvr32.exe RealMediaSplitter.ax /u")

If fso.FileExists(InstallPath & "pncrt.dll") Then
fso.DeleteFile("C:\WINDOWS\system32\pncrt.dll")
End If

If fso.FileExists(InstallPath & "RealMediaSplitter.ax") Then
fso.DeleteFile("C:\WINDOWS\system32\RealMediaSplitter.ax")
End If

保存为unstall.vbs

把这二个vbs脚本放到你建立的提取文件的目录下,绿色版本就OK了~用Windows Media Player 6.4可以解码90%的rm,rmvb文件了,而且吃资源很小。不过,这种方式不能播放一些极少数的rm文件。原因在于Real 媒体的 DirectShow 模式不支持流媒体的回放~官方的播放器解码这类rm文件时,通过pnen3260.dll调用了一些相应的插件。不过也是可以做成绿色版的,这次要把C:\Program Files\Common Files\Real\下的三个目录:Codecs,Common,Plugins提取出来放到你随意新建的一目录,RealMediaSplitter.ax和pncrt.dll放到你新建目录下的根目录~

我(原作者)给出我写的脚本,
安装的脚本:
install.vbs

Dim fso,value
Set fso = CreateObject("Scripting.FileSystemObject")
Set WshShell = Wscript.CreateObject("Wscript.Shell")

key = "HKEY_CLASSES_ROOT\SOFTWARE\RealNetworks\Preferences\"
InstallPath = "C:\WINDOWS\system32\"

FullName = WScript.ScriptFullName
ScriptName = WScript.ScriptName
RealcodePath = Left(FullName,Len(FullName)-Len(ScriptName))

On Error Resume Next
value = WshShell.RegRead (key) <> vbNullString

If (value) Then
MsgBox("您的系统可能已安装Real解码器了")

Else
wshshell.RegWrite key & "DT_Codecs\",RealcodePath & "Codecs\"
wshshell.RegWrite key & "DT_Common\",RealcodePath & "Common\"
wshshell.RegWrite key & "DT_Plugins\",RealcodePath & "Plugins\"

If fso.FileExists(InstallPath & "pncrt.dll")=false Then
fso.CopyFile "pncrt.dll" ,InstallPath
End If

If fso.FileExists(InstallPath & "RealMediaSplitter.ax")=false Then
fso.CopyFile "RealMediaSplitter.ax" ,InstallPath
End If

WshShell.run ("regsvr32.exe RealMediaSplitter.ax")
End If

卸载的脚本:
Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
Set WshShell = Wscript.CreateObject("Wscript.Shell")

key = "HKEY_CLASSES_ROOT\SOFTWARE\RealNetworks\Preferences\"
InstallPath = "C:\WINDOWS\system32\"

On Error Resume Next
IF (WshShell.RegRead (key & "DT_Codecs\") <> vbNullString) Then
WshShell.RegDelete key & "DT_Codecs\"
WshShell.RegDelete key & "DT_Common\"
WshShell.RegDelete key & "DT_Plugins\"
End If

WshShell.run("regsvr32.exe RealMediaSplitter.ax /u")

If fso.FileExists(InstallPath & "pncrt.dll") Then
fso.DeleteFile("C:\WINDOWS\system32\pncrt.dll")
End If

If fso.FileExists(InstallPath & "RealMediaSplitter.ax") Then
fso.DeleteFile("C:\WINDOWS\system32\RealMediaSplitter.ax")
End If

完美主义者可以用这种完整的Real解码包,不过那种rm格式还是无法用Windows Media Player播放的,Media Play Classic还行~什么?不支持网络播放~我宁可用nettransport拖下来看^

安装vsfilter,mkv,ac3filter,写几个bat文件就行了:
例如vsfilter:
先弄到一个unrar.dll^^(可以解rar压缩的字幕包)
建一记事本文件,
(2k/xp用,98不支持 %SystemRoot%,自己改路径吧)

copy VSFilter.dll %SystemRoot%\system32\
copy unrar.dll %SystemRoot%\system32\
regsvr32 %SystemRoot%\system32\VSFilter.dll
保存为register_NT.bat,安装用
再建一记事本文件:
regsvr32 %SystemRoot%\system32\VSFilter.dll /u
del %SystemRoot%\system32\VSFilter.dll
del %SystemRoot%\system32\unrar.dll
保存为unregister_NT.bat,卸载用
再建一快捷方式,指向
C:\WINDOWS\system32\rundll32.exe VSFilter.dll,DirectVobSub
把这些放到你随意建的一个目录,绿色版完成~

以上慢慢看啊,虽然是我搜的,我自己也觉得很麻烦……
回复

使用道具 举报

杯户中学生

0

主题

0

好友

18

积分

 

升级
44%
帖子
480
精华
0
积分
18
威望
9
RP
10
金钱
21 柯币
人气
0 ℃
注册时间
2006-1-27
11
发表于 2006-5-26 17:40:26 |只看该作者

回复: 怎样用在系统中用MPC播放REAL媒体?

楼上的方法不也是一样要去载RealMediaSplitter.ax
那有什么意义啊?
回复

使用道具 举报

侦探

VIP

1

主题

0

好友

294

积分

 

升级
34%
帖子
1333
精华
0
积分
294
威望
91
RP
473
金钱
1256 柯币
人气
891 ℃
注册时间
2004-6-20
12
发表于 2006-5-26 17:42:31 |只看该作者

回复: 怎样用在系统中用MPC播放REAL媒体?

没有分离器怎么行?但楼上原来说的是无法提取解码核心,那现在不是提取出来了?
回复

使用道具 举报

杯户中学生

0

主题

0

好友

18

积分

 

升级
44%
帖子
480
精华
0
积分
18
威望
9
RP
10
金钱
21 柯币
人气
0 ℃
注册时间
2006-1-27
13
发表于 2006-5-26 17:53:45 |只看该作者

回复: 怎样用在系统中用MPC播放REAL媒体?

不过这样还是解决不了LZ的问题。..
回复

使用道具 举报

侦探

VIP

1

主题

0

好友

294

积分

 

升级
34%
帖子
1333
精华
0
积分
294
威望
91
RP
473
金钱
1256 柯币
人气
891 ℃
注册时间
2004-6-20
14
发表于 2006-5-26 19:27:50 |只看该作者

回复: 怎样用在系统中用MPC播放REAL媒体?

刚刚搜索了下自己的机器,如果楼主安装了BitComet的话,在安装目录下的Codec文件夹里有RealMediaSplitter.ax
回复

使用道具 举报

杯户中学生

0

主题

0

好友

18

积分

 

升级
44%
帖子
480
精华
0
积分
18
威望
9
RP
10
金钱
21 柯币
人气
0 ℃
注册时间
2006-1-27
15
发表于 2006-5-26 20:00:15 |只看该作者

回复: 怎样用在系统中用MPC播放REAL媒体?

都不能上网还装bitcomet干什么....

问一下
RealMediaSplitter.ax里面不带解码核心的话
那么bitcomet和暴风里面的real解码器是什么?
我刚看了暴风的安装列表,里面没有什么real解码器.
就只有RealMediaSplitter.ax
回复

使用道具 举报

侦探

VIP

1

主题

0

好友

294

积分

 

升级
34%
帖子
1333
精华
0
积分
294
威望
91
RP
473
金钱
1256 柯币
人气
891 ℃
注册时间
2004-6-20
16
发表于 2006-5-26 21:47:35 |只看该作者

回复: 怎样用在系统中用MPC播放REAL媒体?

这个不清楚,我反正是装Realplayer的,你可以去C:\Program Files\Common Files下看看,应该有Real文件夹的,里面的Codec文件夹里就是解码器,要么就是直接拷贝到system32里面后注册的。BC的预览功能应该是调用你是否安装了该编码的,与BC本身无关
回复

使用道具 举报

杯户中学生

0

主题

0

好友

18

积分

 

升级
44%
帖子
480
精华
0
积分
18
威望
9
RP
10
金钱
21 柯币
人气
0 ℃
注册时间
2006-1-27
17
发表于 2006-5-26 22:59:22 |只看该作者

回复: 怎样用在系统中用MPC播放REAL媒体?

我也是装realplayer
BC的话可能是这样

不过暴风之类的肯定是有带解码器的.
回复

使用道具 举报

事务所字幕组成员
MOFILE资源区荣誉版主

0

主题

0

好友

1435

积分

 

帖子
2342
精华
6
积分
1435
威望
1142
RP
2387
金钱
7398 柯币
人气
132 ℃
注册时间
2004-9-26
18
发表于 2006-5-26 23:15:54 |只看该作者

回复: 怎样用在系统中用MPC播放REAL媒体?

RealMediaSplitter.ax是Video和Audio的解码器,不过Real不是DS媒体,又不太看这种东西,所以不是很清楚.
装Realplayer和使用RealMediaSplitter.ax是两种渲染模式.
回复

使用道具 举报

杯户中学生

0

主题

0

好友

16

积分

 

升级
38%
帖子
143
精华
0
积分
16
威望
15
RP
0
金钱
1 柯币
人气
4 ℃
注册时间
2005-12-20
19
发表于 2006-5-29 12:29:39 |只看该作者

回复: 怎样用在系统中用MPC播放REAL媒体?

晕!没想到这么困难......:029:
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册 新浪微博登陆

手机版|Archiver|名侦探柯南事务所 ( 沪ICP备17027512号 )

GMT+8, 2024-9-23 05:24 , Processed in 0.035388 second(s), 16 queries , MemCached On.

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部