อันนี้เป็นคนละเรื่องกับสงคราม codec ระหว่าง H.264 กับ WebM นะครับ แต่เป็นการเปรียบเทียบระหว่าง Flash embed กับ HTML5 <video>
YouTube ออกมาแสดงความเห็นผ่านบล็อกว่าถึงแม้ HTML5 <video> จะได้รับความนิยมมากขึ้น แต่เทียบกับ Flash embed แล้ว มันยังสู้ไม่ได้ในหลายๆ เรื่อง ซึ่งเป็นเรื่องที่ YouTube จำเป็นต้องใช้ (คล้ายกับข่าว Hulu บอก HTML5 ยังไม่พร้อมสำหรับใช้งานจริง)
ประเด็นของ YouTube
- ปัญหา codec - ปัจจุบัน YouTube แปลงไฟล์เป็น H.264 ซึ่งใช้ได้กับทั้ง Flash และ HTML5 (เฉพาะ Chrome/Safari) แต่มีแนวโน้มจะเปลี่ยนไปใช้ฟอร์แมต WebM ในอนาคต (YouTube บอกว่าควรเลือกฟอร์แมตเดียวเพราะเหตุผลด้านเนื้อที่เก็บไฟล์) โดย Adobe สัญญาว่า Flash จะรองรับ WebM เช่นกัน
- ปัญหาการสตรีมวิดีโอ - การฝังวิดีโอใน HTML5 ตรงๆ ทำให้ต้องเริ่มเล่นวิดีโอแต่แรกเสมอ (Flash เล่นกลางเรื่องได้), Flash ยังสามารถควบคุมคุณภาพของสตรีมผ่านโพรโตคอล RTMP หรือใช้ ActionScript ได้
- การป้องกันวิดีโอ - YouTube มีให้เช่าวิดีโอผ่านอินเทอร์เน็ต ซึ่ง Flash มีฟีเจอร์นี้ผ่านโพรโตคอล RTMPE
- การทำแพกเกจสำหรับตัวเล่นวิดีโอ - สำหรับ embed บนเว็บอื่นๆ จะมีเรื่องความปลอดภัยมาเกี่ยวข้อง ซึ่ง Flash มีฟีเจอร์นี้
- ดูวิดีโอแบบเต็มจอ - ยังทำไม่ได้ด้วย HTML5 ถ้าต้องการโชว์ตัวควบคุมที่เขียนด้วย JavaScript ด้วย
- ถ่ายวิดีโอด้วยกล้องเว็บแคม - HTML5 ยังทำไม่ได้เช่นกัน แต่ YouTube เปิดให้เราอัดวิดีโอแล้วอัพโหลดโดยตรงผ่าน Flash
ที่มา - YouTube Blog