I. Mục đích, yêu cầu, khái niệm:Trước khi vào bài tớ xin giới thiệu 1 số khái niệm và mục đích của bài
viết.
1. DXVA là gì? Tại sao lại cần nó?-
DXVA là từ viết tắt của DirectX Video
Acceleration, đây là 1 bộ hàm (API) giúp PC sử dụng GPU để giải mã các
file video (không phải tất cả) vì vậy việc sử dụng CPU là rất ít (thường
là dưới 10% ngay với CPU đơn nhân khi DXVA đựoc kích hoạt).-Anime được lưu trữ trên VNS có 1 lượng lớn được encode bằng định dạng
.mkv (HD RIP) (720x480, 720p, 1080p…), việc play các file này khá tốn
tài nguyến CPU, đặc biệt với các PC nhân đơn đời cũ, chưa kể đến việc
play film HD chính gốc từ Blu-Ray disc. Với 1 card đồ hoạ khá và 1 vài
tinh chỉnh nhỏ trong trình xem film khá phỏ biến là Media Player Clasic –
Home Cinema, bạn có thể giải phóng phần lớn Cpu để làm việc khác như
upload lên mediafire, FWT, lướt web mà không làm việc xem film bị giật
hình.
2. Phần cứng cần những gì để kích hoạt DXVA?-
CPU cùi mía như Celeron 1.5 GHz, Atom cũng không vấn đề gì:eek:.
(nghe tin giang hồ đồn thổi là Pentium III 800MHz cũng xài được nhưng
chưa thử lần nào, 1 phần là do hok có con VGA nào mới mà bus AGP cả
-1GB RAM (thế là đủ vì ngay cả khi xem film từ đĩa Blu-Ray chính gốc
1080p thì chỉ xài 500-600 MB thui)
-VGA khá như dòng :
+Nếu Vendor là nVidia: GF 8400, 8500, 8600 series, riêng
GF 8800 thì dòng sử dụng chip G80 (GF 8800GTS, 8800 GTX, 8800 Ultra)
không được hỗ trợ (dòng GF 8800GT dùng chip G92 hỗ trợ CUDA thì tốt).
Điều này lý giải bằng việc trong 4 quá trình decode HD là BitStream
processing, Inverse Transform, Motion compensation, Deblocking thì G80
và GeForce 7 ko thực hiện 2 công đoạn đầu mà giao cho CPU. 1 điều đáng
chú ý khác là card GF 8xxx được hỗ trợ chỉ decode được video chuẩn H.264
thôi còn chuẩn VC-1 không được hỗ trợ.
+Nếu vendor là ATI: Radeon HD 2000, HD 3000, HD 4000 đều
được hỗ trợ giải mã cả H.264 và VC-1. Riêng dòng HD 2000 thì có 1 vài
lưu ý sau:
Dòng HD2400 (mobile, Pro, XT) chỉ xử lý được video tối đa là 720p
(1280x720), không dùng DXVA được khi xem 1080p (1920x1080).
Dòng HD2900 (pro, XT) không đựoc hỗ trợ (do ho có bộ giải mã UVD
(Unified Video Decoder).
+Nếu vendor là Intel: GMA 4500HD (trên main có chip G45).
Hohoo con notebook mình có cái này
+Nếu vendor là VIA, S3: 1 vài dòng card S3 Chrome mới (ai
có thì thử nhá, tớ nghe nói vậy, hok rõ lắm)
+Nếu Vendor là SIS: chịu thoai, hok đc đâu .
Bạn có thể kiểm tra xem VGA của mình có hỗ trợ DXVA không bằng phần mền
DXVA Checker, download tại
đây.
3. Phần mềm cần những gì?-Bạn cần cài đặt driver mới nhất cho VGA của mình, tải driver tại:
www.intel.comwww.ati.amd.comwww.nvidia.com-Tải bản DirectX End User Runtime tại
http://www.softpedia.com/get/System/...ibutable.shtml.
-Bộ K-Lite Mega Codec Pack (K-MCP) tải tại
http://www.softpedia.com/get/Multime...dec-Pack.shtml.
-Media Player Clasic – Home Cinema (MPC-HC) (bye bye Windows Media
Player )
-File .MKV có reference frame không được quá 11 frame.
II. Cách config MPC-HC:Bước 1 :-Cài K-MCP bình thường, chọn cài MPC-HC.
Bước 2:-Sau khi cài xong, ta bước vào config (thật ra cái này làm khi cài cũng
đc nhưng rối rắm hơn).
-Chọn View-> Options…
-Vào mục Output trong phần Playback.
| Click this bar to view the full image. |
+Với Windows XP, chọn VMR 9 (renderless), chọn “3D Surface” trong phần
Surface, chọn “Bilinear PS2.0” trong Resizer để MPC-HC dùng Pixel Shader
2 khi zoom video.
+Với Windows Vista, chọn “EVR Custom pres…”, chọn “Bilinear PS 2.0”
trong Resizer như trên.
| Click this bar to view the full image. |
-Vào mục Internal Filter, chọn H264/AVC (DXVA), VC1 (DXVA) (cái này quan
trọng)
-Vào Mục Audio Switcher bỏ chọn “enable built-in audio” để âm thanh khỏi
bị rè. (nghe nói là vậy, mình cũng hok bik có đúng ko nữa)
Vậy là máy bạn đã sẵng sàng chiến HD film rùi đó! Nếu muốn film có hình
ảnh đẹp hơn thì mời sang bước 3
Bước 3:-Để nhấn nhá tí cho hình ảnh, các bạn click phải vào màn hình chiếu
film, vào mục Shaders-> Edit, chọn shader mình thik rùi chuyển sang
PS 3.0 (pixel shader 3.0, default là 2.0). Xong rùi bạn có thể chọn các
Shader mà bạn thik (có thể kết hợp nhiều Shader Filter bằng mục Combine)
.
-Theo ý kiến riêng của mình nếu các bạn xem anime thì nên chọn
“BT.601-> BT.709” . Các bạn dùng card nVidia nên chọn phần “16-235
-> 0->255 (SD)(HD)” để làm mịn và tăng màu sắc của hình ảnh nếu
thik. Nếu các bạn cùng card ATI thì vào Catalyst Control Center chọn
preset video là Theater là Okie ok màu sắc (ko cần shader “16-235 ->
0->255 (SD)(HD)” )
ATI-Normal Mode | Click this bar to view the full image. |
Theater Mode | Click this bar to view the full image. |
-Nếu xem film (ko phải anime) thì nên chọn shader “Sharpen” hay “Sharpen
Complex 2” để hình ảnh nét hơn (anime mà chọn cái này xem chán lắm).
Thế là xong oài, tận hưởng thành quả thui .
III. 1 vài hình ảnh so sánh nè:Cấu hình thử nghiệm trong bài:
-E2200 @ 2,2GHz (khi ít dùng CPU nó tự chuyền về 1.2 GHz), bật chế độ
Single-Core trong Bios (như vậy lúc này nó còn yếu hơn Pen4 HT nữa )
-1GB DDR2
-ATI Radeon HD2600 PRO
-Catalyst 9.4
-K-Lite Mega Codec Pack 4.82.
1. Khi để MPC-HC chạy mặc định với cấu hình thử nghiệm: | Click this bar to view the full image. |
Cpu load khá cao : 45% với Cpu chạy ở xung 2.2GHz (single core)
2. Sau khi config, DXVA hoạt động: wow, CPU load chỉ tầm 4-10%
với xung nhịp 1.2GHz (nhìn cái CT CPU-Z trên thanh taskbar ấy)
| Click this bar to view the full image. |
1 vài hình ảnh minh họa khác:* Với phim Clannad-KanonNo DXVA: CPU load khá cao (nhìn vào Task Manager)
| Click this bar to view the full image. |
With DXVA: CPU load ít hơn nhiều
| Click this bar to view the full image. |
* Với phim Kanon:With DXVA | Click this bar to view the full image. |
* Với phim ef - a tale of memories Blu-rayNo DXVA | Click this bar to view the full image. |
With DXVA: | Click this bar to view the full image. |
Lưu ý:-Đối với VGA hơi yếu như dòng HD2400, HD3200, HD3300 (IGP), HD 3400,
GF8400GS, GF 8500GT, GF 8200 (IGP) ko nên “chơi” 1 lúc nhiều shader quá
kẻo bị giật hình.