ในบทความคอนเทนเนอร์และตัวแปลงรหัสก่อนหน้านี้ คุณได้เรียนรู้วิธีเปลี่ยนคอนเทนเนอร์ (นามสกุล) และตัวแปลงรหัสของไฟล์สื่อ ในบทความนี้ เราจะแสดงวิธีเปลี่ยนอัตราบิตก่อนอธิบายความละเอียด
อัตราบิตและความละเอียดจะสัมพันธ์กับปริมาณข้อมูลในไฟล์สื่อ ไม่ต้องบอกก็รู้ (แต่เราก็จะบอกอยู่ดี) คุณสามารถลดอัตราบิตและความละเอียดได้ทุกเมื่อ แต่การเพิ่มความละเอียดนั้นเป็นปัญหา หากไม่มีซอฟต์แวร์และอัลกอริทึมพิเศษ คุณภาพก็จะลดลง
ดังนั้นให้เริ่มต้นกระบวนการแปลงด้วยไฟล์ต้นฉบับที่มีคุณภาพสูงสุดที่คุณหาได้เสมอ ก่อนดำเนินการใดๆ แม้แต่ก่อนเปลี่ยนโค้ดหรือคอนเทนเนอร์ ให้ตรวจสอบลักษณะการแสดงผลของไฟล์ และยืนยันว่าไฟล์ต้นทางมีอัตราบิตหรือความละเอียดสูงกว่าผลลัพธ์ที่ต้องการ
อัตราบิตคือจำนวนบิตสูงสุดที่ใช้เข้ารหัสสตรีมสื่อ 1 วินาที ยิ่งใช้บิตในการเข้ารหัสสตรีม 1 วินาทีมากเท่าใด ความเที่ยงตรงก็จะยิ่งสูงขึ้นเท่านั้น
ไม่น่าแปลกใจเลยที่อัตราบิตต่างๆ ที่เว็บจัดการได้นั้นต่ำ ตารางด้านล่างแสดงอัตราบิตที่ควรกำหนดเป้าหมายสำหรับเงื่อนไขของเครือข่ายทั่วไป เพื่อเปรียบเทียบค่าต่างๆ สำหรับบลูเรย์และดีวีดี
วิธีการแสดงโฆษณา | อัตราบิต |
---|---|
บลูเรย์ | 20Mbs |
ดีวีดี | 6 Mbs |
เว็บบนเดสก์ท็อป | 2 Mbs |
4G บนมือถือ | 0.7 Mbs |
เครือข่ายมือถือ 3G | 0.35 Mbs |
เครือข่ายมือถือ 2G | ขึ้นอยู่กับประเภทเครือข่าย EDGE: 0.4 Mbs GPRS: 0.04Mbs |
ฉันควรใช้ค่าใดสำหรับวิดีโอบนหน้าเว็บ คำตอบสั้นๆ คืออย่างน้อยต้องรองรับเดสก์ท็อป, 4G และ 3G ตัวอย่างเช่น หากคุณแสดงวิดีโอในตลาดที่เรียกว่า "ผู้ใช้พันล้านคนต่อไป" อย่างเช่นอินเดีย คุณก็ควรรวมเครือข่าย 2G ไว้ด้วย เราจะกําหนดเป้าหมายเป็น 3G เพื่อการสาธิต
เมื่อใช้ FFmpeg คุณจะกำหนดอัตราบิตได้ด้วย Flag อัตราบิต (-b
)
หากไม่ได้ติดตั้ง FFmpeg โปรดอ่านข้อมูลเบื้องต้นเกี่ยวกับแอปพลิเคชันสื่อเพื่อตั้งค่ากับ Docker
MP4
/media # ffmpeg -i glocken.mov -b:v 350k -b:a 64k glocken_3g.mp4
WebM
/media # ffmpeg -i glocken.mov -b:v 350k -b:a 64k glocken_3g.webm
โปรดทราบว่ามี Flag อัตราบิต 2 รายการ ได้แก่ -b:a
และ -b:v
1 รายการสำหรับสตรีมเสียง และอีกรายการสำหรับสตรีมวิดีโอ
/media # ls -l
-rw-r--r-- 1 root root 12080306 Mar 7 12:16 glocken.mov
-rwx------ 1 root root 531117 Mar 7 13:42 glocken_3g.mp4
-rwx------ 1 root root 706119 Mar 7 13:46 glocken_3g.webm
เมื่อเตรียมไฟล์แล้ว ก็ถึงเวลาปรับความละเอียด