2009年4月3日星期五

Linux比Windows牛B的东西(高清播放)

有些时候很难想象在娱乐方面Linux会超越Windows的,没想到这确实降临到Linux的上面。很难想象吧!在老旧的GeForce 8系列显卡,是没有完全硬解码VC-1高清影片的。因为Windows的驱动也没有提供这样的功能,但是还是可以部分加速高清视频,可以在播放VC-1视频的时候把CPU使用率降低到一个比较低的水平。在这种情况下,速度还是可以接受的,单核的高频CPU也能播放1080p高清视频了。可是在Linux上面还是要全软解,没有高频的双核CPU是不可以的。所以nVIDIA在180.35驱动开始带来VC-1的加速,性能和画面已经和Windows一模一样了,还是有超越的。

同样的配置,
CPU: Athlon 64 X2 4200+ (Rev.G1)
显卡: GeForce 8600GT 256MB GDDR3
内存: 1GB DDR2-800 两条
主板: MCP55SLI
系统: Fedora 10 i686
驱动: 180.41
Mplayer: 20090226svn
测试影片: [BBC.行星地球].Planet.Earth.EPS11.HD-DVD.Remux.1080p.VC-1.DD51.DualAudio.Fanxy@Silu.ts(感谢QQ昵称叫前路漫漫提供片源给我!)

具体的操作办法就不再详述了,可以看以下连接:http://liangsuilong.blogspot.com/2009/02/mplayer_25.html

发件人 Linux


发件人 Linux


第一幅图是使用了vdpau输出,带有显卡的硬解加速,解码器是用ffvc1vdpau。CPU每个核心的使用率大约在15%~25%跳动。为什么不是在5%以下呢?因为nVIDIA还没有实现完全硬解VC-1。而第二幅是完全使用了CPU软解码,解码器是ffvc1,似乎不太行,播放多几秒就开始卡机和跳帧。真是郁闷,每个核心的CPU使用率达到了50%,因为FFmpeg默认是不打开多线程优化的,所以默认的情况下是不可以调用更多的CPU资源去解码影片的。所以就会出现如此情况!

跳帧严重的画面,似乎Mplayer已经不堪重负了!
发件人 Linux


倒是用加入了硬件加速,画面流畅的很。而且色彩也没有出现异常!
发件人 Linux


另外,180.44驱动已经出来了,增加了很多VC-1 VDPAU的硬解码的支持和改进,有空去实验一下!看了以上的比较,是不是对Linux有一种耳目一新的感觉呢??所以组装一台Linux HTPC并非是一件难事哦!而且效能还会很好哦!

以下是我的一个推荐:
CPU:AMD Sempron X2 2x00+或者Athlon X2 BE 2XX0(低功耗和资金的需要)
主板:nVIDIA MCP78或者AMD 780G(micro ATX版型)
内存:2GB DDR2-800(或者两条成4GB)

其余装备就根据个人需要来配置好了。如果硬盘真是一般容量的,主机的价钱也就1000~1200人民币左右。如果你是高清影片的爱好者,存储大量的高清影片,我还是建议你购买两个1TB的硬盘来组建RAID0,更何况在Linux组建FakeRAID要比在Windows简单得多。配合AMD CPU的主板都支持构建RAID,为什么要放弃了这样强大的功能呢??同时增大性能和容量哦!显示器肯定是要Full HD级别的,要不然怎么组建HTPC平台呢??何况价钱也不是太贵哦!当然,如果你有Full HD LCD TV就不要浪费了,把这台HTPC放到客厅里,变成DIY的高清盒子哦!至于光驱吧,我建议还是舍弃它吧,除非你还需要读取大量的DVD盘片。装系统我们不是有更强大的LiveUSB么?还有室内的局域网络也能分担一下DVD的功能了!别忘记买一个小机箱哦,说明是HTPC,还要那个巨型机箱干嘛呢?

软件层面,系统肯定是用Linux了,看电影肯定是Mplayer这个老牌播放器。Linux还有一个媒体中心XMBC,也是支持VDPAU硬解加速的。高质量的音乐可以用Audacious和Amarok去解决,如果是一般的音乐,上网听就可以了。增加一个电视卡就可以接收电视了,软件肯定是MythTV和VLC了。Sopcast也可以,不过视频质量不是太好。据香港朋友的说,如果他们接上USB高清数字电视手指,也可以看高清数字电视,只不过设置稍稍麻烦,而且支持的USB电视手指也不是太多。如果用780G的主板怎么办呢?没有硬解加速哦!播放高清视频解码可以用FFmpeg-mt来代替啊,播放1080p高清视频也流畅的,只是CPU使用率比较高。或者花$15USD来购买CoreAVC解码器的授权来进行高清解码。据GDUFS_HuntXu说,他的C4菜羊1.7G,845GL,768MB内存的超级老旧烂机也能流畅播放720p H.264视频,没有跳帧。我估计512MB就足够了,呵呵!至于1080p,一般的双核用CoreAVC的软解码都可以了!

谁说不可以组建Linux HTPC???似乎用Linux组建HTPC更便宜和可靠哦!

5 条评论:

  1. 还高清喔~~~我播rmvb都要小心播~~~

    回复删除
  2. 不会吧,你的电脑跑RMVB没有问题啊!
    人家K6-2 450Mhz都可以用mplayer跑DVD电影了...

    回复删除
  3. 播是可以播,但不要上网,不要编译,ff太吃内存了

    回复删除
  4. 试试在smplayer中用 gl(快)那个视频输出播放1080p,你会发现原来世界那么美好

    星星猜猜我是谁 :)

    回复删除
  5. 不会是小许吧........呵呵
    gl真的可以么??但是我的会很慢的哦!!

    回复删除