Hẳn bạn từng có trải nghiệm: kỳ công lấy được clip pha ace Valorant rồi đăng lên YouTube, nhưng nó không còn là màn hình sắc nét bạn xem trên máy mình, mà thành video cứ chuyển động là màn hình nhòe và màu bị loang. Bản gốc rõ ràng rất sạch nhưng cứ đăng lên là chất lượng tụt, hiện tượng này thực ra xảy ra với bất cứ ai vì cách YouTube xử lý video. Bài này tổng hợp theo chuẩn thực chiến nguyên nhân thật sự khiến chất lượng bị bào mòn, và thiết lập khuyến nghị để đăng cùng một video sắc nét nhất có thể.
Vì sao đăng lên YouTube lại vỡ chất lượng
Nguyên nhân cốt lõi chỉ có một, đó là YouTube "không lưu nguyên" video bạn đăng. Bất cứ video nào khi tải lên đều được YouTube mã hóa lại (nén lại) bằng codec riêng VP9, và gần đây là AV1. Là để lưu trữ và phát trực tuyến hiệu quả hàng tỷ video trên toàn thế giới, nhưng trong quá trình nén lại này thì bitrate (lượng dữ liệu mỗi giây) giảm mạnh. Bitrate giảm thì thông tin chi tiết của màn hình bị vứt bỏ, và kết quả đó là cái "nhòe" mà ta thấy.
Game càng nhiều chuyển động càng nặng hơn
Mã hóa lại xảy ra như nhau với mọi video, nhưng thiệt hại chất lượng đặc biệt lớn với video game. Khác với video bài giảng tĩnh, màn hình game chuyển động nhanh toàn bộ khung hình. Khi lái xe phóng trong Battlegrounds hay xoay tầm nhìn nhanh trong Valorant, mỗi khung hình gần như là một màn hình mới, nên thông tin mà bộ nén phải vứt bỏ tăng vọt. Đó là lý do các chi tiết như bụi cỏ, khói, particle bị nhòe đầu tiên.
Bitrate tải lên thấp và độ phân giải sai
Thêm hai lỗi chồng vào đây thì chất lượng càng sụp. Thứ nhất, trường hợp tạo bản gốc với bitrate quá thấp rồi đăng. Đã bị bào mòn một lần do mã hóa lại của YouTube, mà bản gốc bitrate vốn đã thấp thì coi như "nén tiếp một thứ vốn đã chất lượng thấp", kết quả thê thảm. Thứ hai, trường hợp đăng video 1080p với codec thấp, bitrate thấp. YouTube có xu hướng phân bổ cho video từ 1080p trở xuống loại codec hiệu suất tốt nhưng khả năng giữ chất lượng yếu, nên đặc biệt bất lợi ở game nhiều chuyển động.
Thiết lập đăng tải khuyến nghị để giữ chất lượng
Bản thân việc mã hóa lại của YouTube thì không chặn được. Cái ta làm được là đăng bản gốc với chất lượng dư dả để "dù mã hóa lại có bào mòn thì vẫn còn lại đủ". Bitrate tải lên mà YouTube khuyến nghị chính thức là mức tối thiểu, nên với video game thì đặt cao hơn mức này mới an toàn. Giá trị khuyến nghị theo độ phân giải như sau.
- 1080p (60fps): tối thiểu từ 12Mbps trở lên. Game nhiều chuyển động thì nâng lên 16 đến 20Mbps sẽ an toàn hơn.
- 1440p (60fps): tối thiểu từ 24Mbps trở lên.
- 4K/2160p (60fps): tối thiểu từ 53 đến 68Mbps trở lên. Game nhiều chi tiết thì đặt sát mức trần.
- Codec: H.264 (AVC). Tương thích rộng nhất và YouTube xử lý ổn định nhất.
- Container (định dạng tệp): MP4.
- Âm thanh: khuyến nghị AAC-LC, stereo, 384kbps.
- Khung hình: giữ nguyên bản gốc (thường 60fps). Không cần ép game 30fps lên 60fps.
Tóm lại, công thức cơ bản là "codec H.264 + tệp MP4 + âm thanh AAC + bitrate dư dả khớp với độ phân giải". Chỉ cần khớp đúng các giá trị này khi xuất (Export) từ phần mềm dựng, chất lượng sau khi đăng đã khác hẳn trông thấy.
Vì sao đăng ở 1440p trở lên thì chất lượng có lợi
Đây là mẹo mạnh nhất nhưng ít được biết tới. Dù màn hình của bạn là 1080p, làm video ở 1440p hay 4K rồi đăng thì chất lượng kết quả đẹp hơn. Lý do nằm ở cách YouTube phân bổ codec và bitrate. YouTube phân cho video từ 1440p trở lên codec có khả năng giữ chất lượng tốt hơn (VP9, AV1) và bitrate cao hơn nhiều. Ngược lại với từ 1080p trở xuống thì cho bitrate tương đối keo kiệt.
Vì vậy ngay cả video game quay ở 1080p, nếu upscale lên 1440p ở bước dựng rồi đăng thì nhiều khi khi phát ở 1080p lại trông sắc nét hơn so với đăng nguyên 1080p. Chênh lệch này càng lớn ở những cảnh dễ thấy nhòe như teamfight dữ dội của Liên Minh Huyền Thoại hay giao tranh của Valorant. Tốn công hơn chút, nhưng đây là cách chắc chắn nhất để rút ra chất lượng tối đa từ cùng một bản gốc.
Mờ ngay sau khi đăng là bình thường
Nhiều người đăng video xong phát ngay thấy chất lượng tệ quá nên hoảng, nhưng phần lớn đây là bình thường. Khi đăng xong, YouTube tạo và công khai trước bản chất lượng thấp một cách nhanh chóng, còn các bản chất lượng cao (1080p, 1440p, 4K) và VP9, AV1 thì xử lý ở chế độ nền tốn thời gian. Tùy độ dài và độ phân giải video mà có thể mất từ vài chục phút đến vài giờ.
Vậy nên đừng thấy mờ ngay sau khi đăng mà vội đăng lại, hãy kiểm tra trước xem ở bánh răng thiết lập chất lượng đã hiện tùy chọn từ 1080p trở lên chưa. Nếu tùy chọn chất lượng cao chưa thấy thì nghĩa là đang xử lý, vài giờ sau xem lại sẽ thấy sắc nét.
YouTube Shorts có chuẩn chất lượng dọc riêng
Nếu đăng highlight game dưới dạng Shorts thì chuẩn độ phân giải khác. Shorts là video dọc nên chuẩn là làm theo tỷ lệ 9:16 1080x1920 (ngang 1080, dọc 1920). Đăng nguyên video ngang thì sẽ có viền đen trên dưới, và phần vùng thực sự nhìn thấy bị thiệt chất lượng đúng bằng đó. Tốt nhất là ngay từ đầu bố trí màn hình game khớp khung dọc rồi xuất.
Shorts cũng vậy, bitrate định đoạt chất lượng. Ngay cả ở chuẩn 1080p dọc cũng phải xuất với bitrate dư dả (từ 12Mbps trở lên) tương tự video thường thì clip game nhiều chuyển động mới không bị nhòe.
Rốt cuộc điểm xuất phát là bản gốc sạch
Mọi thiết lập tới đây đều đứng trên một tiền đề. Mã hóa lại của YouTube không làm chất lượng "đẹp hơn" bản gốc. Chỉ bào mòn thôi. Vì vậy thiết lập đăng tải dù khớp đến đâu, nếu ở bước quay mà bản gốc đã nhòe sẵn thì kết quả cũng nhòe. Điểm xuất phát thật sự của cuộc chiến chất lượng là "quay sạch ở chất lượng cao".
Thứ hay vướng chân ở đây là bộ mã hóa khi quay. Quay bằng mã hóa phần mềm CPU (x264) thì khung hình game dễ tụt khiến cả bản gốc cũng giật hoặc nhòe. Ngược lại, dùng mã hóa phần cứng NVIDIA NVENC của GPU thì tải mã hóa chuyển sang chip chuyên dụng của GPU, giữ được khung hình trong game mà vẫn để lại bản gốc chất lượng cao sạch sẽ. DOR dùng mã hóa phần cứng NVENC này theo mặc định, nên không cần đụng vào thiết lập mà vẫn tạo sẵn bản gốc chất lượng cao hợp để đăng YouTube ngay từ đầu.
Hơn nữa, DOR tự động cắt thành clip các pha hay như kill, ace, gà trong các game như Valorant, Liên Minh Huyền Thoại, Battlegrounds, nên không cần dựng riêng bản gốc sạch mà có thể đăng thẳng lên YouTube hay Shorts. Thiết lập đăng tải tốt gặp bản gốc tốt thì "chất lượng mà bạn vẫn xem" mới được giữ nguyên cả trên YouTube.


