การบันทึกวิดีโอดิบจาก iPhone, Android หรือการแคปหน้าจอมักใช้บิตเรตคงที่สูงมาก (25 Mbps ถึง 60 Mbps) เพื่อให้ตัวเข้ารหัสฮาร์ดแวร์บันทึกเฟรมได้แบบเรียลไทม์โดยไม่มีสะดุด ส่งผลให้คลิป 1080p ความยาวเพียง 30 วินาทีมีขนาดเกินกว่า 80 MB ซึ่งเกินขีดจำกัดการส่งไฟล์ของ Discord, Slack, Gmail และระบบ CMS ต่างๆ
แทนที่จะบีบทุกเฟรมให้เป็นบิตเรตคงที่จนเสียรายละเอียด โปรแกรมบีบอัดวิดีโอของเราใช้ libx264Constant Rate Factor (CRF) ร่วมกับการลดสเกลความละเอียดทางเลือก:
| พรีเซ็ตการบีบอัด | ค่า CRF | อัตราการลดขนาดไฟล์โดยประมาณ | การใช้งานที่เหมาะสมที่สุด |
|---|---|---|---|
| คุณภาพสูง | CRF 23 |
เล็กลง 35% – 50% |
พรีเซนต์งานลูกค้า, พอร์ตโฟลิโอ, งานเก็บไฟล์ HD |
| สมดุล (ค่าเริ่มต้น) | CRF 28 |
เล็กลง 60% – 75% |
วิดีโอบนเว็บไซต์, เอกสาร Notion, Slack และโซเชียลมีเดีย |
| ไฟล์ขนาดเล็ก | CRF 33 |
เล็กลง 75% – 85% |
Discord (<10 MB), WhatsApp และไฟล์แนบอีเมล |
| ประหยัดสูงสุด | CRF 38 |
เล็กลง 85% – 92% |
วิดีโอพรีวิวสำหรับเน็ตความเร็วต่ำ, รายงานบั๊ก, งาน QA |
ทุกไฟล์ MP4 ที่ส่งออกจะใช้ -movflags +faststart เพื่อย้ายดัชนี MP4 moov atom มาไว้ที่ต้นไฟล์ ทำให้เบราว์เซอร์และแอปมือถือสามารถเริ่มเล่นวิดีโอได้ทันทีตั้งแต่ไบต์แรก