H.264, H.265 và AV1: Lịch sử ngắn gọn về Codec Video
Codec video có một nhiệm vụ: giữ lại càng nhiều chi tiết hình ảnh càng tốt với lượng dữ liệu nhỏ nhất. Một khung hình 1080p chưa nén có dung lượng khoảng 6 MB; ở 30 khung hình/giây, lượng dữ liệu lên tới 180 MB mỗi giây, khiến việc truyền video chưa nén gần như không thực tế. Nhờ dự đoán trong khung hình, dự đoán giữa các khung hình (tận dụng sự tương đồng giữa các khung liền kề), biến đổi và lượng tử hóa, codec nén dữ liệu xuống chỉ còn vài phần trăm kích thước ban đầu.
H.264 (AVC): Chuẩn kỳ cựu thống trị video trên web hơn một thập kỷ
Được phát hành vào năm 2003, H.264 là codec được hỗ trợ rộng rãi nhất hiện nay: mọi trình duyệt, điện thoại, TV và máy ảnh đều có thể giải mã nó. Nó mang lại hiệu quả nén ổn định với chi phí giải mã thấp và vẫn là lựa chọn hàng đầu cho video trên hầu hết các trang web. Trong phần lớn các trường hợp, các tệp MP4 mà bạn thấy ở mọi nơi đều được mã hóa H.264.
H.265 (HEVC) và AV1: Cuộc thi thế hệ tiếp theo
H.265 giảm tốc độ bit khoảng 40% so với H.264 và hầu hết nội dung 4K/HDR đều được mã hóa theo chuẩn này. Nhưng việc cấp phép bằng sáng chế của nó rất phức tạp và sự hỗ trợ của trình duyệt không nhất quán (Firefox đã từ chối nó trong một thời gian dài). AV1, được phát hành bởi Liên minh Truyền thông Mở (AOMedia) - liên minh của Google, Netflix, Amazon và các công ty khác - phù hợp với hiệu quả nén của H.265 trong khi hoàn toàn miễn phí bản quyền. Chrome, Firefox và Edge đều hỗ trợ nó và nó đang dần trở thành tiêu chuẩn mới cho phát trực tuyến và kỷ nguyên 8K.
Điều này có ý nghĩa gì đối với lượt tải xuống
- Ở cùng độ phân giải, các tệp AV1/H.265 nhỏ hơn đáng kể nhưng các thiết bị cũ hơn có thể bị giật hình hoặc không giải mã được chúng
- Giữ nguyên codec gốc khi tải xuống sẽ duy trì chất lượng tốt nhất - tránh mất mát khi mã hóa lại
- Việc ghép và chuyển mã trong trình duyệt (như các công cụ trên trang này) phụ thuộc vào sự hỗ trợ của WebCodecs cho codec được đề cập