ในบทความคอนเทนเนอร์และตัวแปลงรหัสก่อนหน้านี้ คุณได้เรียนรู้วิธีเปลี่ยนคอนเทนเนอร์ (ส่วนขยาย) และตัวแปลงรหัสของไฟล์สื่อ ในบทความนี้ เราจะแสดงวิธีเปลี่ยนอัตราบิตก่อนที่จะอธิบายเรื่องการแก้ปัญหา
อัตราบิตและความละเอียดสัมพันธ์กับปริมาณข้อมูลในไฟล์สื่อ คุณอาจจะไม่ต้องบอก แต่เราก็จะบอกอยู่ดี คุณสามารถลดอัตราบิตและความละเอียดได้ทุกเมื่อ แต่การเพิ่มความละเอียดไม่ใช่ปัญหา หากไม่มีซอฟต์แวร์และอัลกอริทึมพิเศษ คุณภาพก็จะปรากฏ
ดังนั้นคุณจึงควรเริ่มกระบวนการทำ Conversion ด้วยไฟล์แหล่งที่มาที่มีคุณภาพสูงสุดเสมอ ก่อนจะทำอะไรก็ตาม ก่อนจะเปลี่ยนตัวแปลงรหัสหรือคอนเทนเนอร์ ให้ตรวจสอบลักษณะการแสดงผลของไฟล์และยืนยันว่าไฟล์ต้นฉบับมีอัตราบิตหรือความละเอียดสูงกว่าผลลัพธ์ที่ต้องการ
อัตราบิตคือจำนวนบิตสูงสุดที่ใช้ในการเข้ารหัส 1 วินาทีของสตรีมสื่อ ยิ่งใช้บิตในการเข้ารหัสสตรีมใน 1 วินาทีมากเท่าใด ความแม่นยำก็ยิ่งสูงขึ้นเท่านั้น
จึงไม่น่าแปลกใจที่อัตราบิตที่แตกต่างกันที่เว็บสามารถจัดการได้นั้นต่ำ ตารางด้านล่างแสดงอัตราบิตที่คุณควรกำหนดเป้าหมายสำหรับเงื่อนไขทั่วไปของเครือข่าย เพื่อช่วยในการเปรียบเทียบ เราได้ระบุค่าสำหรับบลูเรย์และดีวีดี
วิธีการแสดงโฆษณา | อัตราบิต |
---|---|
บลูเรย์ | 20 MB |
DVD | 6 MB |
เว็บบนเดสก์ท็อป | 2 MB |
อุปกรณ์เคลื่อนที่ 4G | 0.7 MB |
มือถือ 3G | 0.35 MB |
อุปกรณ์เคลื่อนที่ 2G | ขึ้นอยู่กับประเภทเครือข่าย EDGE: 0.4 MB GPRS: 0.04 MB |
ฉันควรใช้ค่าใดสำหรับวิดีโอในหน้าเว็บ คำตอบสั้นๆ คือ เดสก์ท็อป, 4G และ 3G หากคุณแสดงวิดีโอในตลาดใดตลาดหนึ่ง ซึ่งเรียกกันว่า "ผู้ใช้อีกพันล้านคนในอนาคต" สมมติว่าอินเดียคุณจะต้องการ รวม 2G ด้วย สำหรับการสาธิต เราจะกำหนดเป้าหมายไปที่ 3G
เมื่อใช้ FFmpeg คุณตั้งค่าอัตราบิตด้วยแฟล็กอัตราบิต (-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
โปรดสังเกตว่ามีตัวบ่งชี้อัตราบิต 2 รายการ ได้แก่ -b:a
และ -b:v
แท็บแรกคือสตรีมเสียง
ส่วนอีกแบบคือสตรีมวิดีโอ
/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
เมื่อเตรียมไฟล์เสร็จแล้ว ก็ถึงเวลาปรับความละเอียด