FLAC, ALAC, WAV, AIFF ต่างกันตรงไหน? หลักการของสี่ฟอร์แมตไม่สูญเสียและวิธีเลือก (ทดสอบบน KEYSION 02)

FLAC, ALAC, WAV, AIFF เมื่อถอดรหัสแล้วได้ข้อมูล PCM ชุดเดียวกัน ในทางทฤษฎีจึงฟังไม่ออกว่าต่างกัน สิ่งที่ทำให้ประสบการณ์ต่างจริงคือขนาดไฟล์ การรองรับข้อมูลเมตา และความเข้ากันได้กับอุปกรณ์ จะเลือกแบบไหนขึ้นอยู่กับว่าฟังผ่านอะไร อยากติดแท็กให้ไฟล์ไหม และฮาร์ดดิสก์กับมือถือจุพอหรือเปล่า ด้านล่างลองไล่ทั้งสี่แบบบน 02
จริง ถ้าไฟล์ต้นทางมาจากมาสเตอร์ตัวเดียวกัน ค่าตัวอย่าง PCM ที่ถอดออกมาจะตรงกันทุกบิต WAV กับ AIFF เป็นคอนเทนเนอร์แบบไม่บีบอัด ส่วน FLAC กับ ALAC บีบอัดแบบไม่สูญเสีย สิ่งที่ลดลงคือพื้นที่จัดเก็บ ไม่ใช่เสียง
WAV ถูกกำหนดโดย Microsoft กับ IBM ส่วน AIFF เป็นแนวทางแรก ๆ ของ Apple โครงสร้างสองแบบไม่เหมือนกัน แต่ทั้งคู่เป็น PCM ล้วนที่เติมส่วนหัวไฟล์ FLAC กับ ALAC ย่อ PCM ด้วยอัลกอริทึมคล้าย ZIP แล้วคืนค่ากลับแบบทันทีตอนเล่น
| ฟอร์แมต | ประเภท | วิธีบีบอัด | ขนาดทั่วไป (เทียบกับ WAV) | ข้อมูลเมตา | สิ่งนี้หมายความว่า |
|---|---|---|---|---|---|
| WAV | ไม่บีบอัด | ไม่มี | 100% | อ่อน | เข้ากันได้ดีที่สุด แต่ไฟล์ใหญ่สุดและติดแท็กยาก |
| AIFF | ไม่บีบอัด | ไม่มี | 100% | พอใช้ | เป็นมิตรกับระบบ Apple แต่กินพื้นที่เท่ากัน |
| FLAC | ไม่สูญเสีย | การทำนายเชิงเส้น | ราว 50-70% | ดี | ได้ทั้งขนาดและแท็ก ใช้ได้ข้ามแพลตฟอร์ม |
| ALAC | ไม่สูญเสีย | การทำนายเชิงเส้น | ราว 50-70% | ดี | รองรับในตัวบนอุปกรณ์ Apple นอกระบบออกจะยุ่งยาก |
ที่มาตรฐาน CD (44.1kHz/16bit) เพลงหนึ่งเพลงเป็น WAV ราว 40-50MB พอแปลงเป็น FLAC มักอยู่ที่ 20-30MB ขึ้นอยู่กับเนื้อเพลง เพลงที่เงียบ ๆ บีบได้มากกว่า
ลองเทียบเพลงป็อปความยาว 4 นาทีที่ 44.1/16: WAV ราว 42MB, AIFF ราว 42MB, FLAC ราว 25MB, ALAC ราว 26MB ถ้าเปลี่ยนเป็น 96/24 แบบ Hi-Res ค่า WAV จะพุ่งไปราว 138MB ส่วน FLAC อยู่ที่ราว 80MB เวลาพื้นที่ใกล้เต็ม การบีบอัดแบบไม่สูญเสียช่วยประหยัดได้ครึ่งหนึ่ง แลกกับภาระ CPU ตอนถอดรหัสที่เพิ่มขึ้นนิดหน่อย ต้นทางของ Hi-Res ดูได้ที่ เพลงไม่สูญเสียมาจากไหน
การถอดรหัส FLAC แทบไม่เป็นภาระกับมือถือรุ่นใหม่ ไฟที่ใช้เพิ่มต่อเพลงหนึ่งเพลงน้อยจนมองข้ามได้ ตัวที่กินไฟจริงคือการขยายสัญญาณอะนาล็อกหลังจากส่ง PCM อัตราบิตสูงเข้า DAC ไม่ใช่การคลายซิปเอง
บนอุปกรณ์ Apple นั้น ALAC ถอดรหัสในระบบและมีประสิทธิภาพดีกว่านิดหนึ่ง ส่วน Android กับ Windows การรองรับ FLAC จากบุคคลที่สามแพร่หลายกว่า ถ้าส่วนใหญ่ใช้ดองเกิลอย่าง 02 คู่กับมือถือ Android FLAC คือค่าเริ่มต้นที่สบายใจ
เก็บในเครื่องและซิงก์ข้ามอุปกรณ์: FLAC แท็กครบ ขนาดคุมได้ เล่นได้แทบทุกที่
ใช้ระบบ Apple ล้วน จัดการผ่าน iTunes: ALAC ถอดรหัสในระบบ ซิงก์ iCloud ลื่นไหล
ส่งงานจากสตูดิโอหรือเล่นกับอุปกรณ์เก่า: WAV เข้ากันได้กว้างสุด แค่จำไว้ว่าให้เก็บแท็กแยกไว้
ใช้แค่บน Mac อยากได้ไม่สูญเสียโดยไม่ลงตัวถอดรหัสเพิ่ม: AIFF
มีข้อควรระวังอยู่อย่างหนึ่ง คำที่ว่า "WAV เพราะกว่า FLAC" ที่แพร่หลายนั้น ส่วนใหญ่มาจากการประมวลผลของโปรแกรมเล่นหรือระดับเสียงที่ไม่ได้ปรับให้เท่ากัน ไม่ใช่ตัวฟอร์แมต ในการทดสอบแบบปิดตานั้น WAV กับ FLAC ที่มาจากมาสเตอร์เดียวกันแยกออกได้ยากมาก เส้นแบ่งจริงของฟอร์แมตคือมีสูญเสียกับไม่สูญเสีย ไม่ใช่จะเลือกแบบไหนในกลุ่มไม่สูญเสีย หัวข้อที่เกี่ยวข้องดูได้ที่ MQA คืออะไร และ DSD กับ PCM ต่างกันตรงไหน
บทความนี้เขียนและทดสอบโดยทีมเนื้อหาด้านเสียงของ KEYSION ข้อมูลขนาดและการถอดรหัสมาจากสถิติคลังเพลงในเครื่องที่เราเก็บเป็นประจำ ส่วนการตัดสินเรื่องเสียงมีความเห็นส่วนตัวปนอยู่บ้าง สเปกเต็มดูได้ที่หน้าสินค้า 02 และ 02 Pro
FAQ
FLAC กับ WAV ฟังแล้วต่างกันไหม
ถอดรหัสออกมาได้ข้อมูล PCM ชุดเดียวกัน ในทางทฤษฎีจึงไม่ต่าง ถ้ารู้สึกว่าต่าง ส่วนใหญ่มาจากการประมวลผลของโปรแกรมเล่นหรือระดับเสียงที่ไม่ตรงกัน ไม่ใช่ตัวฟอร์แมต
ฟัง FLAC บนมือถือกินไฟไหม
ภาระการถอดรหัสน้อยมาก ไฟที่ใช้เพิ่มต่อเพลงหนึ่งเพลงแทบมองข้ามได้ จุดที่กินไฟหลักคือการขยายสัญญาณอะนาล็อกหลังจากส่ง PCM เข้า DAC
อุปกรณ์ Apple ควรใช้ ALAC หรือ FLAC
ในระบบ Apple นั้น ALAC ถอดรหัสในตัวและจัดการง่ายกว่า ถ้าต้องใช้ข้ามแพลตฟอร์มให้เลือก FLAC คุณภาพเสียงเท่ากัน เลือกตามสภาพการใช้งาน
การบีบอัด FLAC ทำให้คุณภาพเสียงลดไหม
ไม่ การบีบอัดแบบไม่สูญเสียแค่ลดขนาดไฟล์ พอคลายออกข้อมูลตรงกับต้นฉบับทุกบิต เหมือนกับการซิปไฟล์ ZIP
WAV 96/24 ใหญ่เกินไปทำยังไง
แปลงเป็น FLAC ขนาดจะลดลงราวครึ่งหนึ่ง อัตราสุ่มและความลึกบิตคงเดิม คุณภาพเสียงไม่เปลี่ยน แค่ระวังอย่าเผลอเปิดการสุ่มใหม่

