作者cassine (Savannah)
看板Modchip
标题Re: [PS3 ] Showtime-3.3.37: Implemented a Database
时间Fri Sep 23 10:36:02 2011
1F:→ WPC001:很好奇showtime目前的decoder有没有用到SPE 114.43.63.61 09/23 00:22
2F:→ WPC001:特别是跑rmvb或是rmvb-hd... 似乎死得很惨 114.43.63.61 09/23 00:22
根据作者的程式来看,是有用到 ps3内建的视讯解码器(video decoder) ,也就
是硬体加速,至於是否有用到 SPU,个人觉得没有,因为 SPE的程式很难写,这
也是各家游戏开发商唉唉叫的地方, SPU是颗半残的 CPU,可以做一些简单的运
算,也有独立的记忆体空间,复杂的运算还是得丢到 PPU去。
基本上目前showtime作者是把视讯解码器能解的格式全部丢给视讯解码器去解,
视讯解码器不直接支援的格式,像是.mov跟.rmvb 这种,就丢给 PPU软解硬干。
但这两种格式都不是开放格式,只能透过libav/ffmpeg团队去做逆向工程写解码
器,而其中.rmvb 因为是 VBR编码,每秒的framrate不固定,这点libav/ffmpeg
还没突破,所以播一播会烂掉也不用太意外。
至於 Win32上头的real alternative是怎麽回事?只能说他直接偷了real的解码
函式库来用,所以没问题。如果你的XP上看.rmvb 是用ffmpeg video decoder,
那也会遇到播到一半烂掉的状况。 x86 Linux上更有趣了, mplayer对於开放原
始码没支援的格式,能够直接吃 Win32上的解码套件XD,反正无线网卡驱动程式
都能这样搞了,解码器就如法炮制。
3F:推 ouyang:有用 SPU在解码吧 光靠 PPE 解不了 h.264 122.116.66.45 09/23 00:48
4F:→ ouyang:L4.1 的影片的 应该是 decoder 写得不好 122.116.66.45 09/23 00:48
5F:→ ouyang:不过就算放出 RSX函式库 应该帮助也不会太 122.116.66.45 09/23 00:49
6F:→ ouyang:大 7800GTX 这颗没有硬解 mpeg4的线路 122.116.66.45 09/23 00:50
RSX烂到不知道该从何讲起,所以之後大家都把视讯加速丢给 PPU硬干,没想到
效果还能比 XBOX360好。
--
○ ____ _ _ _ _ ____ _ _ ____ _____ ____
。 ★(_ _)( \( )( \/ )( ___)( \( )(_ _)( _ )( _ \
o _)(_ ) ( \ / )__) ) ( )( )(_)( ) / ● ‧
(____)(_)\_) \/ (____)(_)\_) (__) (_____)(_)\_) ★
o
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.120.31.137
※ 编辑: cassine 来自: 140.120.31.137 (09/23 10:42)
7F:→ maplemeowcat:KMP解RMVB真的有悲剧 得呼叫外部来解 111.240.23.247 09/23 17:59
8F:→ maplemeowcat:才会顺Orz... 111.240.23.247 09/23 18:00