查看單個文章
舊 2005-02-18, 02:06 PM   #2 (permalink)
mini
管理版主
 
mini 的頭像
榮譽勳章
UID - 4144
在線等級: 級別:97 | 在線時長:9881小時 | 升級還需:115小時級別:97 | 在線時長:9881小時 | 升級還需:115小時級別:97 | 在線時長:9881小時 | 升級還需:115小時級別:97 | 在線時長:9881小時 | 升級還需:115小時級別:97 | 在線時長:9881小時 | 升級還需:115小時級別:97 | 在線時長:9881小時 | 升級還需:115小時級別:97 | 在線時長:9881小時 | 升級還需:115小時
註冊日期: 2002-12-07
文章: 13350
精華: 0
現金: 26465 金幣
資產: 3024345 金幣
預設

可能是 ColorSpace及色彩深度 的問題

rm/rmvb 的解碼後輸出通常是 YV12 12bit
WMV 的解碼後輸出通常是 YV12 12bit、RBG 24~32bit、YUY2 16bit (按出現率排)
一般AVI(XVID、DIVX) 的解碼後輸出通常是 RBG 24~32bit、YUY2 16bit、YV12 12bit

所以推測可能是 YV12 12bit 所造成
偏偏 ffdshow 不對 rm及 wmv9以上解碼 (要不然一律使用ffdshow且調整: 所有程式(程式集) -> ffdshow -> Configuration -> Codec I420及YV12不要打勾)

因此??...試試碰碰運氣
更新 顯示卡驅動
換個 播放器

其實如果真的是 ColorSpace及色彩深度 的問題
可使用 Avisynth Frame server 當仲介做Color Space Converter
轉成 RGB32 或 YUY2
P.S. YUY2是Avisynth預設的 Color Space

.先安裝Avisynth 2.55 (新版還是test版)
將以下虛線之內容存成 play.avs 給播放器播放

**************
DirectShowSource("play.xx")
# play.xx 就是你的片子文件名(視需要自行加上路徑,比如c:\test.rmvb)

ConvertToYUY2 #或使用 ConvertBackToYUY2,這一行是確保為YUY2輸出,當然也可用 ConvertToRGB32、ConvertToRGB24

**************
mini 目前離線  
送花文章: 2014, 收花文章: 8005 篇, 收花: 26810 次
回覆時引用此帖