Trao đổi với tôi

http://www.buidao.com

10/15/13

[Video] Hướng dẫn cài đặt và thiết lập codec để xem phim

Các phần mềm được sử dụng trong bài viết:
- K-Lite Mega Codec Pack (bao gồm nhiều codec và là bản đầy đủ nhất): http://codecguide.com/download_k-lit..._pack_mega.htm
- CoreAVC: https://safelinking.net/p/51aab0b62f (password: coreavc) hoặc http://hdvnbits.org/details.php?id=24990
- madVR: http://forum.doom9.org/showthread.php?t=146228
- ReClock: http://forum.slysoft.com/forumdisplay.php?f=85
- Media Player Classic - Home Cinema: http://mpc-hc.sourceforge.net/downloads/

I. Cài đặt
1. K-Lite Mega Codec Pack

Mình sẽ hướng dẫn luôn cách tạo file chứa thiết lập cho bộ cài đặt để tiện cài cho những lần sau.

Đầu tiên ta mở Command Prompt, sau đó gõ lệnh

Code:
cd /d "đường dẫn đến thư mục chứa bộ cài đặt"
Nếu dùng Windows Vista trở lên, bạn có thể vào thư mục đó, giữ nút Shift rồi chuột phải lên khoảng trống trong thư mục và chọn Open command window here.
Sau đó gõ
Code:
"tên bộ cài đặt" -MakeUnattended
và nhấn Enter.


Lưu ý: Nếu đường dẫn hoặc tên tập tin có khoảng trắng thì phải thêm dấu ngoặc kép vào hai đầu.

Sau khi chạy lệnh trên bộ cài đặt sẽ hiện ra, đến trang này chọn như sau:
Spoiler

Sau đó cứ nhấn Next đến hết.
Cuối cùng là chạy file klcp_mega_unattended.bat đã được tạo ra.


2. CoreAVC


Chỗ này không cần Haali Media Splitter nữa vì đã có trong bộ K-Lite rồi.

3. madVR

Chỉ cần tải về giải nén và vào thư mục chạy install.bat.

4. ReClock


Nếu bạn có ý định sử dụng ReClock với TotalMedia Theatre hoặc PowerDVD thì chọn bản tương ứng và ReClock phải được cài đặt sau 2 phần mềm trên. ReClock cũng phải cài lại nếu bạn cài lại hoặc update 2 phần mềm trên.
Cái này sẽ giúp bạn trải nghiệm phim mượt hơn, mình sẽ nói ở phần sau.

5. Media Player Classic - Home Cinema

Tải 7z bản 32 bit, ta sẽ chỉ cần từng này:




II. Thiết lập
1. K-Lite Mega Codec Pack

Phần này chỉ cần thiết lập ffdshow audio decoder thôi.


Output chọn cả 4 loại 16 24 32 bit int và 32 bit float, ffdshow sẽ tự chọn cái tốt nhất cho mỗi loại audio. Ví dụ audio DD và DTS sẽ được decode ra 32 bit float để có nhiều "không gian" cho quá trình xử lý (chẳng hạn như downmix).

2. CoreAVC



Sở dĩ mình tinh chỉnh cho decode bằng CPU là để nhường GPU lại cho madVR.

3. Media Player Classic

a. Player


Phần này nên chọn:
- Snap to desktop edges: khi mở phim lỡ như độ phân giải hơn màn hình thì MPC tự động co lại.
- Store settings to .ini file: lưu thiết lập MPC vào 1 file ini để thuận tiện di chuyển.
- Process priority above normal: ưu tiên tài nguyên CPU cho MPC hơn các chương trình khác để tránh tình trạng giật hình.

b. Formats


Chỉ cần nhấn nút video, MPC sẽ là trình mặc định để chơi các file video.

c. Playback


Đánh dấu vào Auto-load subtitles để dùng subtitles renderer của MPC (khuyến khích). Phụ đề sẽ đẹp hơn so với DirectVobSub vì được render sau khi đã MPC resize video theo độ phân giải màn hình.

d. Output


madVR là video renderer cho hình ảnh đẹp nhất tính đến thời điểm này, hơn nữa còn hỗ trợ video 10 bit. Nếu GPU bạn yếu không đảm đương nổi thì chọn Enhanced Video Renderer (custom presenter) và thiết lập như sau:



e. Internal Filters


Chuột phải vào mỗi khung và chọn Disable all filters, ở đây ta không dùng filter của MPC vì đã cài K-Lite rồi. Cái duy nhất cần chọn là MPEG PS/TS/PVA vì Windows không có sẵn và K-Lite cũng không có.

f. Audio Switcher


Chỉ chọn enable để dùng bộ chuyển đổi của MPC khi phim có nhiều audio.

g. Subtitles


Tinh chỉnh theo ảnh.

4. ReClock


Phần Audio Interfaces:
- Chỗ PCM chọn WASAPI Exclusive nếu bạn không muốn nghe âm thanh gì khác phát ra trong khi xem phim.

