จากเครื่องเล่น Flash สู่วิดีโอ HTML5
เว็บไซต์รุ่นเก่า คอร์สออนไลน์ และหน้าอินทราเน็ตจำนวนมากสร้างขึ้นโดยใช้เครื่องเล่นวิดีโอ Flash ที่โหลดไฟล์ FLV แต่หลังจาก Flash เลิกให้บริการเมื่อปลายปี 2020 หน้าเหล่านั้นก็แสดงเป็นกล่องว่างเปล่า วิธีแก้คือเปลี่ยนเครื่องเล่น Flash เป็นองค์ประกอบวิดีโอ HTML5 มาตรฐาน และเปลี่ยนไฟล์ FLV เป็นฟอร์แมตที่เบราว์เซอร์เล่นได้โดยตรง WEBM เหมาะมาก เพราะเป็นฟอร์แมตเปิด ไม่มีค่าลิขสิทธิ์ และออกแบบมาเพื่อเว็บโดยเฉพาะ เมื่อแปลง FLV เป็น WEBM แล้ว คุณก็นำวิดีโอกลับขึ้นออนไลน์ได้ด้วยการแก้โค้ดของหน้าเพียงเล็กน้อย
การเลือกโคเดก
- VP9 เป็นค่าเริ่มต้นที่แนะนำ รองรับในเบราว์เซอร์สมัยใหม่ทั้งหมด และให้ไฟล์เล็กกว่า VP8 มาก
- VP8 เก่ากว่าและมีประสิทธิภาพน้อยกว่า แต่เล่นได้แม้ในเบราว์เซอร์รุ่นเก่าหลายปีก่อน
- AV1 ให้ไฟล์เล็กที่สุดเมื่อคุณภาพเท่ากัน และรองรับในเบราว์เซอร์รุ่นใหม่ แต่การเข้ารหัสใช้เวลานาน และจะแสดงให้เลือกเฉพาะเมื่อเบราว์เซอร์ของคุณเข้ารหัสได้
เสียงจะถูกเก็บเป็น Opus หรือ Vorbis ซึ่งเบราว์เซอร์ทุกตัวที่รองรับ WEBM เล่นได้
สิ่งที่ควรรู้
FLV และ WEBM ไม่ได้ใช้โคเดกร่วมกัน วิดีโอจึงต้องถูกเข้ารหัสใหม่ทุกครั้ง ไฟล์ FLV จะถูกเปิดด้วยเอนจินแปลงไฟล์ในตัว ซึ่งช้ากว่าตัวถอดรหัสของเบราว์เซอร์ ดังนั้นหากมีไฟล์จำนวนมากก็ต้องใช้เวลาสักพัก คุณเพิ่มไฟล์ทั้งหมดพร้อมกันแล้วปล่อยให้ประมวลผลเป็นชุดได้เลย
วิดีโอ Flash เก่ามักมีขนาดเล็ก เช่น 320x240 หรือ 480x360 และเข้ารหัสด้วยบิตเรตต่ำ WEBM ไม่สามารถเพิ่มรายละเอียดที่หายไปได้ แต่ VP9 จัดการกับต้นฉบับแบบนี้ได้ดี ไฟล์จึงมักเล็กกว่า FLV ในขณะที่ภาพดูใกล้เคียงกัน แนะนำให้คงความละเอียดเดิมของคลิปเหล่านี้ไว้
เคล็ดลับสำหรับเว็บไซต์
Safari เพิ่งรองรับ WEBM ในเวอร์ชันล่าสุดเท่านั้น หากต้องการให้เข้าถึงผู้ใช้ได้กว้างที่สุด หลายเว็บไซต์จะใส่แหล่งที่มาสองแบบในแท็กวิดีโอ โดยใส่ WEBM ก่อน แล้วตามด้วย MP4 เป็นตัวสำรอง คุณสร้างไฟล์ MP4 ได้ด้วย แปลง FLV เป็น MP4 หากต้องการให้หน้าเว็บโหลดเร็วขึ้น ให้ลดความละเอียดเหลือ 720p หรือ 480p หรือใช้ บีบอัด WEBM ภายหลัง ส่วนการแปลงย้อนกลับคือ แปลง WEBM เป็น FLV ไฟล์ทั้งหมดประมวลผลบนคอมพิวเตอร์ของคุณเองและไม่ถูกอัปโหลดไปที่ใด