พื้นฐาน

แบบสูญเสียกับแบบไม่สูญเสีย

แนวคิดเดียวอธิบายความสับสนส่วนใหญ่เกี่ยวกับการแปลงไฟล์ และใช้เวลาสองนาทีในการทำความเข้าใจให้ถูกต้อง

เผยแพร่:

ความแตกต่าง

การบีบอัดแบบไม่สูญเสียทำให้ไฟล์เล็กลงโดยอธิบายไฟล์อย่างมีประสิทธิภาพขึ้น เมื่อคลายการบีบอัดจะได้สิ่งที่ใส่เข้าไปกลับมาตรงทุกบิต ZIP, PNG และ FLAC ทำงานแบบนี้ทั้งหมด

การบีบอัดแบบสูญเสียทำให้ไฟล์เล็กลงโดยทิ้งข้อมูล โดยเฉพาะข้อมูลที่มนุษย์ไม่น่าจะสังเกตว่าหายไป JPG, MP3, AAC และ H.264 ทำงานแบบนี้ทั้งหมด และได้ไฟล์เล็กกว่าแบบไม่สูญเสียมาก เพราะได้รับอนุญาตให้ทิ้งข้อมูล

การสูญเสียเป็นถาวร และนั่นคือส่วนที่คนมองข้าม

เมื่อตัวเข้ารหัสแบบสูญเสียทิ้งอะไรไปแล้ว มันก็หายไป การแปลงครั้งต่อมาไม่สามารถกู้คืนได้ การแปลง MP3 เป็น FLAC ได้ไฟล์ใหญ่แบบไม่สูญเสียที่มีข้อบกพร่องของ MP3 เหมือนเดิมทุกประการ เป็นการหยุดความเสียหายเพิ่ม แต่ไม่ได้ย้อนความเสียหายใด ๆ

นี่คือความเข้าใจผิดที่พบบ่อยที่สุดเรื่องเดียวเกี่ยวกับการแปลงไฟล์ และทำให้คนเสียงานจริง รูปถ่ายที่เปิด แก้ไข และบันทึกซ้ำเป็น JPG เสื่อมลงเล็กน้อยทุกครั้ง ตอนแรกมองไม่เห็น แล้วก็เห็นชัด

การทรานส์โค้ดสะสมความเสียหาย

การแปลงระหว่างรูปแบบสูญเสียสองแบบ เช่น MP3 เป็น OGG หรือ M4A เป็น MP3 หมายถึงถอดรหัสเสียงที่ผ่านตัวเข้ารหัสหนึ่งแล้วและส่งผ่านตัวที่สอง ทั้งสองตั้งสมมติฐานต่างกันว่าอะไรปลอดภัยที่จะทิ้ง ตัวที่สองจึงทำลายเนื้อหาที่ตัวแรกทำให้บางลงแล้ว

กฎปฏิบัติ: เข้ารหัสจากต้นฉบับที่ดีที่สุดที่คุณมีเสมอ หากยังมี WAV หรือ FLAC ให้เข้ารหัสจากนั้น แทนที่จะจาก MP3 ที่ทำไว้ก่อนหน้า

เมื่อสิ่งเหล่านี้ไม่สำคัญ

หลายครั้งมันไม่สำคัญจริง ๆ MP3 192 kbps ที่ทำจากการริป CD แยกไม่ออกจากต้นฉบับสำหรับผู้ฟังส่วนใหญ่บนอุปกรณ์ส่วนใหญ่ JPG คุณภาพ 0.92 ของรูปถ่ายวันหยุดแยกไม่ออกจากต้นฉบับที่ขนาดดูปกติ การจู้จี้เรื่องการสูญเสียข้ามรุ่นในไฟล์ที่จะฟังครั้งเดียวในรถเป็นการเสียแรงเปล่า

ความแตกต่างสำคัญเมื่อไฟล์เป็นต้นฉบับหลัก คือสิ่งที่คุณจะแก้ไขอีก เก็บถาวร หรือเข้ารหัสใหม่ภายหลัง เก็บต้นฉบับหลักแบบไม่สูญเสีย แจกจ่ายสำเนาแบบสูญเสีย นิสัยเดียวนี้หลีกเลี่ยงปัญหาเกือบทั้งหมดในบทความนี้

แต่ละรูปแบบอยู่ตรงไหน

ไม่สูญเสีย: PNG, BMP, FLAC, WAV และรูปแบบข้อมูล ได้แก่ CSV, JSON, YAML ที่อักขระที่เปลี่ยนไปตัวเดียวคือบั๊ก ไม่ใช่การประนีประนอม

สูญเสีย: JPG, WebP ในโหมดปกติ, MP3, AAC, Vorbis, Opus และตัวแปลงรหัสวิดีโอทั่วไปทุกตัว รวมถึง H.264 และ VP8

ลองทั้งสองแบบด้วยตัวเอง: บีบอัดรูปภาพด้วยการตั้งค่าแบบสูญเสีย หรือแปลง WAV เป็น FLAC เพื่อดูการบีบอัดแบบไม่สูญเสียลดขนาดเสียงโดยไม่เปลี่ยนตัวอย่างแม้แต่ตัวเดียว