Phần PCM Output:
- Sampling rate: để nguyên
- Quality: không cần đụng tới nếu sampling rate để nguyên
- Format: trường hợp của mình là driver sound card không thể tự chuyển từ 32 bit float xuống 16 bit int (là bit depth mà sound card hỗ trợ) được nên phải tự chọn. Nếu bạn không gặp vấn đề gì thì cứ để Same as input.


Chọn thêm Use with all other renderers để dùng với madVR.
Phần Applications thì add MPC vào và chọn Load always.


Nói thêm về phần này một chút. Đây là ảnh sau khi mở một video và click icon của ReClock dưới khay hệ thống.
ReClock sẽ tự tăng framerate của video lên trong các trường hợp sau:
- 23.976 fps -> 24 fps
- 29.970 -> 30 fps
- 59.940 -> 60 fps

Để xem phim mượt ta cần chỉnh refresh rate của màn bằng framerate hoặc là bội số. VD:
- 24 fps -> 48 Hz (24 * 2) hay 120 Hz (24 * 5)
- 25 fps -> 50 Hz (25 * 2) hay 75 Hz (25 * 3)
- 30 fps & 60 fps -> 60 Hz

Các mức refresh rate cao hơn 60 Hz với độ phân giải đúng của màn dường như chỉ có các màn hình cao cấp mới hỗ trợ. Nếu màn của bạn không hỗ trợ refresh rate hơn 60 Hz với độ phân giải hiện tại thì hãy thử với độ phân giải thấp hơn có tỉ lệ bằng hoặc gần bằng (1366 x 768 -> 1280 x 720 chẳng hạn). Control Panel của AMD có thể chọn refresh rate rồi apply để tự chuyển độ phân giải, NVIDIA thì mình không nhớ lắm.

5. madVR

Mở một video, nhấp vào icon của madVR dưới khay hệ thống và chọn Edit madVR Settings.


Chọn loại thiết bị phát.



Đây là chức năng tự chuyển độ phân giải và refresh rate. Bạn có thể nhập vào độ phân giải và refresh rate mà màn hình hỗ trợ theo ví dụ của tác giả. madVR sẽ báo invalid ngay trên khung nhập nếu bạn nhập sai.



Bọ chọn hết vì đã dùng codec ngoài.



Chuyển sand MPC và nhấn Ctrl + J để xem thông số dropped frames có nhảy liên tục hay không, nếu có nghĩa là GPU bạn không gánh nổi thiết lập mặc định. Bạn có thể thử chuyển hết 3 mục trong đó sang Bilinear, nếu còn nhảy liên tục nghĩa là bạn phải tạm biệt madVR và dùng renderer khác.
Thứ tự ưu tiên: Enhanced Video Renderer (custom presenter) -> Video Mixing Renderer 9 -> Overlay Mixer.

http://forum.hdvnbits.org/hd-cho-nguoi-moi/huong-dan-cai-dat-va-thiet-lap-codec-de-xem-phim-61213.html

Chọn disable desktop composition và cái ngay bên dưới, còn lại để mặc định.


III. Lưu ý

- Trước khi cài đặt nên tắt User Account Control rồi restart (khuyến khích) hoặc chạy mọi thứ bằng chuột phải -> run as administrator nếu bạn dùng Windows Vista trở lên để đảm bảo mọi việc đều trơn tru.
- Mọi decoder (CoreAVC, ffdshow, LAV,...) đều cho ra cùng chất lượng, ở đây mình dùng CoreAVC vì nó nhẹ và nhanh, chừa tài nguyên CPU cho việc khác.
- Decoder là yếu tố không liên quan đến chất lượng nhưng renderer thì có. Thứ tự ưu tiên mình đã nêu ở trên.
- Các phần mềm trong bài có link đến phiên bản cụ thể sẽ được mình cập nhật khi có bản mới.
- Trong bài mình dùng từ "màn hình", chỉ là để ngắn gọn thay vì là thiết bị phát.
- Thiết lập trong bài viết đã và đang chạy mượt trên:
  • Desktop: Intel Core 2 Duo E8400 @ 3.00 GHz, 4 GB RAM, VGA AMD Radeon HD 6670 1 GB 128-bit GDDR5 chạy Windows 7 Ultimate SP1 64-bit.
  • Notebook Dell Vostro 3400: Intel Core i3-350M @ 2.26 GHz, 2 GB RAM, VGA Intel HD Graphics 731 MB chạy Windows 7 Ultimate SP1 64-bit. (resizer trong madVR đã đưa hết về Bilinear)

IV. Lịch sử bài viết

- Ngày 03-09-2012: Thêm thông tin về cấu hình máy đang chạy thiết lập theo bài viết.
- Ngày 31-08-2012: Đề cập đến chức năng tự chuyển refresh rate của madVR, thêm lưu ý về việc sử dụng từ "màn hình".
- Ngày 26-08-2012: Phiên bản đầu tiên.