1 điểm bởi GN⁺ 1 giờ trước | 1 bình luận | Chia sẻ qua WhatsApp
  • Bộ giải mã phần mềm mã nguồn mở cho codec AV2, được phát triển dựa trên dav1d (bộ giải mã AV1) được sử dụng rộng rãi
  • Hoạt động trên hầu hết các nền tảng, và trong bối cảnh chưa có bộ giải mã AV2 phần cứng, mục tiêu cốt lõi là đạt được tốc độ cao nhất bằng phần mềm
  • Dự kiến hỗ trợ đầy đủ toàn bộ tính năng của AV2, bao gồm mọi tham số subsampling và độ sâu bit
  • Hiện tại đang hoàn thiện bản triển khai bộ giải mã C, cung cấp API và port đa nền tảng; lộ trình cũng bao gồm tối ưu hợp ngữ theo từng kiến trúc như AVX2, ARMv8, SSSE3+, cải thiện threading và cả giải mã GPU
  • Việc bổ sung bản triển khai Neon cho AArch64 đã cho thấy hiệu năng tăng hơn gấp 12 lần so với bản tham chiếu C trên một số CPU Cortex
  • Khác với các dự án VideoLAN khác, dav2d được phát hành theo giấy phép rất dễ dãi
    • Áp dụng giấy phép BSD 2-clause để có thể nhúng vào cả phần mềm hoặc driver không mã nguồn mở. Mục tiêu là cho phép tạo ra các bộ giải mã lai
    • Cơ sở cho quyết định này tương tự libvorbis, và có thể xem thêm bối cảnh liên quan tại RMS on vorbis
    • Không cấp quyền sáng chế AOM
  • Dự án vẫn đang ở giai đoạn rất sớm và không nên dùng trong production vì đặc tả AV2 vẫn chưa được chốt cuối cùng
  • Codebase được duy trì chỉ bằng C thuần và asm, không có CLA; người đóng góp vẫn giữ bản quyền và quyền tác giả của mình trong khi tuân theo giấy phép BSD 2-clause
  • URL kho chính thức là https://code.videolan.org/videolan/dav2d
  • Đây là dự án do VideoLAN quản lý như một phần trong hoạt động thành viên của Alliance for Open Media (AOM), với sự hỗ trợ từ AOM, TwoOrioles và VideoLabs

1 bình luận

 
Ý kiến trên Hacker News
  • dav2d là một dự án hướng tới mục tiêu trở thành bộ giải mã AV2 nhanh nhất trên mọi nền tảng, tập trung vào việc làm cho nó nhỏ gọn, có tính di động cao và cực nhanh.
    Nếu bạn cũng đã bỏ lỡ diễn biến như tôi, thì AV2 là chuẩn mã hóa video thế hệ tiếp theo của Alliance for Open Media (AOMedia), được xây dựng trên nền AV1 để mang lại hiệu quả nén tốt hơn, nhằm cho phép truyền tải chất lượng cao ở bitrate thấp hơn.
    Nó được tối ưu hóa cho nhu cầu streaming, phát sóng và hội nghị truyền hình thời gian thực — https://av2.aomedia.org/
  • Hơi lạc đề, nhưng có cảm giác Internet đang xuống cấp quá nhanh thành kiểu nhấp → xác minh không phải bot, nhấp → xác minh là con người, nhấp → cookie cookie cookie, nhấp → Cloudflare gì đó.
    • Ngay cả một phần hạ tầng của VideoLAN cũng phải bật mấy thứ đó lên, và chỉ như vậy dịch vụ mới tiếp tục dùng được.
      Nếu không thì họ đang hứng chịu DDoS liên tục từ bot AI.
    • Internet thực sự giống như bi kịch tài sản chung. Những kẻ tham gia hành xử ích kỷ và ác ý đang dần khiến mọi người đều khó sử dụng hơn.
    • Dạo này hầu như mọi website không đăng nhập đều bắt bạn “xác minh không phải bot”.
      Cực kỳ phiền, nhưng biết làm sao được. Trình thu thập dữ liệu AI đã phá hỏng web.
    • Giờ thậm chí người ta còn chẳng nhấp nữa, mọi thứ đều thúc ép bạn chạm hoặc vuốt, và được tối ưu theo tiêu chuẩn của những người có một mắt nằm trên mắt kia.
      Bạn nhấn X để đóng cái banner chữ in hoa bảo cài app, rồi bị đá sang app store, và người dùng website thì lại gọi đó là app.
    • May là không chỉ mình tôi như vậy. Tôi cứ tưởng dải IP của mình bị dính vào mấy chuyện kiểu spam.
  • Từng có bài đăng nói rằng codec video AV2 sẽ giảm bitrate 30% so với AV1, và đặc tả cuối cùng dự kiến vào cuối năm 2025: https://news.ycombinator.com/item?id=45547537
  • Tuyệt. Tôi thực sự mong chờ xem trên thực tế nó sẽ tốt hơn AV1 đến mức nào.
    Chỉ là có lẽ sẽ mất thời gian để có một encoder tử tế, và SVT-AV1 cũng đã mất lâu đến mức phát bực mới trở nên dùng được.
  • Cái tên này có thể không hay lắm. Nó nghe quá giống rapper D4vd, người gần đây bị bắt vì cáo buộc giết một cô gái 14 tuổi.
  • Có ai có hình dung sơ bộ về việc AV2 sẽ cải thiện lớn đến mức nào so với AV1 không?
  • Hơi lạc đề một chút, nhưng liên quan tới các cuộc thảo luận gần đây về lựa chọn thay thế GitHub, instance GitLab này trông sạch sẽ, đơn giản và bớt ì ạch hơn nhiều so với trải nghiệm trước đây của tôi.
    Trang đầu tải nhanh và các thao tác sau đó cũng cho cảm giác nhanh.
  • Gần đây tôi thấy gói này xuất hiện trên deb-multimedia, nhưng có vẻ phần mô tả gói có lỗi đánh máy: https://www.deb-multimedia.org/dists/unstable/main/binary-amd64/package/dav2d
    Mô tả ghi là “bộ giải mã luồng video AV1 nhanh và nhỏ gọn”, nhưng chắc phải là “AV2” mới đúng.
  • Tôi muốn họ loại bỏ cả mã C, và hạ việc dùng preprocessor cho assembler xuống chỉ còn mức C preprocessor cơ bản.
    Dù vậy, vẫn vui khi thấy giải mã AV2 đã xuất hiện sớm như thế này.