Khi quay game, hai thứ hành hạ người dùng nhất chính là đây. Thứ nhất, cứ bấm nút quay là khung hình game tụt thê thảm (giật) làm hỏng cả pha chơi. Thứ hai, rõ ràng đã quay được mà mở file ra thì màn hình tối đen, chỉ có tiếng, đó là sự cố "màn hình đen". Cả hai đều có nguyên nhân khá rõ ràng và nếu lần theo đúng thứ tự thì phần lớn xử lý xong trong 5 đến 10 phút. Bài này lấy mốc các game nặng như Valorant, PUBG, Battlefield 6, tổng hợp từng bước từ nguyên nhân tới cách khắc phục giật và màn hình đen.
Nói toàn cảnh trước, giật là vấn đề "mã hóa do CPU lo hay GPU lo", còn màn hình đen là vấn đề "phần mềm quay có đúng quyền và đúng cách để chụp màn hình game hay không". Chỉ cần phân biệt được hai cái này thôi là xong một nửa.
Sự cố 1: cứ bật quay là khung hình tụt (giật)
Khoảnh khắc bắt đầu quay, game vốn chạy 144fps thì sụt còn 90 đến 100fps và chuột có cảm giác dính. Cái này gần như 100% do tải mã hóa. Việc nén màn hình thành file video (mã hóa) được xử lý ở đâu sẽ quyết định khung hình game sống hay chết.
Nguyên nhân: mã hóa phần mềm (x264) gặm mòn CPU
Nhiều phần mềm quay mặc định dùng "mã hóa phần mềm (x264)". Đây là kiểu nén video bằng CPU, mà vấn đề là game cũng dùng CPU. Game và mã hóa giành nhau cùng một CPU nên càng tăng chất lượng thì khung hình game càng tụt. Nhìn mức dùng CPU thì lúc bắt đầu quay nó thường vọt lên 80 đến 100%. Với chiến trường quy mô lớn ngốn nhiều CPU như Battlefield 6 thì hiện tượng này càng nặng.
Khắc phục: đổi sang mã hóa phần cứng (NVIDIA NVENC)
Giải pháp cốt lõi là đổi bộ mã hóa sang "NVIDIA NVENC". NVENC nén video bằng con chip chuyên mã hóa nằm riêng trong card đồ họa (GPU). Nghĩa là dựng hình game và mã hóa dùng tài nguyên khác nhau, nên gánh nặng mà CPU phải chịu gần như biến mất. Cùng một PC, dùng x264 có thể tụt trung bình 20 đến 30 khung hình, nhưng đổi sang NVENC thì mức mất thường giảm còn một con số (ví dụ 3 đến 7 khung hình).
- Với OBS: vào Settings, Output, đổi Output Mode sang "Advanced", rồi ở tab Recording chọn bộ mã hóa "NVIDIA NVENC H.264" (hoặc HEVC).
- Nếu không thấy mục NVENC: hãy cập nhật driver đồ họa lên mới nhất bằng GeForce Experience hoặc app NVIDIA. Driver cũ có khi làm tùy chọn NVENC không hiện ra.
- Nếu dùng card AMD thì "AMD AMF/VCE", còn Intel tích hợp thì "QuickSync" là bộ mã hóa phần cứng cùng vai trò.
- DOR mặc định áp dụng sẵn mã hóa phần cứng NVENC nên không cần tự chọn.
Chỉnh độ phân giải, fps, bitrate ở mức "vừa đủ"
Đổi bộ mã hóa rồi mà vẫn giật thì là do giá trị cài đặt quá cao. Cứ tăng vô tội vạ chất lượng quay thì tải mã hóa và lưu cũng tăng theo. Mức hợp lý theo trải nghiệm thực tế là thế này. Với game 1080p thông thường thì độ phân giải 1920x1080 ở 60fps, bitrate tầm 20 đến 30Mbps là đủ. Nếu không phải để đăng YouTube mà chỉ để xem lại, lưu highlight thì không cần đẩy lên 40 đến 50Mbps. Đẩy mỗi bitrate lên quá cao thì khác biệt chất lượng cảm nhận nhỏ mà chỉ làm dung lượng file và tải ghi đĩa tăng, gây khựng.
Laptop cấu hình thấp thì bắt đầu từ 720p, 30fps
Nếu là laptop gaming hoặc PC card đồ họa hơi yếu, khuyên bạn ngay từ đầu bớt tham, bắt đầu ở độ phân giải 1280x720 và 30fps. Tải mã hóa của 720p, 30fps chỉ khoảng một phần tư so với 1080p, 60fps, nên cùng một PC mà hao khung hình trong game nhỏ hơn nhiều. Thấy chất lượng chưa đủ thì lúc đó hãy nâng lên 1080p. Nhiều người bắt đầu luôn ở cài đặt cao nhất rồi hiểu lầm rằng "quay vốn dĩ giật là chuyện thường".
Sự cố 2: video quay lưu ra màn hình đen
Rõ ràng đã quay được, thời lượng cũng bình thường, mà mở file ra thì cả màn hình tối đen, chỉ có tiếng. Cái này nguyên nhân hoàn toàn khác với giật. Không phải lỗi hiệu năng mà là lỗi quyền, lỗi cách thức khi phần mềm quay "không chụp được" màn hình game. Kiểm tra theo thứ tự dưới thì phần lớn sẽ xử lý được.
Ưu tiên 1: đổi toàn màn hình (Exclusive Fullscreen) sang "cửa sổ không viền"
Đây là nguyên nhân phổ biến nhất của màn hình đen. Nếu chế độ hiển thị của game đặt là "toàn màn hình (Exclusive Fullscreen)" thì game độc chiếm đường xuất hình của GPU, khiến phần mềm quay không chen vào được màn hình đó. Nên kết quả chụp ra màu đen. Khắc phục rất đơn giản. Vào Settings trong game, mục Đồ họa (Hiển thị), đổi chế độ hiển thị sang "chế độ cửa sổ không viền (Borderless / Windowed Fullscreen)". Nhìn gần như y hệt toàn màn hình, nhưng bên trong là chế độ cửa sổ nên phần mềm quay bắt được hình bình thường. Cả Valorant lẫn PUBG đều có tùy chọn này trong cài đặt đồ họa.
Ưu tiên 2: chạy phần mềm quay bằng "quyền quản trị"
Nếu game chạy bằng quyền quản trị mà phần mềm quay lại quyền thường, thì do chênh lệch quyền, phần mềm quay không truy cập được màn hình game nên thành màn hình đen. Đặc biệt hay gặp với các game có anti-cheat như Valorant, PUBG. Hãy thử nhấn chuột phải vào file chạy (.exe) của phần mềm quay rồi chọn "Chạy với quyền quản trị". Nếu thấy phiền vì mỗi lần phải làm vậy, hãy vào file chạy, Properties, tab Compatibility, tích "Chạy chương trình này với quyền quản trị" để mặc định luôn.
Ưu tiên 3: cập nhật driver đồ họa
Driver cũ thì API chụp màn hình không chạy đúng, sinh ra màn hình đen hoặc nhấp nháy. NVIDIA cập nhật driver mới nhất qua GeForce Experience hoặc app NVIDIA, AMD thì qua Adrenalin. Sau khi cập nhật nên khởi động lại PC một lần. Không ít trường hợp chỉ cần cập nhật driver là giải quyết đồng thời cả giật lẫn màn hình đen.
Ưu tiên 4: laptop thì chỉ định GPU rời (hiệu năng cao)
Laptop gaming có cả card tích hợp (Intel/AMD) lẫn card rời (NVIDIA), mà nếu game chạy bằng GPU rời còn phần mềm quay lại bắt vào GPU tích hợp thì hai bên nhìn hai màn hình khác nhau nên ra màn hình đen. Vào Windows Settings, System, Display, Graphics (Cài đặt đồ họa) thêm phần mềm quay vào và chỉ định tùy chọn "Hiệu năng cao (NVIDIA GPU)". Điểm cốt lõi là chỉnh sao cho game và phần mềm quay cùng dùng một GPU.
Trường hợp có tiếng mà chỉ màn hình đen
Nếu âm thanh bình thường mà chỉ hình tối đen, thì trong thứ tự trên gần như luôn xử lý được ở ưu tiên 1 (toàn màn hình sang cửa sổ không viền) hoặc ưu tiên 2 (quyền quản trị). Việc có tiếng ghi được nghĩa là bản thân phần mềm quay chạy tốt, chỉ là "đường chụp" màn hình bị chặn. Nếu phần mềm đang dùng kiểu Game Capture thì đổi sang "Display (màn hình) Capture" cũng là cách lách nhanh.
Cách giảm sự cố ngay từ đầu: DOR
Nếu thấy phiền vì mỗi lần phải chỉnh tay các bước trên, thì dùng loại giảm bớt gánh nặng cài đặt cũng là một cách. DOR là phần mềm quay game miễn phí, được thiết kế để giảm về mặt cấu trúc hai sự cố mà bài này đề cập. Trước hết, mã hóa phần cứng NVENC là mặc định, nên người dùng không cần tự đổi bộ mã hóa sang NVENC mà ngay từ đầu đã quay ít giật.
Ngoài ra, DOR tự nhận diện các game được hỗ trợ như Valorant, PUBG, Battlefield 6 để quay ở chế độ nền và chỉ tự cắt lưu thành clip những khoảnh khắc quan trọng như kill, ace, highlight. Cả nỗi khổ "quên bật quay nên bỏ lỡ pha đỉnh" lẫn công sức "tua bản gốc dài để tự cắt" đều biến mất cùng lúc. Nếu nghi ngờ màn hình đen, chỉ cần đổi game sang chế độ cửa sổ không viền và chạy DOR bằng quyền quản trị một lần thôi, thì về sau gần như không phải bận tâm gì nữa.
Tổng kết: kẹt ở đâu thì làm theo thứ tự này
- Nếu giật (tụt khung hình): ① đổi bộ mã hóa sang NVENC, ② fps 60 xuống 30, ③ độ phân giải 1080p xuống 720p, ④ bitrate xuống dưới 20Mbps.
- Nếu màn hình đen: ① toàn màn hình sang cửa sổ không viền, ② chạy bằng quyền quản trị, ③ cập nhật driver đồ họa, ④ (laptop) chỉ định GPU rời.
- Nếu có tiếng mà chỉ màn hình đen: kiểm tra trước hai mục ① và ② của phần màn hình đen.
- Nếu ngại chỉnh mỗi lần: bắt đầu bằng DOR vốn mặc định NVENC và tự cắt clip.
Hãy xem cài đặt quay khuyến nghị và ví dụ clip tự động ở trang game bạn hay chơi: Valorant, PUBG, Battlefield 6.


