mpc-hc源码输出(mpc_hc)
本文目录一览:
“mpchc”与“mpcbe”有什么区别?
MPC-HC与MPC-BE区别:
1,论翻译,MPC-HC优于MPC-BE(后者除了俄语和英语其他语言支持都不如MPC-HC)
2,论内部解码器,一个是gabest的,一个是lav的,显然mpc-be更好。不过都用外部解码器的话,mpc-hc与那些开发者似乎关系更紧密一些。(MPC-BE除了LAV之外其他外部滤镜支持都不如MPC-HC,)
3,论分离器,内置同上,外置分离器mkv分离mpc-BE优于MPC-HC,mka外挂音轨+字幕MPC-HC优于MPC-BE。
4,论字幕的,内置字幕渲染,MPC-BE效率高于MPC-HC,但是稳定性MPC-HC优于MPC-BE。
如果想使用完整的播放器,可以选mpc-hc。更稳定,对各种外置滤镜的兼容性更好。mpc-be的独立滤镜比较好,综合了mpc-hc和lav的优点,支持的格式多,后处理功能更强大。
Media Player Classic Home Cinema,简称MPC-HC,是一款简洁的媒体播放器,Media Player Classic 的后续版本,有32位元和64位元版本。
Media Player Classic 是由名为 "Gabest" 的程序员建立,现在他仍然有维护这个程序。 Gabest 原先是以不公开源代码的方式开发 Media Player Classic,但后来他开放了 Media Player Classic 的源代码。
目前mpc-hc是一款开源软件,来自全世界的多位程序员在维护这个项目。
mpc-be播放器是以俄国程序员主打的团队, 是以MPC播放器为蓝本,重新编译优化的版本.解码器不同,界面也多有美化。
由于Media Player Classic是开源软件,所以任何人都可以基于它的源代码进行修改,而MPC-BE在保留所有特点的基础上花功夫改进了UI部分,古老的98风格界面被漂亮的皮肤所取代,从而迎合了大众的审美观,也让老用户更加喜欢使用它。
用MPC-HC软件加载双字幕的操作步骤
方法/步骤
1
启用vsfilter配置
1、下载安装XyVSFilter,务必注册到系统。
如果你不知道怎么注册,可将以下代码拷贝到记事本并修改扩展名为bat,然后放到于vsfilter.dll同目录下。双击运行即可。
cd
/d
"%~dp0"
regsvr32.exe
VSFilter.dll
2、注册完毕之后,mpc-hc会自动识别vsfilter,此时不需要你再次添加,
右键--选项
回放--输出,
在该选项卡,你可以看到相应的说明。
如图所示:
3、继续打开选项。
找到“回放”,
勾选“使用内建的字幕渲染器”,并”应用“。
如图所示。
4、如果你的系统已经成功注册了vsfilter,将会看到mpc选项中多出了一个”高级(Advanced)“选项,在这里可以轻松的管理vsfilter的加载与否。
打开”高级“选项卡。
找到右侧的”fblockvsfilter“,点击并设置值为”否(false)“。
”确定“
如图所示。
5、设置完了之后,到了这里,推荐你重启你的播放器。
方法/步骤2
加载并调节字幕位置
1、用mpc-hc打开你要播放的视频。
在视频区右键,找到滤镜
此时,你将会发现vsfilter已经加载成功了。
如图红框中显示
2、但这并不表示这里的设置已经完成,因为此时在默认设置下,播放器显示的字幕和vsfilter显示的字幕,两字幕位置是重叠的。
此时,我们需要做的就是将其”分开“,然后一个加载中文,一个加载英文。
效果应该如图所示。
3、右键视频区,找到
滤镜--DirectVobSub--
属性
如图所示
4、在打开的vsfilter”属性“对话框中,
选择语言,这里选择英语
并勾选Override
placement
并设置V值
(因为我这里是让vsfilter显示的是英语,所以我选择把它移至最下方)
5、确定,为了让vsfilter设置能成功生效,还是推荐你重启一下播放器。
重新用mpc打开视频文件,并确认第4步操作是否完成。
选择要vsfilter显示的语言。
右键播放器视频区。
找到
字幕--选择播放器要显示的字幕(因为vsfilter我已选择为英文字幕,所以这里我选择的是中文)
如图所示,
6、打开mpc选项对话框,
找到,字幕选项卡
同样勾选”覆盖位置“
并调整垂直位置。
如图所示,
7、确定,到这里,所有的设置都已经完成了,
此时你已经可以完美地欣赏影片而不至于纠结中英双语字幕的缺乏了。
如位置不满意,这些都是可调的。
播放REMUX还是用MPC-HC最佳吗?
MPC播放绝大部分REMUX源码输出都是没有问题的,只是发现个别的REMUX源码输出不顺畅,比如最近发布的斯巴达克斯131G版本,有时候功放不能正确识别源码,需要暂停后重新播放才能识别,中途如果拉动快进条,源码识别也会失效。但一旦能够识别并正常播放下去,就没有什么问题了。5.1音轨的识别就完全没有问题且识别速度快。本人使用安桥607。
C#怎样调用mpc-hc
如果是直接启动一个软件 process.start(软件路径);
命令行启动 System.Diagnostics.Process p = new System.Diagnostics.Process();
//调用cmd.exe
p.StartInfo.FileName = "cmd.exe";
//是否指定操作系统外壳进程启动程序
p.StartInfo.UseShellExecute = false;
//可能接受来自调用程序的输入信息
//重定向标准输入
p.StartInfo.RedirectStandardInput = true;
//重定向标准输出
p.StartInfo.RedirectStandardOutput = true;
//重定向错误输出
p.StartInfo.RedirectStandardError = true;
//不显示程序窗口
p.StartInfo.CreateNoWindow = true;
//启动程序
p.Start();
//睡眠1s。
System.Threading.Thread.Sleep(1000);
//输入命令
p.StandardInput.WriteLine(str);
p.StandardInput.WriteLine("exit");