HDTV的基础知识
Saturday, March 31, 2007 11:31:46 AM
HDTV已经走进我们的生活,这里对HDTV的来源、格式以及播放等相关问题做一个具体的说明
希望加深大家对HDTV的了解,拥抱新一代的音视频格式.
一、基础常识
1.关于HDTV的来源
HDTV片源来源目前大分类为两种:
1.美国高清数位电视备份下来, 美国网友放在USENet 新闻组给人付费下载!
2.另一个大类是从日本数位卫星电视侧录的, 这些大都是演唱会及MTV, 还有风景!有些也是会放到USENet上, 有些则是日本网友放出, 懂得日本网站下载的华人
网友,从日本下载回来再放种!
所以, 很多片不是说有高清就有高清的, 要看美国跟日本有没有放出
2.关于目前HDTV几个的疑问
Q1:HDTV的片源是怎么来的?
A1:电视台向电影公司购买的.
Q2:目前市场上好象还很少有能播放HDTV的播放器?
A2:市面上HDTV并不难买啊?国内自己也有生产啊!
Q3:在无利可图的情况下我不太相信会有电影制作公司一部又一部地制作免费的HDTV供大家观赏
A3:电视台是付费向电影公司购买的,哪有免费制作?
Q4:我觉得是不是有可能部分片源是不是由DVD转来的?
A4:如果电视台无法取得HD的母带(例如电视台有时无法取得外国片商的HD母带),
确实可能拿DVD upscaler充数,不过这种伪高清一般网上很少流传,因为没人去下.
Q5:但会有什么样的人冒着被控盗版的险无偿地大量进行胶片转HDTV呢?
A5:由电视公司(例如HBO或日本NHK)付钱,叫电影公司有偿地大量进行胶片转HD母带,
再由数字放送系统向电视收视户播送.
Q6:一些文件大小与DVD文件相仿的HDTV文件真得会比DVD清楚很多倍吗?
A6:一般1080i的影片分辨率是DVD的6倍,而码率却只有DVD的2~3倍,不过考量到媒体压缩特性
与超高的解析度,再加上由电影公司采用最新设备重新转制的HD母带,真的比DVD清楚很多倍.
Q7:从码率上看好象是DVD的很多倍,但为什么大小会差不多,是原因HDTV的编码的压缩比高的原因吗?说得直接点就是同样大小的文件HDTV比DVD能清楚多少?
A7:其实一般HDTV是采用mpeg2-ts格式,与DVD的mpeg2编码是很类似的,因此不太可能会有你所说:大小与DVD差不多,例如魔戒系列就大到22GB,DVD才1 D9罢了~
另有微软制定的WMV-HD,采用mpeg4压缩技术,可在低容量,低码率下,达到更好的效果,但是代价是需要高速的硬件才能播放,
换句话说,mpeg2-ts是用空间换取时间,
而wmv-hd(含一般mpeg4规格)是用时间换取空间.
孰优孰劣无法评估.
3.HDTV常见问题解答
1.到底什么是DTV(数字电视Digital TV)
DTV是全数字化的高画质(8倍密),广视角(16:9)及高音质(5.1声道的) 数字传送(广播)与接收(数字电视)
2.DTV数字化的目的是什么?
电视数字化的最主要目的是提供更高画质.更高音质及提供交互式的数字信息服务;另外在同一频道里
(例如 东森CH40)中将可再分出更多的(4~6个)视讯频道
(如购物.股市解析等等)。
3.现在的模拟广播与DTV数字广播有何不同?
在相同处,他们都使用VHF及UHF频带,虽然初期大多用UHF(CH17~CH113),
但在全部完成数字广播后,可能就回复到原来的所分配的频道(如台视CH7).
数字与模拟广播在频道及频宽(6MHZ)的使用上虽然相同,
但在载波的调变(Modulation)上则是全然的不同,模拟广播的视频(Video)是用AM
方式调变,音频是用FM方式调变,而DTV则是用数字"封包"或称"数据串"将视频.音频.色彩
及数据信息将高音质及高画质的讯号一串串传送出去。
DTV有好几种调变方式
美国的无线广播采用8VSB
美国的Cable业者(第四台)采用QAM
欧洲及部分其它国家和地区(如台湾)采用COFDM
日本则采用他自己特别的COFCM
别紧张!在各种调变系统都已大致确定后,将会有复合式的接收器(SET-TOP BOX)
例如8VSB及QAM共享以同时符合无线及Cable的接收能力
4.听说所有的电视广播电将在2006年前完全数字化,并停止模拟广播?
美国的FCC当局在1998年11月已开始选定26个电台及40个电视
联播网电台在1999年5月开始试播,到2001年11月止以累计超过
200DTV数字电台开始播放数字节目,预估到2002年5月总计将有超过
1288家商用数字电台开始播放数字节目。
在2007年1月后,(假设美国的85%以上的家庭都能收到数字广播后),
传统的模拟广播将完全停止播放。
5.那我的旧电视将会如何?
别担心!届时将有转换盒(SET TOP BOX)可用来将高解析的DTV或HDTV转成与您旧电视相同的
(低解析.交错式扫描)讯号给您旧电视用;画质音质上虽然与您以前看的差不多,
但至少没有鬼影或雪花等噪声干扰。
6.DTV为何有那么多显示模式?
基本上只有4种"分辨率"模式,每一种各有几种画面"更新率"
在传统TV上有480条由上到下的横向扫描线,每秒钟来回扫描60次。
它是由交错式扫描构成的,也就是第一次扫描奇数扫描线1.3.5......479,
第二次则扫描偶数扫描线2.4.6......480条,如此来回扫描60次构成30张(画面/秒)
在DTV上的显示模式当然也包括这种480条交错式30张画面的扫描方式我们称为480i
(i 代表交错式)。在DTV方面将这种方式提升到"逐行扫描"方式,如果您用的是倍频扫描
(或称逐行扫描)电视,将大大改变闪烁及因视觉暂留效应所产生的不清晰等等因素,
此种显示模式称为480P(P代表逐行扫描)
480i及480P在分辨率上并无提升,只有在480P由于逐行扫描的关系,使得画面
会更清晰(比480i高约30%),画面比例也是4:3; 所以这两种分辨率模式1080i及720P
则称为HDTV(High Difination)高画质电视
1080i分辨率为1920点x1080扫描线(交错式),也就是比传统的电视分辨率高了8~9倍密
720P分辨率为1280点x720条扫描线(逐行扫描方式),虽然720P的分辨率
看起来比1080i少了一半,但因人的视觉暂留因素关系,逐行扫描比交错扫描清晰很多
(静态约高30%,动态约高50%),所以1080i与720P看起来分辨率是差不多的
4.究竟什莫是真正的高清
偶认为:按现在的水平,只要是能达到720P或以上的节目都可以算为高清,而与编码方式没什么关系。TS是MPEG2,WMV9、H.264、Divx、XviD是MPEG4。TS流现在
用于电视台广播,如果MPEG4硬件应用水平跟得上,偶想最后TS也会过渡到更高级的编码方式(一个卫星转发器如果采用MPEG4编码,容纳频道可多一倍以上)。
如果认为WMV9为高清,除了它是出身名门富家,好似没其它理由将XviD排除在外。
二、常见格式
视频:
分辨率:
1920*1080P (多为网友用1080i自制)
1920*1088i 1920*1088i (1088多出来的8象素可能就是白条产生的原因)
1440*1080i 日系这种格式较多
1280*1080i 如大开眼界、绅士联盟、借刀杀人,个人感觉画质都不太好,8分左右
1280*720p
封装格式:
TS TP TRP transport stream (传输流)
PS program stream (程序流) 标准MPG、DVD的VOB好象是这种格式
WMV windows Midea video
其他的还有用WMV、XVID、DIVX、MKV封装的AVI
声轨:
AC3
声道:5.1 2.0
码率:448kbps 384kbps
AAC
声道:5.1 2.0
码率:??
DTS
声道:5.1
码率:1536kbps 768kbps
三、播放
关于HDTV的播放及相关解答
一,什么是HDTV?
要解释HDTV,我们首先要了解DTV。DTV是一种数字电视技术,是目前传统模拟电视技术的接班人。所谓的数字电视,是指从演播室到发射、传输、接收过程中的
所有环节都是使用数字电视信号,或对该系统所有的信号传播都是通过由二进制数字所构成的数字流来完成的。数字信号的传播速率为每秒19.39兆字节,如此大
的数据流传输速度保证了数字电视的高清晰度,克服了模拟电视的先天不足。同时,由于数字电视可以允许几种制式信号的同时存在,因此每个数字频道下又可
分为若干个子频道,能够满足以后频道不断增多的需求。HDTV是DTV标准中最高的一种,即High Definision TV,故而称为HDTV。
二,HDTV中要求音、视频信号达到哪些标准?
HDTV规定了视频必须至少具备720线非交错式(720p,即常说的逐行)或1080线交错式隔行(1080i,即常说的隔行)扫描(DVD标准为480线),屏幕纵横比为
16:9。音频输出为5.1声道(杜比数字格式),同时能兼容接收其它较低格式的信号并进行数字化处理重放。
HDTV有三种显示格式,分别是:720P(1280×720P,非交错式),1080 i(1920×1080i,交错式),1080P(1920×1080i,非交错式),其中网络上流传的以
720P和1080 i最为常见,而在微软WMV-HD站点上1080P的样片相对较多。
三,如何收看HDTV节目?
目前有两种方式可欣赏到HDTV节目。一种是在电视上实时收看HDTV,需要满足两个条件,首先是电视可接收到HDTV信号,这需要额外添加相关的硬件(图1 SA-
2HD 高清信号发生器),其次是电视符合HDTV标准,主要是指电视的分辨率和接收端口而言。
另一种是在电脑上通过软件播放。目前我国只有极少部分地区可接收到HDTV数字信号,而且HDTV电视的价格仍高高在上,不是普通消费者所能承受的。因此,在
网络中找寻HDTC源,下载后在个人电脑上播放,成了大多数HDTV迷们的一个尝鲜方法。
四,哪些是可用于电脑播放的HDTV文件?
网络中流传的HDTV主要以两类文件的方式存在,一类是经过MPEG-2标准压缩,以.tp和.ts为后缀的视频流文件(图2),一类是经过WMV-HD(Windows Media
Video High Definition)标准压缩过的.wmv文件,还有少数文件后缀为.avi或.mpg,其性质与.wmv是完全一样的。
HDTV文件都比较大,即使是经过重新编码过后的.wmv文件也非同小可。以一部普通电影的时间长度来计算,.wmv文件将会有4G以上,而同样时间长度的.tp和.ts
文件能达到8G以上,有的甚至达到20多G。因此,除了通过文件后缀名,还可以通过文件大小来判断是否为HDTV文件。
五,如何在个人电脑上播放HDTV节目?
对于.wmv文件,只要系统安装了Windows Media Player 9 或更高版本,就可以正常播放(图3),一些播放软件的最新版本已经开始支持WMV-HD,如WINDVD6等,
也可以直接使用这些软件播放HDTV(图4)。有些HDTV文件在压缩过程中采用了其它标准的编码格式,就需要安装对应的解码器,遇到Windows Media Player 9不
能正常播放时,可以再安装ffdshow(图5),它带有各种最常用的解码器。
播放以.tp和.ts为后缀的视频流文件要稍微麻烦一点,因为文件中分别包含有AC3音频信息和MPEG-2视频信息。好在现下有已经不少专门播放.tp和.ts文件的软件
问世了,Moonlight-Elecard MPEG Player 就是其中一款比较常见的支持HDTV播放的软件,目前最新的版本为2.x(图6)。安装完后,也可以运行其它播放软件
来调用Moonlight-Elecard MPEG Player的解码器进行播放。
六,如何鉴别HDTV的显示格式?
目前我们无法仅从文件名称、大小上来判定一个HDTV文件的显示格式是720P还是1080i,或是1080P,但是有不少软件可以在播放时显示影片的图像信息,如
WINDVD、zplay等,在软件的控制面板中选择对应的选项就可以看到详细的信息(图7)。
七,为什么我只能看到图像,却听不到声音?
这是因为未安装AC3音频解码器,导致HDTV文件中的音频信息不能被正确识别的原因。解决的方法是下载并安装对应的音频解码器,常用的有AC3Filter(图8)。
这些音、视频解码器只需安装一次即可,播放HDTV文件时系统会自动调用,而不必每次播放的时候都打开其控制界面。
八,为什么我播放HDTV时会出现丢帧现象?
在家用电脑上播放HDTV,对其硬件配置要求较高,主要是与CPU、显存、内存紧紧相关,如果这三样中有一样性能过低,就会产生一些播放问题。播放HDTV时会出
现丢帧现象是显存容量不够造成的,尤其是在播放1080 i格式HDTV的时候,1920×1080的像素量,需要足够大的显存才能满足其数据吞吐,因此显存至少需要64M
以上,建议128M。由于是2D显示,所以对显卡核心的运算能力要求反而不是很高。
九,为什么我播放HDTV时会经常出现画面和语音停顿的现象?
一些采用了WMV-HD重新编码的HDTV文件,因为有着较高的压缩率,在播放时就需要非常高的CPU运算能力来进行实时解码,一般来说P4 2.0G/AMD 2000+ 以上及同
级别的CPU可达到这个要求。同时,由于HDTV的数据流较大,需要足够的内存来支持,推荐在256M以上。如果你的电脑满足不了这样的配置,就可能会在播放过程
中产生画面与语音不同步、画面经常停顿、爆音等现象。严重的话甚至无法顺利观看。如果这种现象不太严重,则可以通过优化系统和一些小技巧来改善。
十,如何优化系统以保证顺利地播放HDTV?
除非你的电脑硬件配置的确很强,否则就很可能需要对系统进行一些优化,以便可以顺利地播放HDTV。首先是在播放HDTV前关闭所有没有用的后台程序或进程,
尽量增加系统的空闲资源为播放HDTV服务;其次是选择一款占用系统资源较低的软件来播放HDTV。Windows Media Player、WINDVD等软件占用系统资源较多,在
硬件配置本就不高的系统上会影响HDTV的播放效果,这时可以选择使用BSPlayer(图9)。BSPlayer是一款免费软件,最大的特点就是占用系统资源很小,尤其在
播放HDTV文件时,与其它几个资源占用大户相比效果更为明显。另外,运行播放软件后立即打开任务管理器(仅在Windows 2000/XP中有效),将播放软件的进程
级别设置为最高(图10),这样也可以为HDTV的播放调用更多的系统资源。除此之外,安装更高版本的DirectX,也能更好地支持HDTV的播放。
十一,还有什么其它的技巧?
如果你的PC可以流利地播放HDTV,那么你唯一会感到遗憾的,可能就是抱怨显示器太小和音箱太不够劲了。音箱的问题没有好的方法可以解决,必竟PC音箱和家
庭影院的音箱两者是不可同比的,然而我们可以通过调高显示器的分辨率来提高画面的清晰度和细节感。现在主流的显示器为17寸纯平CRT(因为改变标准分辨率
只会给LCD带来负面影响,因此这种方法只针对普通的CRT显示器),中低档的17寸显示器很难达到1600×1200以上的分辨率,即使达到了其水平扫描率也在60Hz
以下,但是请不要忘了,电视信号的水平扫描率也就是在这个水平上。720P的水平扫描率为60Hz,1080i则有50Hz和60Hz两种,分别为我国和美国地区的标准。也
就是说,即使你在显示器水平扫描率为60Hz的状态下全屏观看HDTV或DVD等其它视频,你是感觉不到晃眼的,这主要是由于人眼对于动态和静态物体的感应不同造
成的。因此你可以在观看HDTV的时候,放心地将显示器水平扫描率设为60Hz,进而将分辨率调高,平时使用再调回标准分辨率即可。
常用的播放器:
KMPLAYER
BSPLAYER
MPC 或 暴风影音
ZOOMPLAYER
功能强大的播放器,新的专业版还支持带DRM的HD-WMV的播放,缺点是对字幕的支持是通过VOBSUB实现的,而VOBSUB在放HDTV时很占资源。
最省资源的效果也不错的两个播放器:
FusionHDTVDemo
OnAirHDEditor
这两个播放器在很一般的机器上也可以流畅的,效果不错的播放高码率TS文件(有朋友说是降低分辨率为代价的), 但这两个都是DEMO版的,且不支持字幕 。
FusionHDTVDemo只能放3分钟,它所使用的滤镜加了限制,不能被其他程序调用,而正式版是需要它公司的硬件支持的。OnAirHDEditor用一段时间会过期,但它
的滤镜可以用别的播放器调用。
字幕:
关于字幕的建议
1. 字幕的格式和存储. 字幕文件包括三种类型, 无格式文本(如 srt), 有格式文本(如ssa), 位图(如sub). 无格式文本字幕占用空间最小,位图字幕最大. 几种
字幕格式可以互相转换,但最复杂也最容易出错的是从位图字幕转换为其他格式,需要使用文字识别OCR软件. 字幕文件可以单独存储,也可以封装到文件里(如
MKV)
2. 字幕文件的规范性.有些下载的字幕文件(主要是srt)格式不是太规范,不容易被正确识别,容易导致字幕无法正确显示(如KMP对字幕要求比较高)需要进行一
下规范处理,比如字幕区的工具SrtEdit(by ywg). 过程很简单,装入文件,重新保存.
3. 字幕的显示. vobsub是一个知名度很高的字幕显示滤镜, 但由于它的工作原理是纯软件方式插入字幕, 在播放 HDTV这样视频数据流量很大的应用时,容易引起
播放不流畅等现象,因此对于新手,建议禁用vobsub
硬件加速:
DXVA是视频硬件加速的统称,不仅仅是视频数据解码(包括H261,MPEG1,MPEG2,H263,MPEG4), 还有Alpha blending, Picture resampling等。但对于播放时CPU
利用率影响最大的,则是视频解码,尤其是HDTV的解码。对于低端系统来说,让GPU来负责硬件解码是不二之选。但使用硬件解码,在整个功能上也受到很多限制
,尤其是解压以后的视频数据的后期处理(如deinterlace,锐化,去马赛克). 因此对于追求画质的烧友,宁可放弃硬件解码,当然代价是需要升级整个系统。
硬件解码生效的时候,系统是怎么运转的呢?现在我们有两个处理器,CPU和GPU。他们通过PCI/AGP/PCIE总线交换数据。
1。CPU从文件系统里读出原始数据(DirectSHow的源滤镜),分离出压缩的视频数据(分离器)。放在系统内存中。 GPU 发呆
2。CPU把压缩视频数据交给GPU, 这时总线上开始忙了,压缩数据从系统内存拷贝到显卡上的显存里。
3. CPU要求 GPU开始硬件解码,现在 CPU进入发呆期,GPU开始忙。当然CPU会定期查询一下GPU忙的怎么样了。
4。GPU开始用自己的电路解码视频数据(已经在显存里了),解压后的数据还是放在显存里面。CPU继续发呆。
5. 视频数据刚解码完成以后还不能立刻拿去显示,因为还需要后期处理,如deinterlace, 3:2pulldown,等等。GPU再用自己的后期处理电路来进行处理。CPU还
是发呆
6。后期处理以后的未压缩数据拿去显示到屏幕上, GPU再开始忙视频的缩放,亮度,gamma等事情。CPU还是闲
7. GPU终于忙完了,下面的视频数据在哪里?通知CPU,GPU先歇会。 CPU又开始忙了,回到第1步。
上面可以看到,硬件解码生效的时候,CPU真的可以很闲,但是为了让它生效,有些条件必须满足。最关键的原因是,与CPu->系统内存和GPU->显卡显存比起来
,PCI、AGP、PCIE总线是龟速。PCI是133MB/S, AGP8X是2.1GB/S, PCIE16X是4GB/S, 而CPU-系统内存,GPU-显存则快若干倍。有兴趣的可以把不同时代的内存总
线和AGP/PCIE总线速度进行一下对比。因为CPU和GPU互连的总线很慢,因此,视频数据(无论是解压前还是解压后)一旦交给GPU,GPU就要负责把它处理完,直
到最终显示。
如果在前面1-5步里有哪一步GPU不能做或你不让它做,视频硬件解码就不生效,CPU要负责。
当然,你可能会问,也许CPU很慢,说不定在龟速总线上传输数据,GPU分担一部分工作,还是比全部CPU做要快呢? 也许如此,但在Directshow架构里
,代表视频数据处理各环节的滤镜(分离器,解码器,后期处理,渲染器)需要协商出一个大家都接受的视频数据存储方式,如果某个滤镜说我只能在系统内存
里玩,大家都得要在内存里玩,GPU和显存只好放弃。
了解了这样的步骤,我们看什么时候硬件解码会失败。
1. GPU自己没办法独立搞定解码,比如太老的显卡,显存太少,或者象GF2MX,GF4TI这种太监(MC和IDCT只支持一个)。注:这里有错误!!!
2. GPU的视频后期处理太差劲,你要找其他软件来做,这个对于发烧友是很常见的情况,比如放DVD加ffdshow锐化倍线。ffdshow只能在系统内存里工作,它没办
法把手伸到显卡显存上,那么硬件解码只好让位给软件解码。
3。非常常见的一个情况,就是用vobsub加字幕。vobsub滤镜是加在解码器之后,渲染器之前的。它怎么把字幕放到图像上去? 原始图像进来,它修改原始图像
,把字幕的图案画上去,再送给后面的渲染器(或者别的后期处理滤镜)。 vobsub同样只能在系统内存里工作,ok, 解码也要软件了。
vobsub不能用,那字幕要怎么加?所幸渲染器提供了混合模式,就是把几种视频数据揉在一起,这些数据可以是在系统内存中(软件解码或软件生成),也可以
是在显卡显存中(硬件解码)。最大的好处是各种视频数据可以独立生成,不会互相牵制。可以硬件解压的用硬件解压,可以软件生存的用软件生存。(类似电
路里串联和并联的关系)、 哪些软件呢?比如MPC, KMP, BSPlayer, 他们自带字幕引擎。而ZoomPlayer借助于vobsub生成字幕。只能用软解压。
Media Player Classic(MPC),不要把它和暴风影音等套件混起来。MPC是一个播放器内带了一些滤镜和字幕工具,全部是Gabest这个牛人开发的Opensource软件
,暴风里除了MPC以外还有一堆其他公司的滤镜,包括vobsub, 理论上可能有版权问题。vobsub虽然也是gabest开发的,但它显示字幕的工作方式和MPC里的不同
。vobsub在视频数据交给渲染器之前插入字幕, MPC把视频数据和字幕分开,一起交给渲染器。 如果套件里包涵vobsub, 建议删除之,我不确定禁用vobsub的效
果如何。
KMP也是一个较常用的播放器,值得主要的是,除了自带字幕引擎以外,它内部自带了一个视频后期处理引擎,如果选画质模式等,这个引擎会生效。同样道理,
这个引擎只能在系统内存里玩,那么硬件解码只能放弃。必须要选择极速/高速模式,禁用这个引擎,或者在系统选项里明确禁用此引擎,才能允许硬件解码工作
。
最后回到主题,低端系统要放HDTV流畅,多半需要借助于显卡硬件解压。几个注意事项
1. 视频格式要mpeg2,显卡GPU才能协助解压 (WMV目前没有硬件解压方案)。【注:2005年5月微软终于放出了WMV硬件解码补丁,但对显卡和系统要求颇高,且
不少中低端系统上效果不明显甚至更差】
2。显卡及驱动要支持mpeg2硬件解压。
3。视频解码器要能把mpeg2解压工作分担给显卡
4。视频渲染器要用overlay,不要用VMR
5. 字幕要用播放器自带的,绝对不能用vobsub。 不用字幕最好啦。
6. 不能用ffdshow, nvvpp等软件视频后期处理,要用显卡里自带的后期视频处理(虽然可能烂了点)。
7。KMP必须用极速、高速模式
8。硬件方面,最好不要用多头显示(overlay对多头显示支持不好,VMR支持好但开销大)。如果需要多头显示,再加上很多人依赖的字幕,你可能被迫使用软解
压或VMR
9. 硬件方面,PCI显卡因为是诸多设备共享PCI总线,带宽也只有133MB/S,尽可能不要用(虽然压缩视频数据流一般也就是10-20MbpS). AGP是独享且至少是
266MB/S(AGP1X),但有可能的话还是应该优化一下,比如打开FastWrite, SideBandAddessing什么的,只要系统稳定。PCIE? 低端系统会有PCIE吗?
如果你不确定现有的配置是否能够使用硬件解码,建议在调整的时候使用NVIDIA decoder, 它可以明确指示是否工作于硬件解码方式下。调整好了,你可
以再改回你喜欢的硬件解码器,如sonic, cyberlink等。
还有一点很重要的,就是强烈不建议用大杂烩似的解码器包比如暴风影音等,里面很多的滤镜会把directshow架构弄得非常复杂,如果你不确定某个滤镜的作用
而安装了,可能会严重干扰你的系统。建议重新安装windows系统,然后只安装你需要的播放器和滤镜。
2005年8月补充
DXVA是接口规范,显卡硬件支持DXVA规范,不代表就实现了里面所有的功能,但是肯定的一点是,无论什么功能,显卡驱动的DXVA部分代码一定会告诉应用程序
,这项功能它实现了还是没有实现,这是DXVA规范强制性要求的。好处是应用程序不需要自己花费时间和精力去测试显卡有没有实现这项功能。
解码器支持DXVA规范,不代表就能利用DXVA规范里面所有的功能组合,它可以选择自己有能力支持的,或者想要支持的那些功能组合,其他功能组合也许就放弃
了。还有,某显卡虽然表示支持某种能力,但如果解码器认为这个能力的支持不够稳定,容易导致系统崩溃或错误,它也可以放弃这种能力。
按照DXVA规范,硬件解码加速有3种级别
MC 加速
IDCT加速(含MC)
VLD加速(含MC+IDCT)
硬件支持任何一种组合都算得上是DXVA硬件加速。即便连MC都不支持,只要老老实实交待,也算符合DXVA规范。
绝大多数显卡都支持IDCT加速。少数显卡能支持VLD(比如S3), 少数显卡只能支持MC(如NVIDIA老卡)
同时支持几个不同的加速模式,工作量不小。解码器开发的时候如果考虑到投入产出比,一定会支持IDCT加速,但VLD加速和MC加速可能就会放弃。这也是为什么
很多人发现只有在MC+IDCT的显卡上才能开启硬件加速的原因。如果解码器支持MC加速,那么只有MC的显卡也可以使用硬件加速了。NVIDIA PureVideo Decoder肯
定可以支持MC加速。
另外,从某些资料里,GF4TI显卡硬件声称支持IDCT, 但硬件支持此功能不见得就代表这个功能很容易被应用程序使用(按照DXVA的规范),即便能被使用,不见
得驱动程序的实现就非常稳定,让应用程序敢于使用。比如3寸软盘声称能存储数据,但我现在根本不敢用,因为坏的太快了。
低配置机器的播放方法:
1.关于P3 800+Geforce 6200A播放MPEG2的HDTV(1080)的初步结果
给不想升级机器的人做个参考。
我机器的配置:
P3 800EB FSB 133MHz
512MB 133MHz SDRAM
主板: ASUS cuv4xd,VIA的chipset
OS: windows 2003 server
显卡:丽台A6200 TDH
显示器:viewsonic pf775 17"
详细调试过程我就不讲了,主要是我也不是很清楚,对于HDTV播放来说我是新手。讲几点技巧和体会。
1。显卡的驱动是非官方的,安装起来可能有困难。主要因为操作系统是Windows 2003 server,开始死活装不上,后来也不知改了什么就装上了。Window xp 应
该不会有太大问题。另外,装上有只有2xAGP,浪费啊。
2。分离器一定要设置好,moonlight还是很不错的。以前对这一点认识不深,导致这次浪费了大量时间。
3。低配置的目的就是要降低CPU的工作量让显卡去硬解压,一切都围绕这个中心。视频我用的是nvidia decoder。音频解压也是要耗资源的,所以一块能硬解压
AC3的声卡可能会很有帮助,否则,就多试几种音频解码器,找一个合适的,我用的AC3Filter,不知还有没有更省资源的。另一个技巧是把显示器刷新频率设置
成24的倍数,如72Hz,这样可以减轻显卡的工作量。当我把刷新频率从60Hz或85Hz调到72Hz后,明显流畅了。剩下的video render的组合,对于6200a来说区被不
是很大,值得一提的是vmr9有白条,vrm7和overlay都没有。图像质量我认为还可以,没有看到拉丝,fps=24。
4。P3 800基本上是播放mpeg2的hdtv的下限了,至少对于N卡来讲。我觉得A卡可能会好一些。应为我还没有成功的用FusionHDTV demo播放成功,而fusionhdtv
demo的最低配置要求是P3 800+ATI或P4+GF 440。所以我推测早期的A卡在mpeg2解压这点上来讲要强于N卡。
5。现在的结果是播放1080i的mpeg2的hdtv基本流畅,cpu 占用率一般在80%~95%,FPS一般可到24。我用来测试的影片有:mission impossible,lord of rings
1 and 3,gladiator,matrix。显示器分辩率1280x960。如果哪位还有什么可优化的技巧请不吝赐教。
结论:p3 800可行但不推荐。如果真不想升级整个机器的话,二手A卡是可能会好一些。(我有台笔记本是ATI9000的,回头可以比较一下图像质量。)
2.低端系统流畅播放显卡的选择
和高端系统相比,低端系统要流畅播放,更依赖于显卡的能力。怎么看显卡好坏呢?一个是硬件mpeg2解码能力(必须是硬件MC+硬件IDCT,缺一不可。ATI在此明
显胜出)。除此以外,还有就是显存带宽,象素填充率,纹理填充率等技术参数。如果你的低端系统只需要单头输出,那么渲染器用overlay就可以,只要有硬件
解码就基本OK, 如果你的系统需要支持多头输出,那么可能需要用到VMR渲染器(尤其是你需要加字幕的时候),VMR渲染器就是Direct3D应用,那么你就按照
玩3D游戏时评估显卡的标准来选择显卡好了。
另外,显卡必须要选择AGP接口的,PCI接口一概不预考虑,如果你的主板不支持真正的AGP接口(比如845GV, 865GV芯片),但却提供了一个伪装的AGP接口(比
如AGI口,实际是利用PCI口桥接的),你的AGP显卡也会变残废。原因很简单,PCI总线总吞吐量太小(若干设备共享133MB/S), 而AGP1X则是独享266MB/S, AGP8X
达到独享2.1GB/S. 用PCI接口的显卡很难达到流畅播放。
3.关于PIII级别处理器播放MPEG2压缩HDTV的说明
系统:
Microsoft Windows XP
Professional
版本 2002
Service Pack 2
计算机:
Intel Pentium III处理器
866 MHz,256 MB 的内存
VIA694X芯片组主板 AGP 4X
Adaptec AHA-2940U2W-Ultra SCSI
SEAGATE ST335706LW SCSI Disk Device
NVIDIA GeForceFX5200 64MB 250MHz/400MHz
Creative SB Audigy
PIONEER DVD-RW DVR-109
播放软件:
KMPlayer
Divx Subtitle Displayer
PowerDVD6.0
Sonic CinePlayer2.01
解码器:CyberLink Video/SP
NVIDIA Video Decoder
Sonic Cinemaster DS Video Decoder
分离器:Moonlight-Elecard MPEG2 Demultiplexer
Gabest NPEG1/2 splitter
这台机器,用KMP播放1080I,CyberLink Video/SP解码60-80%CPU占用率,用POWERDVD6.0占用率60-70
%,Divx Subtitle Displayer占用率95%,但画质略好,反blocking效果很好,播放解析度一律1920X1440,K
MP下使用普通模式,用默认的FFmpeg隔行扫描器,IMAX风暴之舰,黑衣人,比基尼系列,指环王2/3,先锋测试,恐龙,DieHard,谍中
谍等片子的播放一概没有问题,1080I/720P都感觉不到迟滞,测试帧率在25-29之间,祯率和使用的解码器及播放软件有关,主观感受和另一台
P41.8没有明显差别。
究其原因,MPEG2文件的解码速度主要受显卡硬件加速能力和CPU性能影响,但CPU性能不等于频率,实际数学运算能力P3要比同频P4高40
-50%,P3主要受制于内存带宽而不是运算能力,SPEC测试数据表明,1GP3数学运算性能大致等于1.6G左右P4,而HDTV的解码对内存带
宽的需求并不大,现阶段的HDTV最高码率不超过20Mbps,相当于DVD9的两倍强,网友普遍认为清晰度较好的IMAX系列影片实际码率最高不超
过15Mbps,而高频P3等级CPU在显卡硬加速协助下解码9.8Mbps的DVD9时CPU占用率一般可以控制在30%以内,可见解码1080I
的MPEG2并不是什么高不可攀的运算任务,关键在于如何充分的利用硬件资源,而不是盲目的升级硬件,某些人用3G以上P4看1080I都卡,却怪硬
件性能不足,可见其可笑。
关于HDTV的播放详细设置可参见论坛技术区和05年8期微型计算机《当PC爱上HDTV》,《当PC爱上HDTV》提供的测试数据:1G处理器
播放《杀死别尔》1280X720完全不丢帧,播放1920x1024I的《速度与激情2》为27帧/秒,用P42.4G播放1440X1080P的
WMV珊瑚礁完全不丢帧,某些用P42.4G连TS都放不流畅的人是不是该好好反省一下了?
4.开启硬件加速 赛扬1.2G也能流畅的播放1080I的HDTV秘籍!(2005年A卡N卡最新更新!)(作者:桂林 江春)
经过无数次的试验和失败,终于成功了!在我的笔记本上播放1080I的HDTV CPU占用只有40%~70%,
播放720P的CPU占用只有30%!
先看我的硬件:
CPU 是移动赛扬1.2G 这是P3的赛扬,并不是现在性能强劲的P4移动讯驰的赛扬
显卡是ATI的移动版的“镭”,16M显存
如果你的显卡是如下列表的,恭喜你,应该都是能开启硬件加速的:
N卡:
NVIDIA GeForce2 MX200
GF4 MX系列是能够支持mpeg2硬件解码加速的,
GF4 Ti系列(TI4x00)反而不支持!赫赫!
GF4以上都支持MPEG2硬件解码
A卡:
ATI的所有“镭”系列(从最早的7000系列开此)就支持硬件解码了,
更早期的ATI RAGE 128不能完全支持,会有部分画面不正常。
如果你的显卡是如下列表的,恭喜你,应该都是能开启硬件加速的:
必须安装的软件:
1.KMPLAYER (或ZOOM PLAYER(可惜这个不能加载字幕,用VOB插件的话马上100%的资源占用了) ,或同等原理用BSPLAYER应该也可以),在这里用KMPLAYER作说明
。
2.安装这个播放器,主要是使用他带的SONIC 解码器
注意:安装后要先运行他的播放器一次,并选"options"菜单设置一次,否则会提示没有注册的错误。
必须要的硬件:
支持硬件MPEG解码的显卡,现在ATI的“镭”系列都是支持的,我的是最差的16M显存的笔记本上的就能支持了,
别的限于条件,不能试验,所以还请大家反馈!
使用格式:MPEG2编码的HDTV影片。对微软的WM9系列的不适合!
现在大部分网上能下载的都是MPEG2编码的1080I,720P的HD,所以本方法还是有实际意义的。
原理: 现在的播放解码器都是纯CPU解码,对硬件显卡上集成的MPEG解码并没有充分利用,所以本方法就是充分利用了
显卡上的硬件MPEG解码功能来达到流畅播放1080I的影片的目的。
步骤:
安装好上面说的CINE PLAYER播放器后,运行他的播放器一次,并选"options"菜单设置一次,否则会提示没有注册的错误。
到KMPLAYER 设置 (按“F2"键)
按照图片的设置,不选
选这个解码器
选这个分离器:
最后一步了,选“SUPER SPEED",不然会报错!“SUPER SPEED"也就是让播放器直通,跳过里面的特效处理,可以提高速度。
OK了,播放一段”比基尼“看看吧,如果这样”按TAB"键查看现在的解码其情况证明我们的设置是正确的了:
本方法几乎是完美的,已经测试了BT下载的几乎所有1080I,720P的都能完美播放!
没有ATI显卡的朋友只要到2手市场买一块最低档的安上就能体验到HDTV的乐趣啦!
好好享受HDTV 1080I吧。
另外:
如果图像往中间压的话:
在KMPLYAER里选“SCREEN CONTROL"->"FULL SCREEN(STRETH)"即可
也可以按”CTRL-ENTER"
如果字幕显示乱码:
很多片子下面有白条,一般用里面的“PAN & SCAN"->"INCREASE HIGH" 菜单 ,用一次可以把高度扩大4个像素,用2次也就是把高度扩大8个像素,刚好把白条移
出画面。也可以按快捷键"Ctrl 8(小键盘上的)"2次。呵呵,这个方法只是对像我这样使用Z1等16:9屏幕的投影机有效,如果你的是4:3的投影机这个方法无
效!
在我的赛扬1.2G的系统上 如果关闭硬件解码 马上100%的CPU占用 即使是选择“SUPER SPEED".
选“SUPER SPEED".模式选择 比如月光的解码器也是播放不流畅的。在另外的一台2500+的CPU的电脑上(主板集成的显卡,不支持硬件解码),播放1080I有停顿
!
所以我觉得绝对是有硬件解码的功能。并且不是以降低画质来提高播放速度的!
KMPLAYER有时会出现不能设置你想用的解码器的情况,请RESET!
对于新手强烈推荐下面的设置方法!!!只需1分钟就能完成设置了:
调出设置解码器选项菜单(可以直接按"F2" 快捷键):
搜索一下:
注意打开硬件解码
确认已经选择了NVIDA这个解码器:
确认已经选择了这个分离器
最后一步了:
另外:已经从官方得到证实,确实支持1080I的硬件加速解码!
Video Specific Features
HDTV capable MPEG2 decoding (DXVA or Software) up to 1280x720p and 1920x1080i MPEG2 video streams
VGA: Standard (Basic), Motion Compensation Accelerated, iDCT Accelerated, Subpicture Decoding/Alpha-Blending Accelerated
(本贴文章编辑自思路论坛)
希望加深大家对HDTV的了解,拥抱新一代的音视频格式.
一、基础常识
1.关于HDTV的来源
HDTV片源来源目前大分类为两种:
1.美国高清数位电视备份下来, 美国网友放在USENet 新闻组给人付费下载!
2.另一个大类是从日本数位卫星电视侧录的, 这些大都是演唱会及MTV, 还有风景!有些也是会放到USENet上, 有些则是日本网友放出, 懂得日本网站下载的华人
网友,从日本下载回来再放种!
所以, 很多片不是说有高清就有高清的, 要看美国跟日本有没有放出
2.关于目前HDTV几个的疑问
Q1:HDTV的片源是怎么来的?
A1:电视台向电影公司购买的.
Q2:目前市场上好象还很少有能播放HDTV的播放器?
A2:市面上HDTV并不难买啊?国内自己也有生产啊!
Q3:在无利可图的情况下我不太相信会有电影制作公司一部又一部地制作免费的HDTV供大家观赏
A3:电视台是付费向电影公司购买的,哪有免费制作?
Q4:我觉得是不是有可能部分片源是不是由DVD转来的?
A4:如果电视台无法取得HD的母带(例如电视台有时无法取得外国片商的HD母带),
确实可能拿DVD upscaler充数,不过这种伪高清一般网上很少流传,因为没人去下.
Q5:但会有什么样的人冒着被控盗版的险无偿地大量进行胶片转HDTV呢?
A5:由电视公司(例如HBO或日本NHK)付钱,叫电影公司有偿地大量进行胶片转HD母带,
再由数字放送系统向电视收视户播送.
Q6:一些文件大小与DVD文件相仿的HDTV文件真得会比DVD清楚很多倍吗?
A6:一般1080i的影片分辨率是DVD的6倍,而码率却只有DVD的2~3倍,不过考量到媒体压缩特性
与超高的解析度,再加上由电影公司采用最新设备重新转制的HD母带,真的比DVD清楚很多倍.
Q7:从码率上看好象是DVD的很多倍,但为什么大小会差不多,是原因HDTV的编码的压缩比高的原因吗?说得直接点就是同样大小的文件HDTV比DVD能清楚多少?
A7:其实一般HDTV是采用mpeg2-ts格式,与DVD的mpeg2编码是很类似的,因此不太可能会有你所说:大小与DVD差不多,例如魔戒系列就大到22GB,DVD才1 D9罢了~
另有微软制定的WMV-HD,采用mpeg4压缩技术,可在低容量,低码率下,达到更好的效果,但是代价是需要高速的硬件才能播放,
换句话说,mpeg2-ts是用空间换取时间,
而wmv-hd(含一般mpeg4规格)是用时间换取空间.
孰优孰劣无法评估.
3.HDTV常见问题解答
1.到底什么是DTV(数字电视Digital TV)
DTV是全数字化的高画质(8倍密),广视角(16:9)及高音质(5.1声道的) 数字传送(广播)与接收(数字电视)
2.DTV数字化的目的是什么?
电视数字化的最主要目的是提供更高画质.更高音质及提供交互式的数字信息服务;另外在同一频道里
(例如 东森CH40)中将可再分出更多的(4~6个)视讯频道
(如购物.股市解析等等)。
3.现在的模拟广播与DTV数字广播有何不同?
在相同处,他们都使用VHF及UHF频带,虽然初期大多用UHF(CH17~CH113),
但在全部完成数字广播后,可能就回复到原来的所分配的频道(如台视CH7).
数字与模拟广播在频道及频宽(6MHZ)的使用上虽然相同,
但在载波的调变(Modulation)上则是全然的不同,模拟广播的视频(Video)是用AM
方式调变,音频是用FM方式调变,而DTV则是用数字"封包"或称"数据串"将视频.音频.色彩
及数据信息将高音质及高画质的讯号一串串传送出去。
DTV有好几种调变方式
美国的无线广播采用8VSB
美国的Cable业者(第四台)采用QAM
欧洲及部分其它国家和地区(如台湾)采用COFDM
日本则采用他自己特别的COFCM
别紧张!在各种调变系统都已大致确定后,将会有复合式的接收器(SET-TOP BOX)
例如8VSB及QAM共享以同时符合无线及Cable的接收能力
4.听说所有的电视广播电将在2006年前完全数字化,并停止模拟广播?
美国的FCC当局在1998年11月已开始选定26个电台及40个电视
联播网电台在1999年5月开始试播,到2001年11月止以累计超过
200DTV数字电台开始播放数字节目,预估到2002年5月总计将有超过
1288家商用数字电台开始播放数字节目。
在2007年1月后,(假设美国的85%以上的家庭都能收到数字广播后),
传统的模拟广播将完全停止播放。
5.那我的旧电视将会如何?
别担心!届时将有转换盒(SET TOP BOX)可用来将高解析的DTV或HDTV转成与您旧电视相同的
(低解析.交错式扫描)讯号给您旧电视用;画质音质上虽然与您以前看的差不多,
但至少没有鬼影或雪花等噪声干扰。
6.DTV为何有那么多显示模式?
基本上只有4种"分辨率"模式,每一种各有几种画面"更新率"
在传统TV上有480条由上到下的横向扫描线,每秒钟来回扫描60次。
它是由交错式扫描构成的,也就是第一次扫描奇数扫描线1.3.5......479,
第二次则扫描偶数扫描线2.4.6......480条,如此来回扫描60次构成30张(画面/秒)
在DTV上的显示模式当然也包括这种480条交错式30张画面的扫描方式我们称为480i
(i 代表交错式)。在DTV方面将这种方式提升到"逐行扫描"方式,如果您用的是倍频扫描
(或称逐行扫描)电视,将大大改变闪烁及因视觉暂留效应所产生的不清晰等等因素,
此种显示模式称为480P(P代表逐行扫描)
480i及480P在分辨率上并无提升,只有在480P由于逐行扫描的关系,使得画面
会更清晰(比480i高约30%),画面比例也是4:3; 所以这两种分辨率模式1080i及720P
则称为HDTV(High Difination)高画质电视
1080i分辨率为1920点x1080扫描线(交错式),也就是比传统的电视分辨率高了8~9倍密
720P分辨率为1280点x720条扫描线(逐行扫描方式),虽然720P的分辨率
看起来比1080i少了一半,但因人的视觉暂留因素关系,逐行扫描比交错扫描清晰很多
(静态约高30%,动态约高50%),所以1080i与720P看起来分辨率是差不多的
4.究竟什莫是真正的高清
偶认为:按现在的水平,只要是能达到720P或以上的节目都可以算为高清,而与编码方式没什么关系。TS是MPEG2,WMV9、H.264、Divx、XviD是MPEG4。TS流现在
用于电视台广播,如果MPEG4硬件应用水平跟得上,偶想最后TS也会过渡到更高级的编码方式(一个卫星转发器如果采用MPEG4编码,容纳频道可多一倍以上)。
如果认为WMV9为高清,除了它是出身名门富家,好似没其它理由将XviD排除在外。
二、常见格式
视频:
分辨率:
1920*1080P (多为网友用1080i自制)
1920*1088i 1920*1088i (1088多出来的8象素可能就是白条产生的原因)
1440*1080i 日系这种格式较多
1280*1080i 如大开眼界、绅士联盟、借刀杀人,个人感觉画质都不太好,8分左右
1280*720p
封装格式:
TS TP TRP transport stream (传输流)
PS program stream (程序流) 标准MPG、DVD的VOB好象是这种格式
WMV windows Midea video
其他的还有用WMV、XVID、DIVX、MKV封装的AVI
声轨:
AC3
声道:5.1 2.0
码率:448kbps 384kbps
AAC
声道:5.1 2.0
码率:??
DTS
声道:5.1
码率:1536kbps 768kbps
三、播放
关于HDTV的播放及相关解答
一,什么是HDTV?
要解释HDTV,我们首先要了解DTV。DTV是一种数字电视技术,是目前传统模拟电视技术的接班人。所谓的数字电视,是指从演播室到发射、传输、接收过程中的
所有环节都是使用数字电视信号,或对该系统所有的信号传播都是通过由二进制数字所构成的数字流来完成的。数字信号的传播速率为每秒19.39兆字节,如此大
的数据流传输速度保证了数字电视的高清晰度,克服了模拟电视的先天不足。同时,由于数字电视可以允许几种制式信号的同时存在,因此每个数字频道下又可
分为若干个子频道,能够满足以后频道不断增多的需求。HDTV是DTV标准中最高的一种,即High Definision TV,故而称为HDTV。
二,HDTV中要求音、视频信号达到哪些标准?
HDTV规定了视频必须至少具备720线非交错式(720p,即常说的逐行)或1080线交错式隔行(1080i,即常说的隔行)扫描(DVD标准为480线),屏幕纵横比为
16:9。音频输出为5.1声道(杜比数字格式),同时能兼容接收其它较低格式的信号并进行数字化处理重放。
HDTV有三种显示格式,分别是:720P(1280×720P,非交错式),1080 i(1920×1080i,交错式),1080P(1920×1080i,非交错式),其中网络上流传的以
720P和1080 i最为常见,而在微软WMV-HD站点上1080P的样片相对较多。
三,如何收看HDTV节目?
目前有两种方式可欣赏到HDTV节目。一种是在电视上实时收看HDTV,需要满足两个条件,首先是电视可接收到HDTV信号,这需要额外添加相关的硬件(图1 SA-
2HD 高清信号发生器),其次是电视符合HDTV标准,主要是指电视的分辨率和接收端口而言。
另一种是在电脑上通过软件播放。目前我国只有极少部分地区可接收到HDTV数字信号,而且HDTV电视的价格仍高高在上,不是普通消费者所能承受的。因此,在
网络中找寻HDTC源,下载后在个人电脑上播放,成了大多数HDTV迷们的一个尝鲜方法。
四,哪些是可用于电脑播放的HDTV文件?
网络中流传的HDTV主要以两类文件的方式存在,一类是经过MPEG-2标准压缩,以.tp和.ts为后缀的视频流文件(图2),一类是经过WMV-HD(Windows Media
Video High Definition)标准压缩过的.wmv文件,还有少数文件后缀为.avi或.mpg,其性质与.wmv是完全一样的。
HDTV文件都比较大,即使是经过重新编码过后的.wmv文件也非同小可。以一部普通电影的时间长度来计算,.wmv文件将会有4G以上,而同样时间长度的.tp和.ts
文件能达到8G以上,有的甚至达到20多G。因此,除了通过文件后缀名,还可以通过文件大小来判断是否为HDTV文件。
五,如何在个人电脑上播放HDTV节目?
对于.wmv文件,只要系统安装了Windows Media Player 9 或更高版本,就可以正常播放(图3),一些播放软件的最新版本已经开始支持WMV-HD,如WINDVD6等,
也可以直接使用这些软件播放HDTV(图4)。有些HDTV文件在压缩过程中采用了其它标准的编码格式,就需要安装对应的解码器,遇到Windows Media Player 9不
能正常播放时,可以再安装ffdshow(图5),它带有各种最常用的解码器。
播放以.tp和.ts为后缀的视频流文件要稍微麻烦一点,因为文件中分别包含有AC3音频信息和MPEG-2视频信息。好在现下有已经不少专门播放.tp和.ts文件的软件
问世了,Moonlight-Elecard MPEG Player 就是其中一款比较常见的支持HDTV播放的软件,目前最新的版本为2.x(图6)。安装完后,也可以运行其它播放软件
来调用Moonlight-Elecard MPEG Player的解码器进行播放。
六,如何鉴别HDTV的显示格式?
目前我们无法仅从文件名称、大小上来判定一个HDTV文件的显示格式是720P还是1080i,或是1080P,但是有不少软件可以在播放时显示影片的图像信息,如
WINDVD、zplay等,在软件的控制面板中选择对应的选项就可以看到详细的信息(图7)。
七,为什么我只能看到图像,却听不到声音?
这是因为未安装AC3音频解码器,导致HDTV文件中的音频信息不能被正确识别的原因。解决的方法是下载并安装对应的音频解码器,常用的有AC3Filter(图8)。
这些音、视频解码器只需安装一次即可,播放HDTV文件时系统会自动调用,而不必每次播放的时候都打开其控制界面。
八,为什么我播放HDTV时会出现丢帧现象?
在家用电脑上播放HDTV,对其硬件配置要求较高,主要是与CPU、显存、内存紧紧相关,如果这三样中有一样性能过低,就会产生一些播放问题。播放HDTV时会出
现丢帧现象是显存容量不够造成的,尤其是在播放1080 i格式HDTV的时候,1920×1080的像素量,需要足够大的显存才能满足其数据吞吐,因此显存至少需要64M
以上,建议128M。由于是2D显示,所以对显卡核心的运算能力要求反而不是很高。
九,为什么我播放HDTV时会经常出现画面和语音停顿的现象?
一些采用了WMV-HD重新编码的HDTV文件,因为有着较高的压缩率,在播放时就需要非常高的CPU运算能力来进行实时解码,一般来说P4 2.0G/AMD 2000+ 以上及同
级别的CPU可达到这个要求。同时,由于HDTV的数据流较大,需要足够的内存来支持,推荐在256M以上。如果你的电脑满足不了这样的配置,就可能会在播放过程
中产生画面与语音不同步、画面经常停顿、爆音等现象。严重的话甚至无法顺利观看。如果这种现象不太严重,则可以通过优化系统和一些小技巧来改善。
十,如何优化系统以保证顺利地播放HDTV?
除非你的电脑硬件配置的确很强,否则就很可能需要对系统进行一些优化,以便可以顺利地播放HDTV。首先是在播放HDTV前关闭所有没有用的后台程序或进程,
尽量增加系统的空闲资源为播放HDTV服务;其次是选择一款占用系统资源较低的软件来播放HDTV。Windows Media Player、WINDVD等软件占用系统资源较多,在
硬件配置本就不高的系统上会影响HDTV的播放效果,这时可以选择使用BSPlayer(图9)。BSPlayer是一款免费软件,最大的特点就是占用系统资源很小,尤其在
播放HDTV文件时,与其它几个资源占用大户相比效果更为明显。另外,运行播放软件后立即打开任务管理器(仅在Windows 2000/XP中有效),将播放软件的进程
级别设置为最高(图10),这样也可以为HDTV的播放调用更多的系统资源。除此之外,安装更高版本的DirectX,也能更好地支持HDTV的播放。
十一,还有什么其它的技巧?
如果你的PC可以流利地播放HDTV,那么你唯一会感到遗憾的,可能就是抱怨显示器太小和音箱太不够劲了。音箱的问题没有好的方法可以解决,必竟PC音箱和家
庭影院的音箱两者是不可同比的,然而我们可以通过调高显示器的分辨率来提高画面的清晰度和细节感。现在主流的显示器为17寸纯平CRT(因为改变标准分辨率
只会给LCD带来负面影响,因此这种方法只针对普通的CRT显示器),中低档的17寸显示器很难达到1600×1200以上的分辨率,即使达到了其水平扫描率也在60Hz
以下,但是请不要忘了,电视信号的水平扫描率也就是在这个水平上。720P的水平扫描率为60Hz,1080i则有50Hz和60Hz两种,分别为我国和美国地区的标准。也
就是说,即使你在显示器水平扫描率为60Hz的状态下全屏观看HDTV或DVD等其它视频,你是感觉不到晃眼的,这主要是由于人眼对于动态和静态物体的感应不同造
成的。因此你可以在观看HDTV的时候,放心地将显示器水平扫描率设为60Hz,进而将分辨率调高,平时使用再调回标准分辨率即可。
常用的播放器:
KMPLAYER
BSPLAYER
MPC 或 暴风影音
ZOOMPLAYER
功能强大的播放器,新的专业版还支持带DRM的HD-WMV的播放,缺点是对字幕的支持是通过VOBSUB实现的,而VOBSUB在放HDTV时很占资源。
最省资源的效果也不错的两个播放器:
FusionHDTVDemo
OnAirHDEditor
这两个播放器在很一般的机器上也可以流畅的,效果不错的播放高码率TS文件(有朋友说是降低分辨率为代价的), 但这两个都是DEMO版的,且不支持字幕 。
FusionHDTVDemo只能放3分钟,它所使用的滤镜加了限制,不能被其他程序调用,而正式版是需要它公司的硬件支持的。OnAirHDEditor用一段时间会过期,但它
的滤镜可以用别的播放器调用。
字幕:
关于字幕的建议
1. 字幕的格式和存储. 字幕文件包括三种类型, 无格式文本(如 srt), 有格式文本(如ssa), 位图(如sub). 无格式文本字幕占用空间最小,位图字幕最大. 几种
字幕格式可以互相转换,但最复杂也最容易出错的是从位图字幕转换为其他格式,需要使用文字识别OCR软件. 字幕文件可以单独存储,也可以封装到文件里(如
MKV)
2. 字幕文件的规范性.有些下载的字幕文件(主要是srt)格式不是太规范,不容易被正确识别,容易导致字幕无法正确显示(如KMP对字幕要求比较高)需要进行一
下规范处理,比如字幕区的工具SrtEdit(by ywg). 过程很简单,装入文件,重新保存.
3. 字幕的显示. vobsub是一个知名度很高的字幕显示滤镜, 但由于它的工作原理是纯软件方式插入字幕, 在播放 HDTV这样视频数据流量很大的应用时,容易引起
播放不流畅等现象,因此对于新手,建议禁用vobsub
硬件加速:
DXVA是视频硬件加速的统称,不仅仅是视频数据解码(包括H261,MPEG1,MPEG2,H263,MPEG4), 还有Alpha blending, Picture resampling等。但对于播放时CPU
利用率影响最大的,则是视频解码,尤其是HDTV的解码。对于低端系统来说,让GPU来负责硬件解码是不二之选。但使用硬件解码,在整个功能上也受到很多限制
,尤其是解压以后的视频数据的后期处理(如deinterlace,锐化,去马赛克). 因此对于追求画质的烧友,宁可放弃硬件解码,当然代价是需要升级整个系统。
硬件解码生效的时候,系统是怎么运转的呢?现在我们有两个处理器,CPU和GPU。他们通过PCI/AGP/PCIE总线交换数据。
1。CPU从文件系统里读出原始数据(DirectSHow的源滤镜),分离出压缩的视频数据(分离器)。放在系统内存中。 GPU 发呆
2。CPU把压缩视频数据交给GPU, 这时总线上开始忙了,压缩数据从系统内存拷贝到显卡上的显存里。
3. CPU要求 GPU开始硬件解码,现在 CPU进入发呆期,GPU开始忙。当然CPU会定期查询一下GPU忙的怎么样了。
4。GPU开始用自己的电路解码视频数据(已经在显存里了),解压后的数据还是放在显存里面。CPU继续发呆。
5. 视频数据刚解码完成以后还不能立刻拿去显示,因为还需要后期处理,如deinterlace, 3:2pulldown,等等。GPU再用自己的后期处理电路来进行处理。CPU还
是发呆
6。后期处理以后的未压缩数据拿去显示到屏幕上, GPU再开始忙视频的缩放,亮度,gamma等事情。CPU还是闲
7. GPU终于忙完了,下面的视频数据在哪里?通知CPU,GPU先歇会。 CPU又开始忙了,回到第1步。
上面可以看到,硬件解码生效的时候,CPU真的可以很闲,但是为了让它生效,有些条件必须满足。最关键的原因是,与CPu->系统内存和GPU->显卡显存比起来
,PCI、AGP、PCIE总线是龟速。PCI是133MB/S, AGP8X是2.1GB/S, PCIE16X是4GB/S, 而CPU-系统内存,GPU-显存则快若干倍。有兴趣的可以把不同时代的内存总
线和AGP/PCIE总线速度进行一下对比。因为CPU和GPU互连的总线很慢,因此,视频数据(无论是解压前还是解压后)一旦交给GPU,GPU就要负责把它处理完,直
到最终显示。
如果在前面1-5步里有哪一步GPU不能做或你不让它做,视频硬件解码就不生效,CPU要负责。
当然,你可能会问,也许CPU很慢,说不定在龟速总线上传输数据,GPU分担一部分工作,还是比全部CPU做要快呢? 也许如此,但在Directshow架构里
,代表视频数据处理各环节的滤镜(分离器,解码器,后期处理,渲染器)需要协商出一个大家都接受的视频数据存储方式,如果某个滤镜说我只能在系统内存
里玩,大家都得要在内存里玩,GPU和显存只好放弃。
了解了这样的步骤,我们看什么时候硬件解码会失败。
1. GPU自己没办法独立搞定解码,比如太老的显卡,显存太少,或者象GF2MX,GF4TI这种太监(MC和IDCT只支持一个)。注:这里有错误!!!
2. GPU的视频后期处理太差劲,你要找其他软件来做,这个对于发烧友是很常见的情况,比如放DVD加ffdshow锐化倍线。ffdshow只能在系统内存里工作,它没办
法把手伸到显卡显存上,那么硬件解码只好让位给软件解码。
3。非常常见的一个情况,就是用vobsub加字幕。vobsub滤镜是加在解码器之后,渲染器之前的。它怎么把字幕放到图像上去? 原始图像进来,它修改原始图像
,把字幕的图案画上去,再送给后面的渲染器(或者别的后期处理滤镜)。 vobsub同样只能在系统内存里工作,ok, 解码也要软件了。
vobsub不能用,那字幕要怎么加?所幸渲染器提供了混合模式,就是把几种视频数据揉在一起,这些数据可以是在系统内存中(软件解码或软件生成),也可以
是在显卡显存中(硬件解码)。最大的好处是各种视频数据可以独立生成,不会互相牵制。可以硬件解压的用硬件解压,可以软件生存的用软件生存。(类似电
路里串联和并联的关系)、 哪些软件呢?比如MPC, KMP, BSPlayer, 他们自带字幕引擎。而ZoomPlayer借助于vobsub生成字幕。只能用软解压。
Media Player Classic(MPC),不要把它和暴风影音等套件混起来。MPC是一个播放器内带了一些滤镜和字幕工具,全部是Gabest这个牛人开发的Opensource软件
,暴风里除了MPC以外还有一堆其他公司的滤镜,包括vobsub, 理论上可能有版权问题。vobsub虽然也是gabest开发的,但它显示字幕的工作方式和MPC里的不同
。vobsub在视频数据交给渲染器之前插入字幕, MPC把视频数据和字幕分开,一起交给渲染器。 如果套件里包涵vobsub, 建议删除之,我不确定禁用vobsub的效
果如何。
KMP也是一个较常用的播放器,值得主要的是,除了自带字幕引擎以外,它内部自带了一个视频后期处理引擎,如果选画质模式等,这个引擎会生效。同样道理,
这个引擎只能在系统内存里玩,那么硬件解码只能放弃。必须要选择极速/高速模式,禁用这个引擎,或者在系统选项里明确禁用此引擎,才能允许硬件解码工作
。
最后回到主题,低端系统要放HDTV流畅,多半需要借助于显卡硬件解压。几个注意事项
1. 视频格式要mpeg2,显卡GPU才能协助解压 (WMV目前没有硬件解压方案)。【注:2005年5月微软终于放出了WMV硬件解码补丁,但对显卡和系统要求颇高,且
不少中低端系统上效果不明显甚至更差】
2。显卡及驱动要支持mpeg2硬件解压。
3。视频解码器要能把mpeg2解压工作分担给显卡
4。视频渲染器要用overlay,不要用VMR
5. 字幕要用播放器自带的,绝对不能用vobsub。 不用字幕最好啦。
6. 不能用ffdshow, nvvpp等软件视频后期处理,要用显卡里自带的后期视频处理(虽然可能烂了点)。
7。KMP必须用极速、高速模式
8。硬件方面,最好不要用多头显示(overlay对多头显示支持不好,VMR支持好但开销大)。如果需要多头显示,再加上很多人依赖的字幕,你可能被迫使用软解
压或VMR
9. 硬件方面,PCI显卡因为是诸多设备共享PCI总线,带宽也只有133MB/S,尽可能不要用(虽然压缩视频数据流一般也就是10-20MbpS). AGP是独享且至少是
266MB/S(AGP1X),但有可能的话还是应该优化一下,比如打开FastWrite, SideBandAddessing什么的,只要系统稳定。PCIE? 低端系统会有PCIE吗?
如果你不确定现有的配置是否能够使用硬件解码,建议在调整的时候使用NVIDIA decoder, 它可以明确指示是否工作于硬件解码方式下。调整好了,你可
以再改回你喜欢的硬件解码器,如sonic, cyberlink等。
还有一点很重要的,就是强烈不建议用大杂烩似的解码器包比如暴风影音等,里面很多的滤镜会把directshow架构弄得非常复杂,如果你不确定某个滤镜的作用
而安装了,可能会严重干扰你的系统。建议重新安装windows系统,然后只安装你需要的播放器和滤镜。
2005年8月补充
DXVA是接口规范,显卡硬件支持DXVA规范,不代表就实现了里面所有的功能,但是肯定的一点是,无论什么功能,显卡驱动的DXVA部分代码一定会告诉应用程序
,这项功能它实现了还是没有实现,这是DXVA规范强制性要求的。好处是应用程序不需要自己花费时间和精力去测试显卡有没有实现这项功能。
解码器支持DXVA规范,不代表就能利用DXVA规范里面所有的功能组合,它可以选择自己有能力支持的,或者想要支持的那些功能组合,其他功能组合也许就放弃
了。还有,某显卡虽然表示支持某种能力,但如果解码器认为这个能力的支持不够稳定,容易导致系统崩溃或错误,它也可以放弃这种能力。
按照DXVA规范,硬件解码加速有3种级别
MC 加速
IDCT加速(含MC)
VLD加速(含MC+IDCT)
硬件支持任何一种组合都算得上是DXVA硬件加速。即便连MC都不支持,只要老老实实交待,也算符合DXVA规范。
绝大多数显卡都支持IDCT加速。少数显卡能支持VLD(比如S3), 少数显卡只能支持MC(如NVIDIA老卡)
同时支持几个不同的加速模式,工作量不小。解码器开发的时候如果考虑到投入产出比,一定会支持IDCT加速,但VLD加速和MC加速可能就会放弃。这也是为什么
很多人发现只有在MC+IDCT的显卡上才能开启硬件加速的原因。如果解码器支持MC加速,那么只有MC的显卡也可以使用硬件加速了。NVIDIA PureVideo Decoder肯
定可以支持MC加速。
另外,从某些资料里,GF4TI显卡硬件声称支持IDCT, 但硬件支持此功能不见得就代表这个功能很容易被应用程序使用(按照DXVA的规范),即便能被使用,不见
得驱动程序的实现就非常稳定,让应用程序敢于使用。比如3寸软盘声称能存储数据,但我现在根本不敢用,因为坏的太快了。
低配置机器的播放方法:
1.关于P3 800+Geforce 6200A播放MPEG2的HDTV(1080)的初步结果
给不想升级机器的人做个参考。
我机器的配置:
P3 800EB FSB 133MHz
512MB 133MHz SDRAM
主板: ASUS cuv4xd,VIA的chipset
OS: windows 2003 server
显卡:丽台A6200 TDH
显示器:viewsonic pf775 17"
详细调试过程我就不讲了,主要是我也不是很清楚,对于HDTV播放来说我是新手。讲几点技巧和体会。
1。显卡的驱动是非官方的,安装起来可能有困难。主要因为操作系统是Windows 2003 server,开始死活装不上,后来也不知改了什么就装上了。Window xp 应
该不会有太大问题。另外,装上有只有2xAGP,浪费啊。
2。分离器一定要设置好,moonlight还是很不错的。以前对这一点认识不深,导致这次浪费了大量时间。
3。低配置的目的就是要降低CPU的工作量让显卡去硬解压,一切都围绕这个中心。视频我用的是nvidia decoder。音频解压也是要耗资源的,所以一块能硬解压
AC3的声卡可能会很有帮助,否则,就多试几种音频解码器,找一个合适的,我用的AC3Filter,不知还有没有更省资源的。另一个技巧是把显示器刷新频率设置
成24的倍数,如72Hz,这样可以减轻显卡的工作量。当我把刷新频率从60Hz或85Hz调到72Hz后,明显流畅了。剩下的video render的组合,对于6200a来说区被不
是很大,值得一提的是vmr9有白条,vrm7和overlay都没有。图像质量我认为还可以,没有看到拉丝,fps=24。
4。P3 800基本上是播放mpeg2的hdtv的下限了,至少对于N卡来讲。我觉得A卡可能会好一些。应为我还没有成功的用FusionHDTV demo播放成功,而fusionhdtv
demo的最低配置要求是P3 800+ATI或P4+GF 440。所以我推测早期的A卡在mpeg2解压这点上来讲要强于N卡。
5。现在的结果是播放1080i的mpeg2的hdtv基本流畅,cpu 占用率一般在80%~95%,FPS一般可到24。我用来测试的影片有:mission impossible,lord of rings
1 and 3,gladiator,matrix。显示器分辩率1280x960。如果哪位还有什么可优化的技巧请不吝赐教。
结论:p3 800可行但不推荐。如果真不想升级整个机器的话,二手A卡是可能会好一些。(我有台笔记本是ATI9000的,回头可以比较一下图像质量。)
2.低端系统流畅播放显卡的选择
和高端系统相比,低端系统要流畅播放,更依赖于显卡的能力。怎么看显卡好坏呢?一个是硬件mpeg2解码能力(必须是硬件MC+硬件IDCT,缺一不可。ATI在此明
显胜出)。除此以外,还有就是显存带宽,象素填充率,纹理填充率等技术参数。如果你的低端系统只需要单头输出,那么渲染器用overlay就可以,只要有硬件
解码就基本OK, 如果你的系统需要支持多头输出,那么可能需要用到VMR渲染器(尤其是你需要加字幕的时候),VMR渲染器就是Direct3D应用,那么你就按照
玩3D游戏时评估显卡的标准来选择显卡好了。
另外,显卡必须要选择AGP接口的,PCI接口一概不预考虑,如果你的主板不支持真正的AGP接口(比如845GV, 865GV芯片),但却提供了一个伪装的AGP接口(比
如AGI口,实际是利用PCI口桥接的),你的AGP显卡也会变残废。原因很简单,PCI总线总吞吐量太小(若干设备共享133MB/S), 而AGP1X则是独享266MB/S, AGP8X
达到独享2.1GB/S. 用PCI接口的显卡很难达到流畅播放。
3.关于PIII级别处理器播放MPEG2压缩HDTV的说明
系统:
Microsoft Windows XP
Professional
版本 2002
Service Pack 2
计算机:
Intel Pentium III处理器
866 MHz,256 MB 的内存
VIA694X芯片组主板 AGP 4X
Adaptec AHA-2940U2W-Ultra SCSI
SEAGATE ST335706LW SCSI Disk Device
NVIDIA GeForceFX5200 64MB 250MHz/400MHz
Creative SB Audigy
PIONEER DVD-RW DVR-109
播放软件:
KMPlayer
Divx Subtitle Displayer
PowerDVD6.0
Sonic CinePlayer2.01
解码器:CyberLink Video/SP
NVIDIA Video Decoder
Sonic Cinemaster DS Video Decoder
分离器:Moonlight-Elecard MPEG2 Demultiplexer
Gabest NPEG1/2 splitter
这台机器,用KMP播放1080I,CyberLink Video/SP解码60-80%CPU占用率,用POWERDVD6.0占用率60-70
%,Divx Subtitle Displayer占用率95%,但画质略好,反blocking效果很好,播放解析度一律1920X1440,K
MP下使用普通模式,用默认的FFmpeg隔行扫描器,IMAX风暴之舰,黑衣人,比基尼系列,指环王2/3,先锋测试,恐龙,DieHard,谍中
谍等片子的播放一概没有问题,1080I/720P都感觉不到迟滞,测试帧率在25-29之间,祯率和使用的解码器及播放软件有关,主观感受和另一台
P41.8没有明显差别。
究其原因,MPEG2文件的解码速度主要受显卡硬件加速能力和CPU性能影响,但CPU性能不等于频率,实际数学运算能力P3要比同频P4高40
-50%,P3主要受制于内存带宽而不是运算能力,SPEC测试数据表明,1GP3数学运算性能大致等于1.6G左右P4,而HDTV的解码对内存带
宽的需求并不大,现阶段的HDTV最高码率不超过20Mbps,相当于DVD9的两倍强,网友普遍认为清晰度较好的IMAX系列影片实际码率最高不超
过15Mbps,而高频P3等级CPU在显卡硬加速协助下解码9.8Mbps的DVD9时CPU占用率一般可以控制在30%以内,可见解码1080I
的MPEG2并不是什么高不可攀的运算任务,关键在于如何充分的利用硬件资源,而不是盲目的升级硬件,某些人用3G以上P4看1080I都卡,却怪硬
件性能不足,可见其可笑。
关于HDTV的播放详细设置可参见论坛技术区和05年8期微型计算机《当PC爱上HDTV》,《当PC爱上HDTV》提供的测试数据:1G处理器
播放《杀死别尔》1280X720完全不丢帧,播放1920x1024I的《速度与激情2》为27帧/秒,用P42.4G播放1440X1080P的
WMV珊瑚礁完全不丢帧,某些用P42.4G连TS都放不流畅的人是不是该好好反省一下了?
4.开启硬件加速 赛扬1.2G也能流畅的播放1080I的HDTV秘籍!(2005年A卡N卡最新更新!)(作者:桂林 江春)
经过无数次的试验和失败,终于成功了!在我的笔记本上播放1080I的HDTV CPU占用只有40%~70%,
播放720P的CPU占用只有30%!
先看我的硬件:
CPU 是移动赛扬1.2G 这是P3的赛扬,并不是现在性能强劲的P4移动讯驰的赛扬
显卡是ATI的移动版的“镭”,16M显存
如果你的显卡是如下列表的,恭喜你,应该都是能开启硬件加速的:
N卡:
NVIDIA GeForce2 MX200
GF4 MX系列是能够支持mpeg2硬件解码加速的,
GF4 Ti系列(TI4x00)反而不支持!赫赫!
GF4以上都支持MPEG2硬件解码
A卡:
ATI的所有“镭”系列(从最早的7000系列开此)就支持硬件解码了,
更早期的ATI RAGE 128不能完全支持,会有部分画面不正常。
如果你的显卡是如下列表的,恭喜你,应该都是能开启硬件加速的:
必须安装的软件:
1.KMPLAYER (或ZOOM PLAYER(可惜这个不能加载字幕,用VOB插件的话马上100%的资源占用了) ,或同等原理用BSPLAYER应该也可以),在这里用KMPLAYER作说明
。
2.安装这个播放器,主要是使用他带的SONIC 解码器
注意:安装后要先运行他的播放器一次,并选"options"菜单设置一次,否则会提示没有注册的错误。
必须要的硬件:
支持硬件MPEG解码的显卡,现在ATI的“镭”系列都是支持的,我的是最差的16M显存的笔记本上的就能支持了,
别的限于条件,不能试验,所以还请大家反馈!
使用格式:MPEG2编码的HDTV影片。对微软的WM9系列的不适合!
现在大部分网上能下载的都是MPEG2编码的1080I,720P的HD,所以本方法还是有实际意义的。
原理: 现在的播放解码器都是纯CPU解码,对硬件显卡上集成的MPEG解码并没有充分利用,所以本方法就是充分利用了
显卡上的硬件MPEG解码功能来达到流畅播放1080I的影片的目的。
步骤:
安装好上面说的CINE PLAYER播放器后,运行他的播放器一次,并选"options"菜单设置一次,否则会提示没有注册的错误。
到KMPLAYER 设置 (按“F2"键)
按照图片的设置,不选
选这个解码器
选这个分离器:
最后一步了,选“SUPER SPEED",不然会报错!“SUPER SPEED"也就是让播放器直通,跳过里面的特效处理,可以提高速度。
OK了,播放一段”比基尼“看看吧,如果这样”按TAB"键查看现在的解码其情况证明我们的设置是正确的了:
本方法几乎是完美的,已经测试了BT下载的几乎所有1080I,720P的都能完美播放!
没有ATI显卡的朋友只要到2手市场买一块最低档的安上就能体验到HDTV的乐趣啦!
好好享受HDTV 1080I吧。
另外:
如果图像往中间压的话:
在KMPLYAER里选“SCREEN CONTROL"->"FULL SCREEN(STRETH)"即可
也可以按”CTRL-ENTER"
如果字幕显示乱码:
很多片子下面有白条,一般用里面的“PAN & SCAN"->"INCREASE HIGH" 菜单 ,用一次可以把高度扩大4个像素,用2次也就是把高度扩大8个像素,刚好把白条移
出画面。也可以按快捷键"Ctrl 8(小键盘上的)"2次。呵呵,这个方法只是对像我这样使用Z1等16:9屏幕的投影机有效,如果你的是4:3的投影机这个方法无
效!
在我的赛扬1.2G的系统上 如果关闭硬件解码 马上100%的CPU占用 即使是选择“SUPER SPEED".
选“SUPER SPEED".模式选择 比如月光的解码器也是播放不流畅的。在另外的一台2500+的CPU的电脑上(主板集成的显卡,不支持硬件解码),播放1080I有停顿
!
所以我觉得绝对是有硬件解码的功能。并且不是以降低画质来提高播放速度的!
KMPLAYER有时会出现不能设置你想用的解码器的情况,请RESET!
对于新手强烈推荐下面的设置方法!!!只需1分钟就能完成设置了:
调出设置解码器选项菜单(可以直接按"F2" 快捷键):
搜索一下:
注意打开硬件解码
确认已经选择了NVIDA这个解码器:
确认已经选择了这个分离器
最后一步了:
另外:已经从官方得到证实,确实支持1080I的硬件加速解码!
Video Specific Features
HDTV capable MPEG2 decoding (DXVA or Software) up to 1280x720p and 1920x1080i MPEG2 video streams
VGA: Standard (Basic), Motion Compensation Accelerated, iDCT Accelerated, Subpicture Decoding/Alpha-Blending Accelerated
(本贴文章编辑自思路论坛)












