เผยแพร่ตัวแปลงสัญญาณเสียงฟรี FLAC 1.4

เก้าปีหลังจากการเผยแพร่เธรดสำคัญครั้งล่าสุด ชุมชน Xiph.Org ได้เปิดตัวโคเดก FLAC 1.4.0 เวอร์ชันใหม่ฟรี ซึ่งให้การเข้ารหัสเสียงโดยไม่สูญเสียคุณภาพ FLAC ใช้วิธีการเข้ารหัสแบบไม่สูญเสียข้อมูลเท่านั้น ซึ่งรับประกันการรักษาคุณภาพต้นฉบับของสตรีมเสียงและข้อมูลประจำตัวของสตรีมเสียงต้นฉบับอย่างสมบูรณ์ด้วยเวอร์ชันอ้างอิงที่เข้ารหัส ในเวลาเดียวกัน วิธีการบีบอัดแบบไม่สูญเสียข้อมูลทำให้สามารถลดขนาดของสตรีมเสียงต้นฉบับได้ 50-60% FLAC เป็นรูปแบบสตรีมมิ่งฟรีโดยสมบูรณ์ ซึ่งไม่เพียงแต่หมายถึงการเปิดกว้างของไลบรารีด้วยการใช้ฟังก์ชันการเข้ารหัสและถอดรหัสเท่านั้น แต่ยังไม่มีการจำกัดการใช้ข้อกำหนดเฉพาะและการสร้างเวอร์ชันอนุพันธ์อีกด้วย รหัสห้องสมุดเผยแพร่ภายใต้ใบอนุญาต BSD

การเปลี่ยนแปลงที่สำคัญที่สุด ได้แก่:

  • เพิ่มการรองรับสำหรับการเข้ารหัสและถอดรหัสด้วยบิตการหาปริมาณ 32 บิตต่อตัวอย่าง (บิตต่อตัวอย่าง)
  • ปรับปรุงประสิทธิภาพการบีบอัดที่ระดับ 3 ถึง 8 โดยมีต้นทุนลดลงเล็กน้อยในความเร็วการเข้ารหัสเนื่องจากการปรับปรุงความแม่นยำของการคำนวณความสัมพันธ์อัตโนมัติ เพิ่มความเร็วการเข้ารหัสสำหรับระดับ 0, 1 และ 2 การบีบอัดที่ดีขึ้นเล็กน้อยที่ระดับ 1 ถึง 4 เนื่องจากการเปลี่ยนแปลงในพฤติกรรมแบบปรับตัว
  • ปรับปรุงความเร็วการบีบอัดอย่างมีนัยสำคัญบนโปรเซสเซอร์ ARMv64 8 บิตโดยใช้คำสั่ง NEON ปรับปรุงประสิทธิภาพบนโปรเซสเซอร์ x86_64 ที่รองรับชุดคำสั่ง FMA
  • API และ ABI ของไลบรารี libFLAC และ libFLAC++ มีการเปลี่ยนแปลง (การอัปเดตเป็นเวอร์ชัน 1.4 จำเป็นต้องสร้างแอปพลิเคชันใหม่)
  • ปลั๊กอิน XMMS เลิกใช้แล้วและจะถูกลบออกในรุ่นถัดไป
  • ไลบรารี libFLAC และยูทิลิตี้ flac ให้ความสามารถในการจำกัดบิตเรตขั้นต่ำสำหรับไฟล์ FLAC สูงสุด 1 บิตต่อตัวอย่าง (มีประโยชน์เมื่อจัดการถ่ายทอดสด)
  • สามารถเข้ารหัสไฟล์ด้วยอัตราการสุ่มตัวอย่างสูงถึง 1048575 Hz
  • ยูทิลิตี้ flac ใช้ตัวเลือกใหม่ “—จำกัดนาทีบิตเรต” และ “—keep-foreign-metadata-if-present”

ที่มา: opennet.ru

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