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