MPCHC的视频播放简易手册.docx

上传人:b****0 文档编号:12779817 上传时间:2023-04-22 格式:DOCX 页数:16 大小:4.57MB
下载 相关 举报
MPCHC的视频播放简易手册.docx_第1页
第1页 / 共16页
MPCHC的视频播放简易手册.docx_第2页
第2页 / 共16页
MPCHC的视频播放简易手册.docx_第3页
第3页 / 共16页
MPCHC的视频播放简易手册.docx_第4页
第4页 / 共16页
MPCHC的视频播放简易手册.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

MPCHC的视频播放简易手册.docx

《MPCHC的视频播放简易手册.docx》由会员分享,可在线阅读,更多相关《MPCHC的视频播放简易手册.docx(16页珍藏版)》请在冰豆网上搜索。

MPCHC的视频播放简易手册.docx

MPCHC的视频播放简易手册

MPC-HC的视频播放简易手册

一月23,2011

前面我分享过POTPLAYER的简单说明,但是这个播放器的功能过于庞杂,过于华丽,而且商业味道浓郁;KMPlayer的更新已经无望了,只有MPC-HC专注于播放器的开发,虽然他不完美,但我觉得比POT和KMP要好些。

特别是在win7下,MPC-HC的长处得以发挥的更好。

强烈推荐MPC-HC的爱用者,把你的操作系统升级到WIN7.

     MediaPlayerClassicHomeCinema,简称MPC-HC,是一款简洁的媒体播放器,MediaPlayerClassic的后续版本,有32位和64位版本。

MediaPlayerClassic是由名为"Gabest"的程序员建立,现在他仍然有维护这个程序。

Gabest原先是以不公开源代码的方式开发MediaPlayerClassic,但后来他开放了MediaPlayerClassic的源代码。

 目前mpc-hc是一款开源软件,来自全世界的多位程序员在维护这个项目。

    MPC-HC继承了MPC的所有优点,并有自己的一套综合的媒体编解码器,添加了Antitearing,抖动测试,字幕同步,ShuttlePN31远程控制支持,OSD屏幕显示,VistaReady等不少实用的功能。

因此可以在不安装第三方工具的环境下播放多种格式的视频/音频文件。

  这个播放器有功能多种多样:

它可以播放DVD光盘,能够利用具有硬解功能的显卡加速播放最新一代H.264与VC-1格式的视频文件,能够与第二个监视器(电视)正确配合,支持字幕种类多,可以处理的QuickTime和RealVideo的格式等等。

该播放器有一个非常朴素的外观界面,是完全可以理解的,而与界面相关的语言已被翻译成14种。

它是完全与WindowsXP和WindowsVista,windows7兼容,而且有32位与64位两个版本。

使用MPC-HC之前的准备

下载MPC-HC

下载MPC-HC所需要的独立滤镜,推荐haali,TMT5,PDVD10,支持CUDA的用户下载CoreAVC,再有就是MPC-HC的独立解码滤镜。

传送门:

下载微软DirectX的最新更新:

设置MPC-HC

认识主界面

版本号与编译环境

本帖隐藏的内容需要回复才可以浏览

基本设置:

设置重点:

选择EVR/sync可以大幅度提升视频播放的流畅程度,下面会有详细的说明,另外要注意DirectShow音频里选择MPCAudioRenderer,后面详细说明。

滤镜设置:

MPC-HC的内置滤镜已经可以解决绝大部分的主流高清视频播放的问题。

为了让MPC-HC更好的工作,我们取消了所有内置滤镜的勾选,以外部调用方式来挂接我们所需要的滤镜。

滤镜的添加方式可以参考对potplayer的介绍,就不在这里赘述了。

调用优先级是通过滤镜的排序来完成的。

处理完滤镜的调用后不要忘记设置一下字幕,来实现高级字幕效果。

效果可以参考

