dav1d 0.6.0: bộ giải mã AV1 dành cho nhà phát triển bởi VideoLAN

Vài ngày trước cộng đồng VideoLAN và Ffmpeg được công bố việc phát hành phiên bản mới của thư viện dav1d 0.6.0. Đây là một triển khai bộ giải mã miễn phí thay thế của định dạng mã hóa video AV1.

Thư viện dav1d hỗ trợ tất cả các tính năng của AV1, bao gồm các loại lấy mẫu xuống nâng cao và tất cả các thông số kiểm soát độ sâu màu được khai báo trong đặc điểm kỹ thuật (8, 10 và 12 bit). Thư viện đã được thử nghiệm trên một bộ sưu tập lớn các tệp ở định dạng AV1.

Giới thiệu về bộ giải mã dav1d

Bộ giải mã video AV1 được phát triển bởi Open Media Alliance. (AOMedia), trong đó các công ty như Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, CCN và Realtek được đại diện

AV1 được định vị như một định dạng mã hóa video truy cập miễn phí không yêu cầu trả phí, mà đáng chú ý là vượt trội hơn H.264 và VP9 về khả năng nén.

Bộ giải mã tham chiếu cho AV1 rất tuyệt, nhưng nó là một cơ sở mã nghiên cứu, vì vậy nó có rất nhiều thứ để cải thiện. Đó là lý do tại sao cộng đồng VideoLAN, VLC và FFmpeg bắt đầu làm việc trên một bộ giải mã mới, được tài trợ bởi Liên minh truyền thông mở, để tạo bộ giải mã tham chiếu được tối ưu hóa cho AV1.

Một tính năng chính của dav1d là tập trung vào việc đạt được hiệu suất tốc độ giải mã có thể và đảm bảo hoạt động đa luồng chất lượng cao.

Công việc của thư viện đã được thử nghiệm trên một bộ sưu tập lớn các tệp ở định dạng AV1. Tính năng chính của dav1d là tập trung vào việc đạt được hiệu suất cao nhất có thể giải mã và đảm bảo công việc chất lượng cao ở chế độ đa luồng.

Mục tiêu của bộ giải mã mới này là:

  • Nhỏ
  • càng nhanh càng tốt
  • Cung cấp hỗ trợ đa nền tảng
  • Chủ đề chính xác,
  • Miễn phí và (thực sự) là mã nguồn mở.

Mã dự án dav1d được viết bằng ngôn ngữ lập trình C (C99) và nó cũng có chèn trình hợp dịch (NASM / GAS) và được phân phối theo giấy phép BSD. Bộ giải mã đếm với sự hỗ trợ được triển khai cho các kiến ​​trúc x86, x86_64, ARMv7 và ARMv8 và hệ điều hành Linux, Windows, macOS, Android và iOS.

Các tính năng mới chính của dav1d 0.6.0

Phiên bản mới này của bộ giải mã dav1d 0.6.0 được sửa một số lỗi đã có trong phiên bản trước, cộng với các nhà phát triển đã triển khai tối ưu hóa cụ thể Kiến trúc ARM64 Chúng bao gồm nhiều thao tác khi làm việc với độ sâu màu 10 và 12 bit.

Cũng đánh dấu công việc đã được thực hiện để thêm tối ưu hóa dựa trên hướng dẫn SSSE3 để giảm nhiễu kỹ thuật số cũng như tối ưu hóa dựa trên hướng dẫn AVX2 cho hoạt động msac_adapt16.

Các tối ưu hóa khác được triển khai trong phiên bản mới này là: Cải tiến hoạt động khôi phục loop, cdef và msac cho ARM64 và cũng cải thiện tối ưu hóa AVX2 cho cdef_filter.

Mặt khác, nó được đề cập trong thông báo rằng các nhà phát triển đã làm việc để thêm tối ưu hóa dựa trên hướng dẫn AVX-512 cho các hoạt động prep_bilin, prep_8tap, cdef_filter và mc_avg / w_avg / mask.

Đối với một phần của sửa chữa, nó được đề cập rằng đã khắc phục sự khác biệt hiếm gặp trong hành vi với bộ giải mã tham chiếu AV1 và rằng một cải tiến đã được thực hiện trong các hoạt động itxfm và cdef_filter trong C.

Cuối cùng nếu bạn muốn biết thêm về nó về phiên bản mới này và cả về dự án của bộ giải mã này, bạn có thể kiểm tra chi tiết Trong liên kết sau đây.

Làm thế nào để cài đặt bộ giải mã dav1d trên Ubuntu và các dẫn xuất?

Đối với những ai quan tâm đến việc có thể cài đặt bộ giải mã này vào hệ thống của mình thì có thể thực hiện theo hướng dẫn mà chúng tôi chia sẻ dưới đây.

Nói chung là cho hầu hết các bản phân phối Linux, những người từ dự án VideoLan, cung cấp gói bộ giải mã bằng gói Snap.

Do đó, để cài đặt nó bằng cách này, nó chỉ yêu cầu bản phân phối của bạn có hỗ trợ cho loại gói này.

Trong một thiết bị đầu cuối, họ chỉ cần thực hiện lệnh sau:

sudo snap install dav1d --edge


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.