- ในอัปเดต 1.5 ของ Free Lossless Audio Codec (FLAC) ได้เพิ่มการเข้ารหัสเสียงแบบหลายเธรดเข้ามาในที่สุด
- เดิมทีใช้งานได้เฉพาะเธรดเดียว แต่ตอนนี้สามารถใช้ประโยชน์จาก CPU แบบหลายคอร์ได้แล้ว
- ในคำสั่ง
flac สามารถกำหนดจำนวนเธรดได้ด้วยตัวเลือก -j # หรือ --threads=#
- เมื่อรองรับการเข้ารหัสแบบหลายเธรดแล้ว ก็สามารถแปลงไฟล์เสียงจำนวนมากได้เร็วขึ้นมาก
- การปรับปรุงเพิ่มเติม
- ตอนนี้รองรับการถอดรหัสไฟล์ Ogg FLAC แบบ chained แล้ว
- ปรับปรุงเสถียรภาพของไลบรารี: รวมการแก้บั๊กและอัปเดตระบบบิลด์
- ใน libFLAC, libFLAC++, metaflac เมื่อมีการเปลี่ยนแปลงเมทาดาทา สามารถเขียนเป็นไฟล์ใหม่ได้แทนการเขียนทับไฟล์เดิม
1 ความคิดเห็น
ความเห็นบน Hacker News
มีความคาดหวังเกี่ยวกับการถอดรหัสไฟล์ Ogg FLAC ที่ต่อเข้าด้วยกัน
การเข้ารหัส FLAC ให้ประสิทธิภาพสูงกว่าเวลาจริงมากกว่า 60 เท่าบนเครื่องสมัยใหม่ได้อยู่แล้ว
ตอนนี้ FLAC ถูกเผยแพร่เป็น RFC 9639 แล้ว
การทดสอบประสิทธิภาพบน Windows ด้วยเครื่อง 8 คอร์ 16 เธรดที่ใช้ libwinpthread
flac -f -8 a.wav a.flacอยู่ที่ประมาณ 13.148 วินาทีflac -j16 -f -8 a.wav a.flacอยู่ที่ประมาณ 2.404 วินาทีมีความสงสัยว่าการปรับปรุงเหล่านี้จะต่อยอดไปสู่การสตรีม FLAC แบบหน่วงต่ำได้หรือไม่