至此,mpc-hc已经可以完成日常的高清播放了,下面介绍一下MPC-HC独有的一些高级设置。

EVR/Sync渲染模式:

SyncRenderer的前身是ar-jar编写的GothPlayer,现在已经整合到mpc-hc中来了。

ar-jar观点,tearing的原因在于视频源的frame大多为24/25fps而我们的播放设备往往是50hz/60hz,这导致了很多关键帧在播放设备上需要重复reflash两次或三次,导致画面出现不连贯甚至撕裂的现象。

依据就是刷新率与视频帧速的比例关系,23.976fps的视频的每帧的时间是约41.7毫秒,刷新率一般液晶显示器就是60赫兹,描绘一帧的时间约是16.7毫秒,两者之间不是整倍数的关系,就会产生误差,造成看到的视频不够顺畅自然,就需要进行相关的处理尽量减小这种误差。

这也就是24hz电视的由来。

如果用CRT监视器可以使用72hz的刷新率,就能很好的解决这个问题。

下面是比较理想的状态,因为始终调整的是显示设备去适应视频内容,不会造成声画不同步,使用reclock调整帧速就会有声画不同步的问题。

注意,不恰当的刷新率可能会对显示器造成伤害,下面这些截图所使用的部分刷新率设置仅仅是为了测试,不建议在日常状态下使用。

设置显示器刷新率后可以得到非常好看的数据,主要还是显示器刷新率与视频相配合。

23.976视频,显示器刷47.96赫兹

29.970视频,显示器刷60赫兹

25视频,显示器刷50赫兹

24视频,显示器刷48赫兹

30视频,显示器刷60赫兹

这个新渲染器使用的前提:

使用模式1,D3D全屏模式必须要开启,Aero效果必须禁用,否则都无法实现稳定23.976帧率渲染。

如果我们的显示器支持TV模式,也就是说,能支持24/25或其整数倍的刷新率(120hz是最完美的,是24与30的公倍数),那么使用这种渲染器,我们能达到完美的显示效果!

没有撕裂,没有停顿,如丝般柔顺。

如果显示器不支持这些模式,也可以通过PowerStrip调整驱动程序,使用模式2来匹配帧率。

EVRC/P渲染模式:

evrc/p就是evr可以使用D3D特效,启用D3D的作用就是启动D3D全屏模式来解决EVR的垂直同步的问题。

具体的参数和选项根据系统不同是不一样的,大家可以多做尝试,播放时使用Ctrl+j来查看效果。

开启D3D全屏模式

D3D全屏选项:

MPCAudioRenderer:

使用MPCAudioRenderer,MPC就会使用WASAPI独占输出了。

这样就避免了Win7那个共享模式采样率带来的重采样问题了,什么是WASAPI?

WASAPI是Vista新的UAA(UniversalAudioArchitecture)音效架构的API之一,这个新的API是以Session为概念,当不同的应用程序调用WASAPI,它们的需求会被各自独立成不同的Session进行音讯处理,处理过程会经过多个不同功能的APO(AudioProcessingObjects),这些APO主要用来处理音量增益、格式转换及混音等功能,但并不包括SRC的动作。

而且各个APO的功能各自独立不会混杂在一起,如此一来也能确保音讯处理时的质量,好过什么功能全包在一起的KMixer大杂烩,所以微软在APO的加入后,便拿掉了KMixer的功能,并将以上这些层级划分到用户模式上,当这些流程处理完毕,才会将音讯送到驱动程序进行底层的运算处理。

我们有一个很明确的通道可以来让声卡直接处理最原始的数字讯号,不会再经过诸如SRC或其他转换后造成的讯号失真了,也能保证声卡不论在数字输出还是模拟输出上,都能直接用原始音频信号来处理,而不是使用操作系统层层加料(即SharedMode下)后的污染讯号,这个也就是音乐爱好者和电影爱好者常挂在嘴边的bit-exact或者bit-perfect了。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 书信模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1