หลังจากที่มีการพัฒนา สื่อมัลติมีเดียบนอินเตอร์เน็ตมานานพอสมควร ทำให้เทคโนโลยีต่าง ๆ ก้าวหน้าขึ้นไปมากมาย โดยเฉพาะ เทคโนโลยี ของ Adobe อย่าง Flash ที่มีการพัฒนามาเป็นเวลายาวนาน แต่ระยะหลังกระแสของ HTML 5 มาแรง ทำให้มีคำถามว่า HTML 5 จะเป็นเทคโนโลยี ที่นำเสนอ วีดีโอทดแทน Flash เลยได้หรือไม่
วันนี้พอดี ได้ไปอ่านบล็อกของยูทูป http://apiblog.youtube.com/2010/06/flash-and-html5-tag.html เขาเขียนไว้แบบนี้ครับ
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
และนอกจากนี้ ผู้เขียนเดาว่าปัญหาเรื่องของการ โฆษณา ก็ยังจะมีปัญหาอยู่พอสมควร เพราะราเจะเห็นว่า เว็บไซต์ อย่าง Mthai ที่ให้บริการวีดีโอคล้าย ๆ กับยูทูป จะมีโฆษณาก่อนที่จะเล่นคลิปวีดีโอเพราะงั้น เท่าที่ผมทดลองใช้ มันยังทำไม่ได้ครับ เท่าที่ดู HTML 5 ก็คงยังไม่สามารถที่จะทดแทน Flash ได้อย่างสิ้นเชิง แต่อย่างน้อยก็คงจะใช้ได้บ้าง ในเว็บไซต์ทั่ว ๆ ไป แต่เว็บไซต์ที่ให้บริการเกี่ยวกับวีดีโอโดยตรง น่าจะยังไม่นำมาใช้ทั้งหมดครับ
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
และนอกจากนี้ ผู้เขียนเดาว่าปัญหาเรื่องของการ โฆษณา ก็ยังจะมีปัญหาอยู่พอสมควร เพราะราเจะเห็นว่า เว็บไซต์ อย่าง Mthai ที่ให้บริการวีดีโอคล้าย ๆ กับยูทูป จะมีโฆษณาก่อนที่จะเล่นคลิปวีดีโอเพราะงั้น เท่าที่ผมทดลองใช้ มันยังทำไม่ได้ครับ เท่าที่ดู HTML 5 ก็คงยังไม่สามารถที่จะทดแทน Flash ได้อย่างสิ้นเชิง แต่อย่างน้อยก็คงจะใช้ได้บ้าง ในเว็บไซต์ทั่ว ๆ ไป แต่เว็บไซต์ที่ให้บริการเกี่ยวกับวีดีโอโดยตรง น่าจะยังไม่นำมาใช้ทั้งหมดครับ