Phát hành bộ mã hóa video SVT-AV1 1.5 do Intel phát triển

Bản phát hành thư viện SVT-AV1 1.5 (Công nghệ video có thể mở rộng AV1) đã được xuất bản với việc triển khai bộ mã hóa và giải mã định dạng mã hóa video AV1, để tăng tốc phương tiện tính toán song song phần cứng có trong CPU Intel hiện đại. Dự án này được Intel hợp tác với Netflix tạo ra với mục tiêu đạt được mức hiệu suất phù hợp cho việc chuyển mã video nhanh chóng và sử dụng trong các dịch vụ video theo yêu cầu (VOD). Hiện tại, quá trình phát triển đang được thực hiện dưới sự bảo trợ của Open Media Alliance (AOMedia), tổ chức giám sát việc phát triển định dạng mã hóa video AV1. Trước đây, dự án được phát triển trong khuôn khổ dự án OpenVisualCloud, dự án cũng phát triển bộ mã hóa SVT-HEVC và SVT-VP9. Mã được phân phối theo giấy phép BSD.

Để sử dụng SVT-AV1, cần có bộ xử lý x86_64 có hỗ trợ hướng dẫn AVX2. Mã hóa luồng AV10 1 bit ở chất lượng 4K yêu cầu RAM 48 GB, 1080p - 16 GB, 720p - 8 GB, 480p - 4 GB. Do sự phức tạp của các thuật toán được sử dụng trong AV1, việc mã hóa định dạng này yêu cầu nhiều tài nguyên hơn đáng kể so với các định dạng khác, điều này không cho phép sử dụng bộ mã hóa AV1 tiêu chuẩn để chuyển mã theo thời gian thực. Ví dụ: bộ mã hóa gốc từ dự án AV1 yêu cầu tính toán gấp 5721, 5869 và 658 lần so với bộ mã hóa x264 ("chính"), x264 ("cao") và bộ mã hóa libvpx-vp9.

Trong số những thay đổi trong bản phát hành mới của SVT-AV1:

  • Sự thỏa hiệp về chất lượng/tốc độ đã được tối ưu hóa, nhờ đó các cài đặt trước M1-M5 được tăng tốc lên 15-30% và các cài đặt trước M6-M13 tăng lên 1-3%.
  • Đã thêm giá trị đặt trước MR mới (--preset -1) được quảng cáo là cung cấp chất lượng tham chiếu.
  • Hoạt động của cài đặt trước M8-M13 ở chế độ mã hóa có độ trễ thấp đã được tối ưu hóa.
  • Đã thêm hỗ trợ cho việc lựa chọn động các cấu trúc dự đoán thay đổi phân cấp "miniGOP" (Nhóm Ảnh) cho các cấu hình truy cập ngẫu nhiên, được bật theo mặc định trong các cài đặt trước lên đến và bao gồm cả M9. Cũng có thể chỉ định kích thước miniGOP ban đầu nhỏ hơn để tăng tốc độ tải trước.
  • Khả năng thay đổi các hệ số tỷ lệ lambda trên dòng lệnh được cung cấp.
  • Plugin dành cho gstreamer đã được viết lại.
  • Đã thêm khả năng bỏ qua một số khung hình nhất định trước khi bắt đầu mã hóa.
  • Việc dọn dẹp đáng kể các biến không sử dụng và các hàm tĩnh đã được thực hiện và các nhận xét trong mã đã được định dạng lại. Kích thước của tên biến đã được giảm xuống để mã dễ đọc hơn.

Nguồn: opennet.ru

Thêm một lời nhận xét