อัตราบิต

เดเร็ก เฮอร์แมน
เดเร็ก เฮอร์แมน
โจ เมดเลย์
โจ เมดเลย์

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

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

ดังนั้นคุณจึงควรเริ่มกระบวนการทำ 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

  1. MP4

    /media # ffmpeg -i glocken.mov -b:v 350k -b:a 64k glocken_3g.mp4
    
  2. 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

เมื่อเตรียมไฟล์เสร็จแล้ว ก็ถึงเวลาปรับความละเอียด