![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 顯示卡討論區
(https://www.pcdvd.com.tw/forumdisplay.php?f=8)
- - 請問wmv hd 檔案怎樣開硬解?
(https://www.pcdvd.com.tw/showthread.php?t=853209)
|
---|
引用:
你不用在External Filters下另外載入WMVideo Decoder.. 對系統而言.. 那是默認值.. "MPC-HC的MPC Video Decoder 影響到硬解".. 到Internal Filters把對應的"勾勾"消掉就好啦...:flash:... 你已經成功啟動dxva了.. "其實本身顯卡的driver 是不是也有關係呢?".. 不是沒有可能.. 因為在我的nVIDIA GPU運作WMV/VC-1是完全流暢的...:jolin:... 你那個drop frame的情況應該很嚴重...:jolin:... 我還想到一件事了.. 你是使用Vista吧.. 請使用EVR C/P的Renderer.. 不要使用VMR9 Renderlerss.....Orz 在Vista下.. 那不是推薦使用項目.... |
你要不要反其道而行?也就是說在使用MPC-Homecinema播放WMV檔時,將Transform Filters裡的VC1 (DXVA)及VC1 (FFmpeg)不要打勾;至於WMV1/2/3則打勾,這樣可以確保解VC1時是用外部解碼器,一般的WMV檔則是用MPC-HC內建的解碼器。
|
引用:
Internal Filters 裡有好多"勾勾"哦,不知哪些才是對應的.. :ase 已刪除了WMVideo Decoder,發覺真的沒有影響(這個是以前看文時加的) 剛剛又下了個wmv hd 檔案識了,發現可以硬解,很流暢, 再看一下properties, 原來這個檔案是"WVC1 1280x720 25.00fps 5000Kbps [Raw Video 1]" ![]() 現在我有點清晰了,如果是WVC1 的wmv hd 檔是可以硬解的, :agree: 如果是Windows Media Video 9 的wmv hd 檔則不能硬解了。 :fear: 可惜沒有方法在下載前知道檔案是用哪種視頻編碼 :nonono: 另外,我在這個網站下了3 個test video: http://nunnally.ahmygoddess.net/wat...eos-using-dxva/ 發覺3 個test video 都能用mpc-hc 硬解,反而potplayer 只能硬解1080p 和 720p 兩個檔案,480p 的檔案反而不能硬解 :ase 看來以後看不同檔案要用不同播放器了,雖然有點麻煩 :ase forbes 提議的反其道而行 方法行不同呢,一取消了VC1 (DXVA) 反而對WVC1 的 硬解失去了 :) p.s. 我的OS 是XP Pro, 呵呵,我只是用了Vista Transformation Pack, 讓XP 變成Vista 的樣子而已 :ase |
引用:
"forbes 提議的反其道而行 方法行不同呢,一取消了VC1 (DXVA) 反而對WVC1 的 硬解失去了" 不是的.. 微軟的WMVideo Decoder支持DXVA(再次強調..MPC Video Decoder解vc-1是蠻垃圾的..我手邊好幾個ts封裝的vc-1格式影片通通都會陣亡..).. 您應該調用WMVideo Decoder才是比較好的作法.. 關於Internal Filters 不免還是要把這張老圖擺上來了.. ![]() 根據Transform Filters.. 通常是一般所指的decoder部分.. 您可以在Internal Filters部分中的Transform Filters中的WMV 1/2/3勾勾取消 他指的其實就是WMV 7/8/9格式... ![]() |
把Internal Filters部分中的Transform Filters中的WMV 1/2/3勾勾取消後
所有wmv 檔案都出現DXVA 的字樣,但還和本來一樣,WVC1 的wmv hd 檔播放很流暢, 但其他wmv 但卻很慢。 留意了DXVA1 裡面的字,WVC1 的wmv 檔和其他wmv 檔是不同的~ 播WVC1 的wmv hd 檔, 很流暢: DXVA1: vc-1 bitstream decoder ![]() 播Windows Media Video 9 的wmv hd 檔, 很慢: DXVA1: WMV9 Post Processing ![]() 請問vxr , 如果你的電腦看這裡的檔案,DXVA1: 裡面是什麽字呢? 我想知道是不是和我一樣而已~ 還是顯卡不同,也不可能一樣呢? http://www.microsoft.com/windows/wi...ntshowcase.aspx |
引用:
這要看dxva profile... 以及GPU對DXVA Profile的支援層級... 我們可以看一下msdn提供的關於一些dxva的巨集.. 表達出dxva profile.. 以下是目前最常見的profile: DEFINE_GUID(DXVADDI_ModeMPEG2_MoComp, 0xe6a9f44b, 0x61b0, 0x4563,0x9e,0xa4,0x63,0xd2,0xa3,0xc6,0xfe,0x66); DEFINE_GUID(DXVADDI_ModeMPEG2_IDCT, 0xbf22ad00, 0x03ea, 0x4690,0x80,0x77,0x47,0x33,0x46,0x20,0x9b,0x7e); DEFINE_GUID(DXVADDI_ModeMPEG2_VLD, 0xee27417f, 0x5e28, 0x4e65,0xbe,0xea,0x1d,0x26,0xb5,0x08,0xad,0xc9); DEFINE_GUID(DXVADDI_ModeH264_A, 0x1b81be64, 0xa0c7, 0x11d3,0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); DEFINE_GUID(DXVADDI_ModeH264_B, 0x1b81be65, 0xa0c7, 0x11d3,0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); DEFINE_GUID(DXVADDI_ModeH264_C, 0x1b81be66, 0xa0c7, 0x11d3,0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); DEFINE_GUID(DXVADDI_ModeH264_D, 0x1b81be67, 0xa0c7, 0x11d3,0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); DEFINE_GUID(DXVADDI_ModeH264_E, 0x1b81be68, 0xa0c7, 0x11d3,0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); DEFINE_GUID(DXVADDI_ModeH264_F, 0x1b81be69, 0xa0c7, 0x11d3,0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); DEFINE_GUID(DXVADDI_ModeWMV8_A, 0x1b81be80, 0xa0c7, 0x11d3,0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); DEFINE_GUID(DXVADDI_ModeWMV8_B, 0x1b81be81, 0xa0c7, 0x11d3,0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); DEFINE_GUID(DXVADDI_ModeWMV9_A, 0x1b81be90, 0xa0c7, 0x11d3,0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); DEFINE_GUID(DXVADDI_ModeWMV9_B, 0x1b81be91, 0xa0c7, 0x11d3,0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); DEFINE_GUID(DXVADDI_ModeWMV9_C, 0x1b81be94, 0xa0c7, 0x11d3,0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); DEFINE_GUID(DXVADDI_ModeVC1_A, 0x1b81beA0, 0xa0c7, 0x11d3,0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); DEFINE_GUID(DXVADDI_ModeVC1_B, 0x1b81beA1, 0xa0c7, 0x11d3,0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); DEFINE_GUID(DXVADDI_ModeVC1_C, 0x1b81beA2, 0xa0c7, 0x11d3,0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); DEFINE_GUID(DXVADDI_ModeVC1_D, 0x1b81beA3, 0xa0c7, 0x11d3,0xb9,0x84,0x00,0xc0,0x4f,0x2e,0x73,0xc5); 通常是英文字母愈後面.. 表示實作的層級(Level)愈高.. 就你的ATi對WMV加速能力來看... 僅能支援WMV8/9_A... 也就是Post Processing部分.. 而且還是丟給Pixel Shader做.. 不是直接硬線設計... 個人手邊目前正在用的是nVIDIA的GPU.. VP 2.0的版本.. 雖然說就VC-1 DXVA能力來看.. 沒有做到ModeVC1_D(VLD).. 但是就整個方案來看.. 他是最完整的(意思就是幾乎通吃整個DXVA Profile).. 如果是VP3.0的話(只有G98晶片有做到VP3.0的支持..).. 這是目前配套DXVA Profile極為完整的(可以說是全部通吃...)... nVIDIA的全部都是硬線設計...!! 沒有丟給Pixel Shader做.. 看這種東西很單純.. 直接分廠商最快.. ATi就是UVD方案.. nVIDIA就是PureVideo(對應VP版本..).. DXVA1後面那個數字指的是使用的API版本.. Vista下(或著更新的OS)提供2.0版本的function可以呼叫.. |
呵呵,現在有點明白了, :agree:
看來我的2600xt 對WMV 的支持還不是很好 就是有post processing 都沒有什麽幫助 看來這下只可放棄了:ase 無論如何,也要謝謝vxr 和forbes 給我很大的幫助,我總算對高清清晰多了 :like: 雖然不能很好支持wmv hd,但可以看其他高清格式還是不錯了:shy: P.S. 我現在看ts 檔案用powerdvd, 因為potplayer 雖然能硬解,但有波紋 看mov hd 就主要用potplayer, powerdvd 也可以,但每次開powerdvd 都有**** 看mkv 就potplayer 和mpc-hc 都可以,兩個都可以字幕 看wmv 就用回windows media player 11 了,因在我機器上軟解它最快 :shy: |
引用:
當您透過WMP11開啟DXVA的時候.. 也可能會是硬解的情況.. 或著使用WMV PowerToys來強制停用WMV DXVA.. |
引用:
呵呵,WMV PowerToys來強制停用WMV DXVA 或啟動WMV DXVA 都試過了 發覺沒有改變的,停用時和啟動時,播片感覺沒分別 :) 現在只有未試ATI_HD_Reg_Tweaks_0.15。但擔心用後不能復原所以不敢試 :ase 也或者日後有新的ati driver 再試試換driver 是否能解決 :agree: |
引用:
重開機後如果用 DXVA Checker 確認硬體加速情形,會發現 ModeWMV8_PostProc, ModeWMV9_PostProc 的字眼都不見了,我相信這時再播放那些非VC-1編碼的WMV會順暢很多。 ;) |
所有的時間均為GMT +8。 現在的時間是07:35 PM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。