Phát hành rav1e 0.2, bộ mã hóa AV1 trong Rust

Có sẵn phát hành rav1e 0.2, bộ mã hóa định dạng mã hóa video hiệu suất cao AV1, được phát triển bởi cộng đồng Xiph và Mozilla. Bộ mã hóa được viết bằng Rust và khác với bộ mã hóa libaom tham chiếu ở chỗ tăng đáng kể tốc độ mã hóa và tăng cường chú ý đến bảo mật. Mã số dự án phân phối bởi theo giấy phép BSD.

Tất cả các tính năng chính của AV1 đều được hỗ trợ, bao gồm cả hỗ trợ
khung được mã hóa bên trong và bên ngoài (trong- и liên-frames), siêu khối 64x64, lấy mẫu phụ sắc độ 4:2:0, 4:2:2 và 4:4:4, mã hóa độ sâu màu 8, 10 và 12 bit, biến dạng tối ưu hóa RDO (Tối ưu hóa biến dạng tỷ lệ), các chế độ khác nhau để dự đoán các thay đổi giữa các khung và xác định các phép biến đổi, kiểm soát tốc độ luồng và phát hiện việc cắt bớt cảnh.

Định dạng AV1 đáng chú ý vượt xa x264 и libvpx-vp9 по уровню сжатия, но из-за усложнения алгоритмов yêu cầu nhiều thời gian hơn đáng kể cho việc mã hóa (về tốc độ mã hóa, libaom chậm hơn libvpx-vp9 hàng trăm lần và chậm hơn hàng nghìn lần so với x264).
Bộ mã hóa rav1e cung cấp 11 mức hiệu suất, trong đó mức cao nhất mang lại tốc độ mã hóa gần như thời gian thực. Bộ mã hóa có sẵn dưới dạng tiện ích dòng lệnh và thư viện.

Trong phiên bản mới:

  • Проведены оптимизации, которые позволили увеличить производительность на 40%-70%, по сравнению с первым выпуском (в зависимости от настроек кодирования);
  • В cli-интерфейс добавлена опция «serialize» для сериализации и десериализации параметров кодирования;
  • Добавлена генерация отладочной информации в формате dwarf;
  • В cli для macOS и Linux добавлен флаг «—benchmark»;
  • Добавлена возможность настройки сегментации при помощи опции SpeedSetting (отключена по умолчанию так как может привести к рассинхронизации).

Nguồn: opennet.ru

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