dav1d 0.6.0: ตัวถอดรหัส AV1 สำหรับนักพัฒนาโดย VideoLAN

บางวันที่ผ่านมา เปิดตัวชุมชน VideoLAN และ Ffmpeg การเปิดตัวไลบรารีเวอร์ชันใหม่ dav1d 0.6.0. นี่คือการใช้งานตัวถอดรหัสฟรีทางเลือกอื่นของรูปแบบการเข้ารหัสวิดีโอ AV1

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

เกี่ยวกับตัวถอดรหัส dav1d

ตัวแปลงสัญญาณวิดีโอ AV1 ได้รับการพัฒนาโดย Open Media Alliance (AOMedia)ซึ่งเป็นตัวแทนของ บริษัท ต่างๆเช่น Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, CCN และ Realtek

AV1 อยู่ในตำแหน่งรูปแบบการเข้ารหัสวิดีโอที่เข้าถึงได้ฟรีซึ่งไม่ต้องชำระค่าธรรมเนียม ซึ่งเหนือกว่า H.264 และ VP9 ในแง่ของการบีบอัด

ตัวถอดรหัสอ้างอิงสำหรับ AV1 นั้นยอดเยี่ยม แต่เป็นฐานข้อมูลการวิจัย ดังนั้นจึงมีสิ่งที่ต้องปรับปรุงมากมาย นั่นคือเหตุผลที่ชุมชน VideoLAN, VLC และ FFmpeg เริ่มทำงานกับตัวถอดรหัสใหม่ซึ่งสนับสนุนโดย พันธมิตรของสื่อเปิดเพื่อสร้างตัวถอดรหัสที่ปรับให้เหมาะกับการอ้างอิงสำหรับ AV1

คุณสมบัติที่สำคัญของ dav1d คือการมุ่งเน้นไปที่การบรรลุประสิทธิภาพ อัตราการถอดรหัสเป็นไปได้และรับประกันการทำงานแบบมัลติเธรดคุณภาพสูง

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

เป้าหมายของตัวถอดรหัสใหม่นี้คือ:

  • ให้มีขนาดเล็ก
  • เร็วที่สุด
  • ให้การสนับสนุนข้ามแพลตฟอร์ม
  • เธรดอย่างถูกต้อง
  • ฟรีและ (จริง) โอเพ่นซอร์ส

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

คุณสมบัติใหม่หลักของ dav1d 0.6.0

ตัวถอดรหัสเวอร์ชันใหม่นี้ dav1d 0.6.0 ได้รับการแก้ไขข้อบกพร่องบางอย่าง ที่มีอยู่ในเวอร์ชันก่อนหน้า บวกกับนักพัฒนาได้ใช้การเพิ่มประสิทธิภาพ โดยเฉพาะ สถาปัตยกรรม ARM64 ครอบคลุมการทำงานหลายอย่างเมื่อทำงานกับความลึกของสี 10 และ 12 บิต

นอกจากนี้ยังเน้นถึงงานที่ทำเพื่อเพิ่ม การเพิ่มประสิทธิภาพตามคำแนะนำ SSSE3 สำหรับการลดสัญญาณรบกวนแบบดิจิทัลรวมถึงการปรับแต่งตามคำแนะนำ AVX2 สำหรับการดำเนินการ msac_adapt16

การเพิ่มประสิทธิภาพอื่น ๆ ที่นำมาใช้ในรุ่นใหม่นี้ ได้แก่ : loop, cdef และ msac การปรับปรุงการดำเนินการคืนค่าสำหรับ ARM64 และยังปรับปรุงการเพิ่มประสิทธิภาพ AVX2 สำหรับ cdef_filter

ในทางกลับกันมีการกล่าวถึงในการประกาศว่านักพัฒนาทำงานเพื่อเพิ่มการปรับให้เหมาะสมตามคำแนะนำ AVX-512 สำหรับการดำเนินการ prep_bilin, prep_8tap, cdef_filter และ mc_avg / w_avg / mask

สำหรับในส่วนของการแก้ไขนั้นมีการกล่าวถึงนั้น แก้ไขความคลาดเคลื่อนที่หายากในพฤติกรรมด้วยตัวถอดรหัส AV1 อ้างอิงและมีการนำการปรับปรุงไปใช้ในการดำเนินการ itxfm และ cdef_filter ใน C

ในที่สุด หากคุณต้องการทราบข้อมูลเพิ่มเติม เกี่ยวกับเวอร์ชันใหม่นี้และเกี่ยวกับโปรเจ็กต์ของตัวถอดรหัสนี้คุณสามารถตรวจสอบรายละเอียดได้ ในลิงค์ต่อไปนี้.

จะติดตั้งตัวถอดรหัส dav1d บน Ubuntu และอนุพันธ์ได้อย่างไร?

สำหรับผู้ที่สนใจจะติดตั้งตัวถอดรหัสนี้ในระบบของพวกเขาสามารถทำได้โดยทำตามคำแนะนำที่เราแบ่งปันด้านล่าง

โดยทั่วไป สำหรับลีนุกซ์ส่วนใหญ่ พวกจากโครงการ VideoLan เสนอ แพ็กเกจตัวถอดรหัสโดยใช้แพ็คเกจ Snap

ดังนั้นในการติดตั้งโดยวิธีนี้จำเป็นต้องให้การแจกจ่ายของคุณรองรับแพ็กเกจประเภทนี้เท่านั้น

ในเทอร์มินัลพวกเขาต้องดำเนินการคำสั่งต่อไปนี้:

sudo snap install dav1d --edge


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา