คู่มือการบีบอัดวิดีโอ: ไฟล์เล็กลง คุณภาพเท่าเดิม
เรียนรู้ว่า codec, bitrate และการเลือกความละเอียดส่งผลต่อขนาดไฟล์และคุณภาพอย่างไร พร้อมวิธีบีบอัดวิดีโอโดยไม่สูญเสียสิ่งที่สำคัญ
ไฟล์วิดีโอ 4K แบบ raw สามารถมีขนาดเกิน 50 GB ต่อชั่วโมงได้อย่างง่ายดาย แม้แต่การบันทึกหน้าจอ 10 นาทีก็อาจพองตัวถึง 500 MB ไม่ว่าคุณจะอัปโหลดไปยังโซเชียลมีเดีย ส่งไฟล์ทางอีเมล หรือฝังวิดีโอบนเว็บไซต์ การบีบอัดคือความแตกต่างระหว่างใช้งานได้กับใช้งานไม่ได้
การบีบอัดวิดีโอทำงานอย่างไร
ไฟล์วิดีโอประกอบด้วยลำดับของเฟรม แทนที่จะเก็บทุกพิกเซลของทุกเฟรมแยกกัน codec สมัยใหม่ใช้ประโยชน์จากความซ้ำซ้อน 2 ประเภท:
- ความซ้ำซ้อนเชิงพื้นที่ (Spatial redundancy) — พิกเซลที่อยู่ติดกันในเฟรมเดียวมักจะคล้ายกัน การบีบอัดแบบ JPEG ช่วยลดส่วนนี้
- ความซ้ำซ้อนเชิงเวลา (Temporal redundancy) — เฟรมที่ต่อเนื่องกันมักจะดูเกือบเหมือนกัน จึงต้องเก็บเพียง ความแตกต่าง ระหว่างเฟรมเท่านั้น
นี่คือเหตุผลที่ฉากแพนกล้องบีบอัดได้ไม่ดี (ทุกอย่างเปลี่ยนแปลง) ในขณะที่วิดีโอพูดกับกล้องบีบอัดได้ดีมาก (มีเพียงปากที่เคลื่อนไหว)
เปรียบเทียบ Codec
| Codec | Container | คุณภาพต่อบิต | รองรับบน Browser | หมายเหตุ |
|---|---|---|---|---|
| H.264 (AVC) | MP4, MKV | ดี | ทุกแพลตฟอร์ม | ตัวเลือกปลอดภัยสำหรับเว็บ |
| H.265 (HEVC) | MP4, MKV | ดีกว่า H.264 ประมาณ 40% | ดี (ยกเว้น Firefox) | เหมาะสำหรับจัดเก็บ |
| VP9 | WebM | ใกล้เคียง H.265 | ทุก browser สมัยใหม่ | เปิดและไม่มีค่าลิขสิทธิ์ |
| AV1 | WebM, MP4 | บีบอัดได้ดีที่สุด | กำลังขยายตัว | เข้ารหัสช้า |
สำหรับการส่งวิดีโอบนเว็บ H.264 ใน MP4 container ยังคงเป็นตัวเลือกที่ปลอดภัยและใช้ได้กับทุกแพลตฟอร์ม สำหรับการบีบอัดสูงสุดในการจัดเก็บส่วนตัว H.265 หรือ AV1 คุ้มค่ากับเวลาที่ใช้เข้ารหัส
ทำความเข้าใจ Bitrate
Bitrate คือปริมาณข้อมูลที่ใช้ต่อวินาทีของวิดีโอ วัดเป็น Mbps (เมกะบิตต่อวินาที) หรือ kbps
ขนาดไฟล์ (MB) ≈ Bitrate (Mbps) × ระยะเวลา (วินาที) ÷ 8
ค่า Bitrate เป้าหมายที่แนะนำสำหรับ H.264:
| ความละเอียด | อัตราเฟรม | Bitrate ที่แนะนำ |
|---|---|---|
| 480p | 30fps | 1–2 Mbps |
| 720p | 30fps | 2.5–5 Mbps |
| 1080p | 30fps | 5–10 Mbps |
| 1080p | 60fps | 10–15 Mbps |
| 4K | 30fps | 20–40 Mbps |
CRF กับการเข้ารหัสแบบกำหนด Bitrate
มีสองโหมดหลักสำหรับการควบคุมคุณภาพ:
Constant Rate Factor (CRF)
ตัวเข้ารหัสจะปรับ bitrate อัตโนมัติทีละเฟรมเพื่อรักษาคุณภาพที่ดูดีอย่างสม่ำเสมอ ค่า CRF ต่ำ = คุณภาพสูงกว่า
- CRF 18 — ใกล้เคียง lossless ขนาดไฟล์ใหญ่
- CRF 23 — ค่าเริ่มต้น คุณภาพดีเยี่ยม
- CRF 28 — คุณภาพลดลงอย่างเห็นได้ชัด ขนาดไฟล์เล็กกว่า
CRF เหมาะที่สุดเมื่อคุณให้ความสำคัญกับคุณภาพและขนาดไฟล์เป็นเรื่องรอง
Target Bitrate (CBR/VBR)
คุณกำหนด bitrate แบบคงที่หรือสูงสุด มีประโยชน์เมื่อต้องการไฟล์ที่มีขนาดต่ำกว่าขีดจำกัดที่กำหนด (เช่น ไฟล์แนบในอีเมล หรือข้อจำกัดการอัปโหลดของแพลตฟอร์ม)
บีบอัดโดยไม่ต้องเข้ารหัสใหม่
บางครั้งการปรับแต่งที่เร็วที่สุดคือการ เปลี่ยน container หรือลบแทร็กเสียงโดยไม่แตะต้อง video stream หากแหล่งที่มาเป็น H.264 อยู่แล้วและต้องการแค่ตัดหรือ remux คุณหลีกเลี่ยงการเข้ารหัสใหม่ได้เลย ซึ่งจะรักษาคุณภาพต้นฉบับไว้โดยไม่เสียอะไรเลย
ใช้ Video Compressor ของเราเพื่อลดขนาดไฟล์โดยตรงในเบราว์เซอร์โดยใช้ FFmpeg ที่คอมไพล์เป็น WebAssembly — ไม่ต้องอัปโหลด ไม่ต้องรอ ไม่มีปัญหาด้านความเป็นส่วนตัว
ความละเอียด: อย่าลดขนาดโดยไม่จำเป็น
การลดความละเอียดลงครึ่งหนึ่งจะลดจำนวนพิกเซลลงเหลือหนึ่งในสี่ ซึ่งช่วยลดขนาดไฟล์ได้อย่างมาก แต่เมื่อต่ำกว่าขนาดที่แสดงผลเป้าหมาย คุณจะสูญเสียความคมชัดที่ไม่สามารถกู้คืนได้
หลักการเบื้องต้น:
- ถ้าวิดีโอของคุณจะแสดงผลที่ 720p เท่านั้น การเข้ารหัสที่ 4K ก็เป็นการสิ้นเปลืองพื้นที่จัดเก็บ
- เก็บต้นฉบับไว้เพื่อถาวร แล้ว export เวอร์ชันบีบอัดสำหรับการแจกจ่าย
- รักษา อัตราส่วนภาพ ไว้ — ใช้ Video Converter ของเราเพื่อจัดการการเปลี่ยนรูปแบบและความละเอียดได้อย่างเรียบร้อย
การบีบอัดเสียง
อย่าลืมแทร็กเสียง:
- AAC ที่ 128 kbps โปร่งใสสำหรับเนื้อหาสเตอริโอ
- 192 kbps สำหรับเพลงหรือเสียงที่มีพลวัตสูง
- ถ้าวิดีโอเป็นการบันทึกหน้าจอหรือบทเรียน 96 kbps mono ก็ดีพออย่างสมบูรณ์แบบและลด bitrate เสียงลงถึง 75%
วิธีทำ GIF ที่ถูกต้อง
GIF มีขนาดใหญ่เป็นที่รู้กัน — GIF 5 วินาทีอาจมีขนาดใหญ่กว่าคลิปเดียวกันในรูปแบบ H.264 MP4 ถึง 10 เท่า หากต้องการภาพเคลื่อนไหวแบบวนซ้ำสำหรับเว็บ ลองพิจารณา:
- ใช้ MP4/WebM ร่วมกับ
autoplay muted loopแทน GIF สำหรับเว็บเพจ - ถ้าจำเป็นต้องใช้ GIF จำกัดความกว้างที่ 320px, 15fps และสูงสุด 10 วินาที
- ใช้ GIF Maker ของเราเพื่อแปลงคลิปสั้นและดูตัวอย่างขนาดไฟล์ก่อน export
รายการตรวจสอบการบีบอัดอย่างรวดเร็ว
- เลือก H.264 สำหรับความเข้ากันได้สูงสุด, H.265/AV1 สำหรับการจัดเก็บ
- ตั้ง CRF 23 สำหรับการใช้งานทั่วไป ปรับลดสำหรับเนื้อหาที่ต้องการคุณภาพสูง
- ให้ความละเอียด output ตรงกับขนาดที่แสดงผล
- ใช้ AAC 128kbps สเตอริโอ (หรือ 96kbps mono สำหรับเสียงพูด)
- ลบแทร็กเสียงที่ไม่ได้ใช้ออก (ถ้ามี)
- ทดสอบการเล่นก่อนลบต้นฉบับ
การบีบอัดวิดีโอเป็นทั้งศาสตร์และศิลป์ เป้าหมายไม่ใช่ไฟล์ที่เล็กที่สุด แต่คือไฟล์ที่เล็กที่สุดที่ยังคงดูดีพอสำหรับวัตถุประสงค์ที่ต้องการ