順便發現, cyberlink decoder (PD 6.0) (DXVA) + KMP overlay mode play Hawaii 1080i ts (1920x1088) 不會白帶, 搭配 vmr9 windowed 才會白帶, 看來各家 decoder 各自對不同 render 狀況, 有個別的 debug 和優化
大大
詳細毆...有"精研事務所"的精神<img src="snitz/emot/em26.gif" border=0>...我要好好細讀一下<img src="snitz/emot/em28.gif" border=0> VMR deinterlace 進階參考文獻
http://www.microsoft.com/whdc/device/stream/DirectX_VA/VMR-deinterlace.mspx
<font color="#000066">[這篇文章最後由linjerin在 2005/04/29 02:28:35 AM 編輯]</font> <br><table cellpadding=0 cellspacing=0 border=0 WIDTH=94% bgcolor=#000000 align=center><tr><td><table width=100% cellpadding=5 cellspacing=1 border=0><tr><td BGCOLOR=#F8F8F8><font id=quote><b>下面引用由<u><a href="pop_profile.asp?mode=display&id=49" target=_blank>linjerin</a></u>在 2005/04/28 03:05:52 AM 發表的內容:</b>
要打開 dxva 及 vmr deinterlacing 請從 KMP 的 filter 管理打開 moonlight 3.0 mpeg deocder, play 檔案時以 mouse 右鍵選單叫出 moonlight mpeg decoder 無法設定 !
</td></tr></table></td></tr></table>
linjerin 兄,
打開 DXVA 是指勾選 Moonlight-Elecard MPEG2 Video Decoder 內部
Settings 中的 Hardware acceleration 嗎?
(我可以在 Custom Filter Manager 或播放中"右鍵/Filters/ML M2 ViDecoder"設定??)
勾選後, 套用, 確定! 不過, 我好像沒有"加速"的感覺,
VMR 報告的"捨棄的畫面"約達 20%, 平均輸出也不到 20FPS!
個人懷疑 ATI960FX 不支援(還是, 應該在 ATI 顯示卡做設定?),
就像 NV decoder 的硬體加速只在 NV 顯示卡下才能發揮效益???? 我的是常常會有綠帶,在最右端.
FX5600.
不過說真的,用moonlight 的spliter 和decoder真的又順又漂亮.
另外在選擇spliter時,本來沒有moonlight spliter,只有gabest的spliter, 和一個????.??的無法顯示的spliter,
後來我在moonlight spliter的選項中加選了mpeg2 TS的使用,在spliter的選項才出現moonlight的demultiplexer.
這是正確的嗎? Peter 兄,
先在 external decocder search 中對 property 中勾選 Hardware acceleration, Obey quality, vmr deinterlace, 而 splitter 選擇 moonlight 3.0 splitter, 請注意 splitter 選擇時要在新版 KMP 多勾選 TS splitter, 否則會不啟用, KMP 設 superspeed mode, video processing 設 windowed mode, 然後 play file 時, 右鍵 check filter 是否如下 ------ moonlight splitter, moonlight decoder (再 check 一下是否如前述設定), video mixing render 應該就 OK ! 我在新的 NV geforce 6600 (128M)及 老的 ATI 9500pro (128M) 都得到相似的成果, 960FX 應該 OK ! 如果之前 cyberlink decoder (DXVA+overlay) 是 25-45 % CPU use, 現在 moonlight DXVA+vmr deinterlace 約 35-60 CPU use !
GOOD LUCK !! VMR9 或 Overlay 孰優? 這個問題被廣泛的討論過.
我是 PC 白痴, 自然不知孰優, 以下是看了一些討論的大概內容
1. HDTV 的 TS, MPG, WMV, AVI,..... 這些檔案的調校不相同, 各有優缺點.
而且電視台的設定, HDTVcard 的設定, 編輯設定, 轉檔設定, 時間碼是否完整?
如果, 發展了十幾年, 單一視訊規格, 在專家製作編輯的 DVD 都有天王片,
我們下載的檔案中途很可能已被"天王化"? 實在不足充分論斷檔案規格的優劣,
自然也不足以進一步論斷 Overlay, VMR9 孰優.
2. 如果回到, 同屬 mpeg2 的 DVD 的單純範疇內.
a. Overlay 本身就帶有 Sharpen 的作用, VMR9 就顯得自然, 讓 FFDShow 之類的 PPS 去做 Sharpen, 這在 DVD 是個好方案;
b. Overlay 發展較久, bug 少, 速度快;
VMR9 須要指望 Exclusive Renderless mode (T/T2.0 搭配 NV decoder and NV card 已經很成熟, 詳情須 Johnnysung 來說; ZM 4.50b 的還屬實驗階段, 這可以問 g660606 兄的經驗) 和 DirectX 10, 或可在效率上, VSync, Tearing 問題上 和 Overlay 一爭長短;
c. Overlay 和 VMR9 的輸出 Digital LEVELS, Analog IRE 大不相同,
連帶 gamma, saturation, hue 須要在顯示器上(最好, 其次在顯示卡, 再其次 Player, Post Processing, 最後Decoder) 做各別的調校, 之後才可進一步談那個比較優!
如果問我主觀的意見, 在 FPS 接近滿格的前提下, 我傾向使用 VMR9.
至於 Deinterlacing, 這就像各種 Artefacts, 每個人在意敏感的程度各有不同;
我想, Deinterlacing 是永遠沒辦法做好的(每個 Field 在時間軸上, 本來就不應該同時顯示, 每種處理方式也只有高下之分而已, 除非那天有了 Super chip).
因為個人主要使用 VGA CRT(方便), 也就傾向在播放 [email protected] 的檔案時,
甘脆就輸出 1080i 的原始訊號;
至於使用 Fixed Pexel display(一定需要 progressive 顯示) 的情況,
則是另當別論, 是要 PC 輸出 1080i 給顯示器, 或由 PC 輸出 Native resolution, 大家要勇於實驗看看.
For your ref, 有誤請指正! Thx, linjerin!
再試試~ 謝謝 Peter 兄
聽您提到 VMR 報告的"捨棄的畫面"約達 20%, 平均輸出也不到 20FPS! 我想應該是 IMAX 類的 1080i video source, 調出南極 13 分 10 秒的片段, 果然 VMR 報告捨棄許多畫面, 再來 smoothly play (0 捨棄) 一段後又開始捨棄許多畫面, 即使 CPU use 低於 40 % 以下也可能發生, 這種經驗是從以前使用 DXVA 降 CPU use 就有發現, 所以一味追求降低 CPU use 希望 smooth play 是不完全正確的, 但是可以結論的是 moonlight 3.0 decoder (DXVA+vmr deinterlace) 在捨棄畫面時會頓但不會破圖 (百頁窗現象 = tearing ?), 使用於 film source 應該能安心的比較 overlay 和 vmr9 的畫質 !!! 至於您提到 VMR9 須要指望 Exclusive Renderless mode (T/T2.0 搭配 NV decoder and NV card 已經很成熟, 以及 NV decoder 的硬體加速只在 NV 顯示卡下才能發揮效益, 可試著安裝 TT 2.0 http://download.pcicp.com/windows/media/dvdrip/2004/12/20/1103512152d8737.html
在 ati 9500pro 上, 不論以 KMP 調用 NV decoder (方法同 moonlight) 或 play TT 2.0 皆可啟動 DXVA, 初步 test 看到 dxva_c mode, vmr deinterlace 選項有 default, pixel, vertical 3 種, 而 geforce 6600 是跑 dxva_a mode, vmr deinterlace 選項僅 default 和 vertical 2 種 !
<font color="#000066">[這篇文章最後由linjerin在 2005/04/30 12:46:11 PM 編輯]</font> 另外一個小發現, decoder performence 選項於 play 中選擇其他 mode 可 realtime 改變, 但不能儲存, 重新 play file 需重新選擇, 感覺 deocde all frame 和 obey quality 結果差不多 破功了, moonlight 3.0 play BOB 1080i 有白帶, NV decoder (DXVA+VMR) 繼續努力, 沒有白帶!! 求救!!
我用NVIDIA 6200,moonlight 3.0 裡的 MHardware acceleration 無法使用。
NV decoder 裡的硬體加速可以選,但CPU都在100%,看起來硬解沒有動,
6200應該支援硬解的吧!!
請指教!! dlai 用甚麼 player 播放 ? 播放時點選濾鏡實際調用狀況是 ?
我猜是Moonlight不是破解版,所以不支持硬解,現在用
NVIDIA VIDEO DECODER,不管是KMP或是NVIDIA PLAYER
硬解都沒問題。
謝謝
看來我也得試看看NVIDIA decoder了! ^O^!
最近被Moonlight的硬解搞得頭痛, 連到底有沒有開都不知道!
其實放其他的片都沒問題! moonlight不開硬解放其他也都很順!
就偏偏在放特洛依, 兩軍第一次對決從特洛依城掃到軍隊前方的那段, 讓我注意到有頓的情況,
換Cyberlink PowerDVD 6.0就很順!
發現新版的Moonlight也有支援硬解, 這兩個星期都在測試Moonlight硬解的問題!
結果有開跟沒開居然效果都一樣? 懷疑根本硬解沒開!
頁:
1
[2]