1 คะแนน โดย GN⁺ 2 시간 전 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • เป็นตัวถอดรหัสซอฟต์แวร์โอเพนซอร์สสำหรับ โคเด็ก AV2 ที่พัฒนาต่อยอดจาก dav1d (ตัวถอดรหัส AV1) ซึ่งใช้งานกันอย่างแพร่หลาย
  • ทำงานได้บน แพลตฟอร์มส่วนใหญ่ และมีเป้าหมายหลักคือ ทำความเร็วซอฟต์แวร์ให้ได้สูงสุด ในช่วงที่ยังไม่มีฮาร์ดแวร์ถอดรหัส AV2
  • มีแผนรองรับ ความสามารถทั้งหมดของ AV2 รวมถึงพารามิเตอร์ subsampling และ bit depth ทุกแบบ
  • ขณะนี้ การพัฒนาตัวถอดรหัส C เสร็จสมบูรณ์แล้ว มี API ให้ใช้งาน และกำลังพอร์ตสู่หลายแพลตฟอร์ม โดยโรดแมปยังรวมถึงการปรับแต่งแอสเซมบลีตามสถาปัตยกรรมอย่าง AVX2, ARMv8, SSSE3+ การปรับปรุงเธรดดิ้ง และการถอดรหัสด้วย GPU
  • มีการเพิ่ม อิมพลีเมนเทชัน Neon สำหรับ AArch64 ทำให้ยืนยันได้ว่าบน Cortex CPU บางรุ่นมีประสิทธิภาพสูงขึ้นได้มากกว่า 12 เท่า เมื่อเทียบกับ C reference
  • dav2d แจกจ่ายภายใต้ไลเซนส์ที่ผ่อนปรนมาก แตกต่างจากโปรเจกต์อื่นของ VideoLAN
    • เลือกใช้ไลเซนส์ BSD 2-clause เพื่อให้สามารถฝังลงในซอฟต์แวร์หรือไดรเวอร์ที่ไม่ใช่โอเพนซอร์สได้ โดยมีเป้าหมายเพื่อเปิดทางให้สร้าง hybrid decoder ได้
    • เหตุผลของการตัดสินใจนี้เหมือนกับกรณีของ libvorbis และสามารถดูบริบทที่เกี่ยวข้องได้ที่ RMS on vorbis
    • ไม่ได้มอบสิทธิในสิทธิบัตรของ AOM
  • โครงการนี้ยังอยู่ในระยะเริ่มต้นมาก และ ไม่ควรนำไปใช้ใน production เพราะ สเปก AV2 ยังไม่สรุป окончательно
  • โค้ดเบสรักษาไว้ให้เป็น C และ asm เท่านั้น ไม่มี CLA และผู้ร่วมพัฒนายังคงถือครองลิขสิทธิ์และสิทธิความเป็นผู้สร้างผลงานของตนเองภายใต้ไลเซนส์ BSD 2-clause
  • URL ของรีโพซิทอรีอย่างเป็นทางการคือ https://code.videolan.org/videolan/dav2d
  • เป็นโครงการที่ VideoLAN ดูแลในฐานะส่วนหนึ่งของการเข้าร่วมเป็นสมาชิก Alliance for Open Media(AOM) และได้รับการสนับสนุนจาก AOM, TwoOrioles และ VideoLabs

