การเปิดตัวตัวเข้ารหัสวิดีโอ SVT-AV1 1.5 ที่พัฒนาโดย Intel

การเปิดตัวไลบรารี SVT-AV1 1.5 (Scalable Video Technology AV1) พร้อมการใช้งานตัวเข้ารหัสและตัวถอดรหัสของรูปแบบการเข้ารหัสวิดีโอ AV1 ได้รับการเผยแพร่แล้ว โปรเจ็กต์นี้สร้างขึ้นโดย Intel โดยความร่วมมือกับ Netflix เพื่อให้ได้ประสิทธิภาพในระดับที่เหมาะสมสำหรับการแปลงรหัสวิดีโอแบบทันทีทันใดและใช้ในบริการวิดีโอตามสั่ง (VOD) ปัจจุบัน การพัฒนาดำเนินการภายใต้การอุปถัมภ์ของ Open Media Alliance (AOMedia) ซึ่งดูแลการพัฒนารูปแบบการเข้ารหัสวิดีโอ AV1 ก่อนหน้านี้ โครงการได้รับการพัฒนาภายใต้กรอบของโครงการ OpenVisualCloud ซึ่งพัฒนาตัวเข้ารหัส SVT-HEVC และ SVT-VP9 ด้วย รหัสนี้แจกจ่ายภายใต้ใบอนุญาต BSD

SVT-AV1 ต้องการโปรเซสเซอร์ x86_64 ที่รองรับคำสั่ง AVX2 ในการเข้ารหัสสตรีม AV10 1 บิตด้วยคุณภาพ 4K จำเป็นต้องมี RAM 48 GB, 1080p 16 GB, 720p 8 GB, 480p 4 GB เนื่องจากความซับซ้อนของอัลกอริทึมที่ใช้ใน AV1 การเข้ารหัสรูปแบบนี้ต้องใช้ทรัพยากรมากกว่ารูปแบบอื่นอย่างมาก ซึ่งไม่อนุญาตให้ใช้ตัวเข้ารหัส AV1 มาตรฐานสำหรับการแปลงรหัสตามเวลาจริง ตัวอย่างเช่น ตัวเข้ารหัสสต็อกจากโครงการ AV1 ต้องการการคำนวณ 5721, 5869 และ 658 มากกว่าตัวเข้ารหัส x264 (โปรไฟล์ "หลัก"), x264 (โปรไฟล์ "สูง") และ libvpx-vp9

ท่ามกลางการเปลี่ยนแปลงในการเปิดตัว SVT-AV1 ใหม่:

  • ดำเนินการปรับปรุงคุณภาพ/ความเร็วให้เหมาะสม ซึ่งเป็นผลมาจากการที่ M1-M5 ที่ตั้งไว้ล่วงหน้าถูกเร่งขึ้น 15-30% และ M6-M13 ที่ตั้งไว้ล่วงหน้า 1-3%
  • ค่าที่ตั้งไว้ล่วงหน้า MR ใหม่ (—ค่าที่ตั้งไว้ล่วงหน้า -1) ถูกเพิ่มซึ่งได้รับการขนานนามว่าให้คุณภาพการอ้างอิง
  • การเพิ่มประสิทธิภาพของค่าที่ตั้งล่วงหน้า M8-M13 ในโหมดเข้ารหัสเวลาแฝงต่ำ
  • เพิ่มการสนับสนุนสำหรับการเลือกแบบไดนามิกของ "miniGOP" (กลุ่มรูปภาพ) เปลี่ยนลำดับชั้นการคาดการณ์สำหรับการกำหนดค่าการเข้าถึงแบบสุ่มที่เปิดใช้งานตามค่าเริ่มต้นในการตั้งค่าล่วงหน้าจนถึงและรวมถึง M9 นอกจากนี้ยังสามารถระบุขนาดเริ่มต้นของ miniGOP ที่เล็กลงเพื่อเพิ่มความเร็วในการโหลดเชิงรุก
  • เพิ่มความสามารถในการเปลี่ยนแลมบ์ดาสเกลปัจจัยในบรรทัดคำสั่ง
  • เขียนปลั๊กอินใหม่สำหรับ gstreamer
  • เพิ่มความสามารถในการข้ามเฟรมจำนวนหนึ่งก่อนเริ่มการเข้ารหัส
  • มีการดำเนินการล้างตัวแปรที่ไม่ได้ใช้และฟังก์ชันสแตติกอย่างมีนัยสำคัญ ความคิดเห็นในโค้ดได้รับการฟอร์แมตใหม่ ขนาดของชื่อตัวแปรถูกลดขนาดลงเพื่อให้อ่านโค้ดได้ง่ายขึ้น

ที่มา: opennet.ru

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