Giảm dung lượng video quay màn hình mà không mất chất lượng
Vì sao video quay màn hình lại nặng đến vậy và cách giảm dung lượng bằng độ phân giải, tốc độ khung hình, bitrate và thiết lập xuất mà không giảm chất lượng.
Giảm dung lượng video quay màn hình mà không mất chất lượng
Bạn hoàn tất một video hướng dẫn dài mười phút, bấm xuất và nhận được tệp 2 GB. Email từ chối. Slack nén nó nhòe nhoẹt. Nền tảng tài liệu của bạn giới hạn tải lên ở 100 MB. Thế là bạn xuất lại ở chất lượng thấp hơn, và giờ chữ trên màn hình không đọc nổi — đúng thứ duy nhất mà một video quay màn hình bắt buộc phải làm tốt.
Thực ra dung lượng và chất lượng không phải là một sự đánh đổi trực tiếp. Phần lớn video quay màn hình quá nặng là do những nguyên nhân chẳng liên quan gì đến chất lượng hình ảnh, và việc khắc phục chúng không khiến bạn mất đi thứ gì đáng chú ý. Bài viết này chỉ ra byte thực sự đi đâu và nên chỉnh thiết lập nào trước.
Vì sao video quay màn hình lại nặng đến vậy
Bộ mã hóa video nén bằng cách mô tả những gì thay đổi giữa các khung hình. Một cảnh người nói với máy quay đứng yên nén rất tốt vì phần lớn khung hình gần như không đổi. Video quay màn hình thì khác:
- Chữ và đường viền giao diện là chi tiết tần số cao. Chữ đen sắc nét trên nền trắng rất tốn dữ liệu để mã hóa. Làm mờ đi thì nén dễ — nhưng đó chính là thất bại bạn muốn tránh.
- Cuộn trang làm thay đổi mọi điểm ảnh. Chỉ một cú lăn chuột cũng buộc bộ mã hóa phải mô tả một khung hình hoàn toàn mới. Những đoạn cuộn dài là thứ tốn kém nhất bạn có thể quay.
- Màn hình rất lớn. Màn hình 4K có số điểm ảnh gấp bốn lần 1080p. Quay ở độ phân giải gốc sẽ nhân dữ liệu lên trước cả khi các thiết lập khác kịp phát huy tác dụng.
- Thời gian chết vẫn tốn byte. Hai mươi giây bạn loay hoay tìm đúng tab được mã hóa với cùng tốc độ như phần trình diễn quan trọng nhất.
Hiểu điều này sẽ thay đổi thứ tự xử lý vấn đề. Hiệu quả lớn nhất đến từ việc quay ít hơn và quay nhỏ hơn, chứ không phải hạ chất lượng.
Bắt đầu từ trước khi quay
Cách nén rẻ nhất là những hình ảnh bạn không bao giờ ghi lại.
Quay một cửa sổ hoặc một vùng, đừng quay cả màn hình nền. Nếu phần trình diễn diễn ra trong cửa sổ trình duyệt, việc quay toàn bộ màn hình 4K đồng nghĩa với mã hóa hàng nghìn điểm ảnh vô nghĩa — hình nền, thanh dock, màn hình thứ hai — suốt cả video. Chỉ riêng việc quay cửa sổ hoặc vùng chọn đã có thể giảm hơn một nửa dung lượng, lại còn cho khung hình gọn gàng hơn.
Chọn độ phân giải khớp với nơi phát hành. Gần như không có gì cần đến 4K. Một video hướng dẫn được xem trong trang tài liệu với chiều rộng 800 điểm ảnh chẳng được lợi gì từ nguồn 3840 điểm ảnh. Quay hoặc xuất ở 1080p là đòn bẩy lớn nhất mà hầu hết mọi người chưa từng dùng, và ở kích thước xem thông thường thì khác biệt là vô hình.
Chọn tốc độ khung hình một cách trung thực. 60 fps xứng đáng cho hoạt hình, game và các thao tác con trỏ nhanh. Với một video giới thiệu giao diện mà bạn bấm, chờ rồi nói, 30 fps trông y hệt và tốn khoảng một nửa dữ liệu. Quay ở 60 rồi xuất ở 30 là chiến lược hợp lý nếu bạn còn phân vân.
Tắt các nguồn nhiễu. Bảng điều khiển cập nhật thời gian thực, hình nền động, video đang chạy ở tab nền, huy hiệu thông báo nhấp nháy — mỗi thứ đều buộc mã hóa lại liên tục những vùng mà người xem không quan tâm. Màn hình càng tĩnh thì nén càng tốt.
Cắt ngắn bản ghi
Thời lượng nhân lên tất cả những thứ còn lại. Một phút bạn cắt đi là một phút bitrate bạn không bao giờ phải trả.
Cắt khoảng trống ở đầu và cuối, bỏ những quãng bạn đang đọc hoặc chờ tải, xóa các đoạn nói hụt phải làm lại. Phần lớn video quay một lần đều bỏ được 20 đến 40 phần trăm thời lượng khi dựng mà không mất một ý nào — và bản ngắn hơn thực sự dễ xem hơn.
Nếu quy trình của bạn có tính năng tự động loại bỏ khoảng lặng, hãy chạy nó trước khi xuất. Nó thường bắt được nhiều thời gian chết hơn cắt tay, và dung lượng giảm tương ứng.
Những thiết lập xuất thực sự quan trọng
Khi đã quay tốt và cắt gọn, phần còn lại thuộc về hộp thoại xuất.
Codec
H.264 (MP4) là lựa chọn mặc định an toàn. Nó phát được ở mọi nơi — mọi trình duyệt, điện thoại, ứng dụng email và ứng dụng chat — và các bộ mã hóa hiện đại xử lý nội dung màn hình rất tốt.
H.265/HEVC cho tệp nhỏ hơn khoảng 30 đến 50 phần trăm ở cùng chất lượng, nhưng khả năng phát lại hẹp hơn. Hãy dùng khi bạn biết chắc nơi nhận hỗ trợ nó, và tránh dùng cho tệp phải mở trên thiết bị không rõ.
ProRes (MOV) là định dạng dựng phim, không phải định dạng phân phối. Nó tạo ra tệp khổng lồ theo thiết kế vì được tối ưu cho hậu kỳ, không phải để gửi đi. Đừng bao giờ gửi ProRes cho người xem.
Độ phân giải
Hãy xuất ở đúng kích thước mà khán giả thực sự xem. Các mốc phổ biến:
- 1080p — câu trả lời đúng cho hầu hết video hướng dẫn, demo và video nội bộ
- 720p — đọc rõ hoàn toàn với các video giới thiệu giao diện đơn giản, và nhẹ hơn thấy rõ
- 1440p hoặc 4K — chỉ khi chi tiết nhỏ thực sự quan trọng, như công việc thiết kế hay các bảng dữ liệu dày đặc
Thu nhỏ từ nguồn độ phân giải cao còn có một tác dụng phụ dễ chịu: nó làm mịn nhiễu mã hóa, nên bản xuất 1080p từ bản quay 4K thường trông sạch hơn bản quay 1080p gốc.
Bitrate
Nếu công cụ xuất có thanh trượt bitrate hoặc chất lượng, hãy coi đó là việc tìm ngưỡng sàn chứ không phải đẩy lên tối đa. Xuất một đoạn tiêu biểu dài 30 giây — tốt nhất là có chữ và một đoạn cuộn — với thiết lập dự định, rồi xem ở kích thước đầy đủ. Nếu chữ vẫn sắc và cuộn không bị nhòe, hãy hạ thêm một nấc và thử lại. Dừng ở một nấc trên điểm bạn bắt đầu thấy suy giảm.
Nội dung màn hình khá đặc biệt ở chỗ này: nó thường vẫn ổn ở mức bitrate đủ làm hỏng cảnh quay bằng máy quay, cho đến khi đột ngột sụp đổ.
Âm thanh
Âm thanh chiếm phần nhỏ hơn trong tổng dung lượng, nhưng rất dễ dùng thừa. Lời thuyết minh không cần 320 kbps stereo. Với giọng nói, 128 kbps là đủ để không nghe ra khác biệt, và mono là ổn trừ khi bạn có bản phối stereo thực sự. Với video dài, đó là khoản tiết kiệm đáng kể mà không ai nhận ra khác biệt.
Khi GIF là câu trả lời sai
GIF có vẻ là lựa chọn nhẹ nhàng. Nhưng vượt quá vài giây thì không — GIF không có nén liên khung hiện đại và chỉ dùng bảng 256 màu, nên một đoạn giao diện 15 giây rất dễ nặng hơn chính đoạn đó ở dạng MP4, mà lại xấu hơn.
Chỉ dùng GIF cho những vòng lặp rất ngắn, khi việc tự động phát trong luồng bình luận quan trọng hơn độ nét. Với mọi trường hợp khác, một video MP4 ngắn vừa nhẹ hơn vừa sắc nét hơn.
Danh sách kiểm tra nhanh
Khi tệp xuất ra quá lớn, hãy đi lần lượt theo danh sách này:
- Nó có dài hơn mức cần thiết không? Cắt trước — đây là chất lượng miễn phí.
- Bạn có quay nhiều màn hình hơn cần thiết không? Nếu được, quay lại bằng chế độ cửa sổ hoặc vùng chọn.
- Độ phân giải xuất có cao hơn mức người xem nhìn thấy không? Hạ xuống 1080p hoặc 720p.
- Có đang dùng 60 fps cho nội dung tĩnh không? Xuất ở 30.
- Bitrate có cao hơn mức cần không? Thử một đoạn ngắn ở thiết lập thấp hơn.
- Âm thanh có bị dư thừa thông số không? 128 kbps mono cho giọng nói.
- Đang là ProRes hoặc GIF trong khi đáng lẽ phải là MP4? Xuất lại bằng H.264.
Chín trên mười lần, các bước từ 1 đến 4 đã giải quyết xong trước cả khi bạn chạm vào thanh trượt chất lượng.
Kết luận
Video quay màn hình nặng thường là dấu hiệu của việc quay quá nhiều, quá lâu, ở độ phân giải chẳng ai xem tới — chứ không phải dấu hiệu của chất lượng cao. Hãy sửa những điều đó trước, bạn sẽ thấy chữ vẫn sắc như dao trong khi dung lượng giảm 70 phần trăm hoặc hơn.
Thiết lập mặc định một lần cho xong — quay cửa sổ hoặc vùng chọn, 1080p, 30 fps cho nội dung tĩnh, xuất H.264, âm thanh mono 128 kbps — và vấn đề gần như không quay lại nữa. Những video đến tay người xem vừa nhẹ vừa nét mới là những video thực sự được xem.