1 ความคิดเห็น

 
GN⁺ 2 시간 전
ความคิดเห็นจาก Hacker News
  • dav2d เป็นโปรเจกต์ที่มุ่งสร้างตัวถอดรหัส AV2 ที่เร็วที่สุดบนทุกแพลตฟอร์ม โดยเน้นให้มีขนาดเล็ก พกพาได้สูง และเร็วมาก
    ถ้าคุณพลาดความเคลื่อนไหวไปเหมือนผม AV2 คือมาตรฐานการเข้ารหัสวิดีโอรุ่นถัดไปของ Alliance for Open Media (AOMedia) ที่ต่อยอดจาก AV1 เพื่อให้การบีบอัดมีประสิทธิภาพดีขึ้น ช่วยส่งภาพคุณภาพสูงได้ที่บิตเรตต่ำลง
    มันถูกปรับให้เหมาะกับความต้องการของการสตรีม การแพร่ภาพ และการประชุมวิดีโอแบบเรียลไทม์ — https://av2.aomedia.org/
  • นอกเรื่องนิดหน่อย แต่รู้สึกว่าอินเทอร์เน็ตกำลังพังลงอย่างรวดเร็วเป็น คลิก → ยืนยันว่าไม่ใช่บอต, คลิก → ยืนยันว่าเป็นมนุษย์, คลิก → คุกกี้ คุกกี้ คุกกี้, คลิก → Cloudflare อะไรสักอย่าง
    • เราจำเป็นต้องเปิดใช้สิ่งนั้นกับโครงสร้างพื้นฐานบางส่วนของ VideoLAN ด้วย ถึงจะยังทำให้บริการใช้งานได้ต่อไป
      ไม่อย่างนั้นก็โดน DDoS จากบอต AI อย่างต่อเนื่อง
    • อินเทอร์เน็ตนี่เหมือน โศกนาฏกรรมของทรัพยากรส่วนรวม จริง ๆ ผู้เข้าร่วมที่เห็นแก่ตัวและมีเจตนาร้ายค่อย ๆ ทำให้ทุกคนใช้งานได้ยากขึ้น
    • ตอนนี้แทบทุกเว็บไซต์ที่ไม่ได้ล็อกอินจะขอให้ “ยืนยันว่าไม่ใช่บอต”
      น่าหงุดหงิดมาก แต่จะทำอะไรได้ล่ะ ตัวสแครปข้อมูล AI ทำเว็บพังไปแล้ว
    • ตอนนี้แทบไม่ค่อยมีอะไรให้คลิกแล้ว ทุกอย่างบีบให้แตะหรือปัด และถูกออกแบบมาโดยยึดคนที่มีตาข้างหนึ่งอยู่เหนืออีกข้างเป็นมาตรฐาน
      พอกด X เพื่อปิดแบนเนอร์ตัวพิมพ์ใหญ่ที่บังคับให้ติดตั้งแอป ก็ถูกส่งไป App Store แล้วผู้ใช้เว็บไซต์ก็เรียกสิ่งนั้นว่าแอป
    • โล่งใจที่ไม่ได้มีแค่ผมคนเดียว ผมนึกว่า IP range ของผมไปพัวพันกับอะไรแนวสแปมเข้าแล้ว
  • เคยมีโพสต์ไปแล้วว่า codec วิดีโอ AV2 ลดบิตเรตลงได้ 30% เมื่อเทียบกับ AV1 และสเปกฉบับสมบูรณ์คาดว่าจะออกช่วงปลายปี 2025: https://news.ycombinator.com/item?id=45547537
  • เจ๋งมาก อยากเห็นจริง ๆ ว่ามันจะดีกว่า AV1 แค่ไหน
    แค่กว่าจะมีตัวเข้ารหัสที่ดีพอคงต้องใช้เวลา เพราะ SVT-AV1 เองก็กินเวลานานจนน่าหงุดหงิดกว่าจะใช้งานได้ดี
  • ชื่ออาจจะไม่ค่อยดีนัก เพราะฟังคล้ายกับแร็ปเปอร์ D4vd มากเกินไป ซึ่งเพิ่งถูกจับกุมในข้อหาฆาตกรรมเด็กสาววัย 14 ปี
    • ผมว่าจริง ๆ มันใกล้กับเทคยูทูบเบอร์ชื่อดัง https://youtube.com/@dave2d มากกว่า
  • พอจะมีภาพคร่าว ๆ ไหมว่า AV2 จะปรับปรุงจาก AV1 ได้มากแค่ไหน?
  • อาจจะออกนอกประเด็นไปหน่อย แต่เกี่ยวกับการคุยกันช่วงหลังเรื่องทางเลือกแทน GitHub, GitLab instance นี้ดูสะอาด เรียบง่าย และอืดน้อยกว่าที่เคยเจอมาก
    โหลดหน้าแรกก็เร็ว และหลังจากนั้นการใช้งานก็ดูเร็วด้วย
  • เพิ่งเห็นแพ็กเกจนี้ขึ้นบน deb-multimedia ไม่นานมานี้ แต่ดูเหมือนคำอธิบายแพ็กเกจจะมีพิมพ์ผิด: https://www.deb-multimedia.org/dists/unstable/main/binary-amd64/package/dav2d
    ในคำอธิบายเขียนว่าเป็น “ตัวถอดรหัสสตรีมวิดีโอ AV1 ที่เร็วและเล็ก” แต่คิดว่าน่าจะต้องเป็น “AV2”
  • อยากให้ตัดโค้ด C ออกไปด้วย และลดการใช้ assembler preprocessor ให้เหลือแค่ระดับ C preprocessor พื้นฐาน
    ถึงอย่างนั้นก็ยังดีใจที่มีการถอดรหัส AV2 ออกมาแล้วตั้งแต่ตอนนี้