PCDVD數位科技討論區

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)

vxr 2009-05-22 04:59 PM

引用:
作者ccii
剛才漏了問,MPC-HC的MPC Video Decoder 影響到硬解,
請問怎樣關了它呢?:)

你不用在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下..
那不是推薦使用項目....

forbes 2009-05-22 05:35 PM

你要不要反其道而行?也就是說在使用MPC-Homecinema播放WMV檔時,將Transform Filters裡的VC1 (DXVA)及VC1 (FFmpeg)不要打勾;至於WMV1/2/3則打勾,這樣可以確保解VC1時是用外部解碼器,一般的WMV檔則是用MPC-HC內建的解碼器。

ccii 2009-05-22 06:42 PM

引用:
作者vxr
你不用在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下..
那不是推薦使用項目....


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

vxr 2009-05-22 07:05 PM

引用:
作者ccii
Internal Filters 裡有好多"勾勾"哦,不知哪些才是對應的.. :ase
已刪除了WMVideo Decoder,發覺真的沒有影響(這個是以前看文時加的)

剛剛又下了個wmv hd 檔案識了,發現可以硬解,很流暢,
再看一下properties, 原來這個檔案是"WVC1 1280x720 25.00fps 5000Kbps [Raw Video 1]"

http://fs1.yourupload.com/image/dir...xU8gKj/720p.jpg

現在我有點清晰了,如果是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 的檔案反而不能...

"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格式...

ccii 2009-05-22 08:06 PM

把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

vxr 2009-05-22 10:17 PM

引用:
作者ccii
把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
http://fs1.yourupload.com/image/dir...0/untitled1.jpg


播Windows Media Video 9 的wmv hd 檔, 很慢:
DXVA1: WMV9 Post Processing
http://fs1.yourupload.com/image/dir...Yo/untitled.jpg



請問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可以呼叫..

ccii 2009-05-22 11:09 PM

呵呵,現在有點明白了, :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:

vxr 2009-05-22 11:58 PM

引用:
作者ccii
呵呵,現在有點明白了, :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..

ccii 2009-05-23 01:40 AM

引用:
作者vxr
當您透過WMP11開啟DXVA的時候..
也可能會是硬解的情況..
或著使用WMV PowerToys來強制停用WMV DXVA..

呵呵,WMV PowerToys來強制停用WMV DXVA 或啟動WMV DXVA 都試過了
發覺沒有改變的,停用時和啟動時,播片感覺沒分別 :)

現在只有未試ATI_HD_Reg_Tweaks_0.15。但擔心用後不能復原所以不敢試 :ase

也或者日後有新的ati driver 再試試換driver 是否能解決 :agree:

forbes 2009-05-30 03:07 AM

引用:
作者ccii
我也試過了關閉Catalyst 裡的WMV-acceleration,結果能硬解的檔案也繼續能硬解,不能的也繼續不能,沒有分別,但驚奇地,這時用mpc-hc 播mov hd 檔也出現了DXVA 的字,但也播得不流暢.....

真的如forbes 所說,那些不流暢的DXVA 字樣有post processing 的字樣在裡面....
關閉CCC裡的WMV-acceleration後,要再重開機才會生效!
重開機後如果用 DXVA Checker 確認硬體加速情形,會發現 ModeWMV8_PostProc, ModeWMV9_PostProc 的字眼都不見了,我相信這時再播放那些非VC-1編碼的WMV會順暢很多。 ;)


所有的時間均為GMT +8。 現在的時間是07:35 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。