การเปิดตัว dav1d 1.0 ซึ่งเป็นตัวถอดรหัส AV1 จากโปรเจ็กต์ VideoLAN และ FFmpeg

ชุมชน VideoLAN และ FFmpeg ได้เผยแพร่การเปิดตัวไลบรารี dav1d 1.0.0 พร้อมการใช้งานตัวถอดรหัสฟรีทางเลือกสำหรับรูปแบบการเข้ารหัสวิดีโอ AV1 รหัสโปรเจ็กต์เขียนด้วยภาษา C (C99) พร้อมส่วนแทรกประกอบ (NASM/GAS) และเผยแพร่ภายใต้ใบอนุญาต BSD รองรับสถาปัตยกรรม x86, x86_64, ARMv7 และ ARMv8 และระบบปฏิบัติการ FreeBSD, Linux, Windows, macOS, Android และ iOS แล้ว

ไลบรารี dav1d รองรับคุณสมบัติทั้งหมดของ AV1 รวมถึงประเภทการสุ่มตัวอย่างขั้นสูงและพารามิเตอร์ควบคุมความลึกของสีทั้งหมดที่ระบุไว้ในข้อกำหนด (8, 10 และ 12 บิต) ไลบรารีได้รับการทดสอบกับไฟล์จำนวนมากในรูปแบบ AV1 คุณลักษณะหลักของ dav1d คือการมุ่งเน้นไปที่การบรรลุประสิทธิภาพการถอดรหัสสูงสุดที่เป็นไปได้ และรับประกันงานคุณภาพสูงในโหมดมัลติเธรด

ในเวอร์ชันใหม่:

  • การจัดระเบียบมัลติเธรดได้รับการออกแบบใหม่ รวมถึงการควบคุมเธรดอัตโนมัติ
  • เพิ่มความสามารถในการเร่งการคำนวณโดยใช้คำสั่งเวกเตอร์ AVX-512 ปรับปรุงการเพิ่มประสิทธิภาพที่เพิ่มไว้ก่อนหน้านี้ตามคำแนะนำ SSE2 และ AVX2
  • มีการเสนอ API ใหม่เพื่อให้ใช้ GPU เพื่อการเร่งความเร็วได้ง่ายขึ้น
  • เพิ่ม API เพื่อรับข้อมูลเกี่ยวกับเฟรมที่มีปัญหาในการถอดรหัส

เราขอเตือนคุณว่าตัวแปลงสัญญาณวิดีโอ AV1 ได้รับการพัฒนาโดย Open Media Alliance (AOMedia) ซึ่งเป็นตัวแทนของบริษัทต่างๆ เช่น Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, Apple , CCN และ Realtek AV1 อยู่ในตำแหน่งเป็นรูปแบบการเข้ารหัสวิดีโอฟรีที่เปิดเผยต่อสาธารณะ ซึ่งเหนือกว่า H.264, H.265 (HEVC) และ VP9 อย่างเห็นได้ชัดในแง่ของระดับการบีบอัด จากช่วงความละเอียดที่ทดสอบทั้งหมด โดยเฉลี่ยแล้ว AV1 จะให้คุณภาพในระดับเดียวกันในขณะที่ลดบิตเรตลง 13% เมื่อเทียบกับ VP9 และ 17% ต่ำกว่า HEVC ที่บิตเรตสูง อัตราขยายจะเพิ่มขึ้นเป็น 22-27% สำหรับ VP9 และ 30-43% สำหรับ HEVC ในการทดสอบ Facebook AV1 มีประสิทธิภาพเหนือกว่าโปรไฟล์หลัก H.264 (x264) 50.3%, H.264 โปรไฟล์สูง 46.2% และ VP9 (libvpx-vp9) 34%

ที่มา: opennet.ru

เพิ่มความคิดเห็น