ปัญหาของ Flash ที่ทุกคนรู้กันดีคือเรื่องประสิทธิภาพ แม้ในอดีตที่ผ่านมา Adobe จะ "ขี้เกียจ" ไปบ้าง แต่ช่วงหลังเราก็เห็นพัฒนาการของ Flash ในทิศทางที่ดีขึ้น
ล่าสุด Adobe เปิดตัว Flash Player 10.2 รุ่นเบต้า ฟีเจอร์ที่สำคัญที่สุดของมันคือ Stage Video ซึ่งจะส่งผลให้การเล่นวิดีโอบน Flash กินซีพียูเกือบ 0% ถ้านับกรณีที่ดีที่สุด
Stage Video
Stage Video คืออะไร? ก่อนอื่นต้องเข้าใจวิธีการประมวลผลวิดีโอของ Flash เสียก่อน
ใน Flash เวอร์ชันก่อนทุกตัว จะมองวิดีโอว่าเป็น "ออปเจคต์" อันหนึ่ง ซึ่งมีสถานะเทียบเท่า "ออปเจคต์" อื่นๆ (เช่น รูปภาพ ข้อความ) ในไฟล์ Flash ทุกประการ และนักพัฒนาสามารถใส่เอฟเฟคต์สารพัดชนิด (เช่น หมุนเอียง ผสมกับออปเจคต์อื่น ฯลฯ) ได้เฉกเช่นเดียวกับออปเจต์ทั่วไป
โครงสร้างแบบนี้ยืดหยุ่นมาก แต่ต้องแลกมาด้วยปัญหาด้านประสิทธิภาพและพลังงาน ที่สำคัญวิดีโอส่วนมากไม่ค่อยถูกใส่เอฟเฟคต์เยอะขนาดนี้ ส่วนมากก็แบบที่เราเห็นใน YouTube หรือเว็บฝากวิดีโออื่นๆ คือเป็นตัวเล่นวิดีโอ เล่นเสร็จก็จบภารกิจ
ใน Flash 10.2 จึงเปลี่ยนวิธีจัดการกับวิดีโอใหม่ โดยมองว่ามันเป็น "ออปเจคต์พิเศษ" ชื่อ StageVideo แทน ออปเจคต์ชนิดนี้จะถูกเรนเดอร์แยกจากออปเจคต์อื่นๆ ดังภาพ
StageVideo จะมีฟีเจอร์แบบ Flash น้อยลง เช่น หมุนเอียงอิสระไม่ได้ (ต้องหมุนเป็นมุมฉากเท่านั้น), แปลงสีหรือแปลงเป็น 3 มิติไม่ได้, ใส่ฟิลเตอร์ไม่ได้ ฯลฯ แต่ก็มีข้อดีในมุมกลับคือต้องการพลังประมวลผลน้อยลงมาก
การประมวลผลวิดีโอใน Flash 10.2
ฟีเจอร์ที่เพิ่มเข้ามาใน Flash 10.1 คือการใช้ GPU ช่วยถอดรหัส (decode) วิดีโอ ซึ่งต้องเข้ารหัสมาเป็น H.264 จึงจะใช้ฟีเจอร์นี้ได้
แต่ Flash 10.1 ใช้ GPU ได้กับตัววิดีโอโดยตรงเท่านั้น ส่วนประกอบอื่นๆ ในการเรนเดอร์วิดีโอ (video pipeline) เช่น การปรับสี การขยายขนาดวิดีโอ ฯลฯ พวกนี้ยังต้องใช้ซีพียูช่วยทำงานอยู่
ฟีเจอร์ Stage Video ใน Flash 10.2 จะเข้ามาช่วยในกระบวนการหลัง นั่นคือ ถ้าไฟล์ Flash ที่ต้องการแสดงผล ฝังวิดีโอด้วยวิธี Stage Video และเปิดเล่นด้วย Flash Player 10.2 กระบวนการเรนเดอร์วิดีโอจะถูกโยกไปทำงานใน GPU โดยอัตโนมัติ แปลว่ากระบวนการแสดงผลวิดีโอทั้งหมดจะไม่ต้องใช้ซีพียูเลย
สรุปอีกครั้งเพื่อความเข้าใจที่ดีขึ้น ตอนนี้เรามีสถานการณ์ทั้งหมด 4 แบบ
Adobe โฆษณาว่าสามารถเล่นวิดีโอ 1080p โดยใช้ซีพียูที่เกือบ 0% ได้ รายละเอียดเรื่อง Stage Video อ่านเพิ่มได้จาก Getting started with stage video
ผู้ที่สนใจสามารถติดตั้ง Flash Player 10.2 Beta แล้วทดสอบกับ เดโมของ Adobe ซึ่งเราจะได้ทดสอบกรณีที่ 3 กับกรณีที่ 4 เทียบกัน
หรือถ้าไม่อยากทดสอบเอง ก็ดูผลการทดสอบจากเว็บไซต์ Phoronix แทนได้ครับ อันนี้รันบนลินุกซ์
จะเห็นว่า Flash 10.2 จะใช้ซีพียูประมวลผลน้อยกว่า Flash 10.1 มาก แม้งานจะถูกโยกไปรันใน GPU แทน แต่ก็เปลืองพลัง GPU ไม่มากนักคือประมาณ 20-25% เท่านั้น
ฟีเจอร์ Stage Video นี้ถูกใช้อยู่ก่อนแล้วใน Flash Player รุ่นที่อยู่บน Google TV และตอนนี้ YouTube ก็รองรับฟีเจอร์นี้เรียบร้อยแล้ว
ฟีเจอร์อื่นๆ ของ Flash 10.2
นอกจากเรื่อง Stage Video ที่เป็นเรื่องสำคัญแล้ว Flash 10.2 ก็ยังมีฟีเจอร์อื่นเพิ่มเข้ามาด้วย
ที่มา - Adobe Blog
หมายเหตุ: ฟีเจอร์ Stage Video บนลินุกซ์ ใช้ได้เฉพาะการ์ดจอ NVIDIA เท่านั้น คนที่ใช้ Intel/ATI ก็ต้องรอไปก่อนครับ - OSNews
Comments
แรงกดดันหนึ่งที่เป็นเหมือนเป้าหมายคือทำให้ Flash ในโทรศัพท์ใช้แอปที่ซับซ้อนเช่นเกมได้ลื่นซินะ
ไม่งั้นจะถูกศาสดาเย้ยเอา
\(^o^)/
:: DigiKin8 ::
+10
เล่นวิดีโอแบบเต็มจอบนจอภาพหนึ่ง และทำงานอื่นบนอีกจอภาพหนึ่ง
รอมานาน..
ผมใช้ 2 จอ ซึ่งถ้าเป็น windows media player สามารถคลิกเต็มจอ แล้วทำงานปกติในอีกจอได้ สามารถดูพวกทีวีออนไลน์พร้อมกับทำงานไปได้ด้วย
แต่พอเป็น flash พอกดเต็มจอ แล้วมาคลิกอีกจอหนึ่งเพื่อจะทำงาน มันจะออกจาก fullscreen mode ทันที ทำให้ไม่สามารถดูพวกทีวีออนไลน์แบบ flash หรือ youtube เต็มจอไปด้วย ทำงานไปด้วยได้
ถ้าแก้ตรงนี้ได้แล้วก็ดีมากเลยครับ
WE ARE THE 99%
เห็นด้วยค้าบบบ รอมานานมากเหมือนกัน ^^
ติดตั้งเลยครับพี่น้อง ลองแล้วครับ ชีวิตมีความสุขขึ้นเยอะสำหรับพวกทำงาน 2 จอ
WE ARE THE 99%
แก้ได้ครับ ต้อง Hex เอา ลงเสริชหาดูครับ ตามรุ่น Flash
เจ๋งอ่ะ official ด่วนเลย
รักเลยยอ่ะ 1080p ไม่กระตุกกระตักแล้ว
+1
WE ARE THE 99%
เยี่ยมเลยครับ ใช้ CPU น้อยจริงๆ
รอดู บน version smart phone ทั้งหลาย ด้วยก็ดีครับ
เฉพาะเครื่องที่กราฟฟิคมี GPU สินะ
เย้ๆ
ตั้งแต่ศาสดาโจมตี ดู adobe แอคทีฟขึ้นเยอะเลย
มี version chrome ไหมครับทำไมผมติดตั้งแล้ว chrome ไม่เปลี่ยน
My iOS apps
My blog
สงสัยอยู่เหมือนกันว่าจะต้องรอรุ่นจริงออกรึป่าว เพราะ Chrome ดันรวมแฟลชมาในตัว
ผมสาวก chrome อดแง้ๆๆ เลย เฮอ เรื่องมันศร้า !!!
ปิดการทำงาน flash บน googlr chrome ได้ครับ
Chrome ของผมใช้ได้ครับ
โหลดได้ที่ http://download.macromedia.com/pub/labs/flashplayer10/flashplayer10_2_p2_32bit_plugin_111710.exe
ปิดเบราว์เซอร์ไปก่อนแล้วติดตั้งครับ
อีกอั้นนึงสำหรับ ie อย่างเดียว http://download.macromedia.com/pub/labs/flashplayer10/flashplayer10_2_p2_32bit_activex_111710.exe
ผมลงมันทั้ง 2 ตัวเลย เพราะใช้เบราว์เซอร์หลายตัว
ส่วนที่ chrome มันรวม flash มาในตัวผมคิดว่าไม่เกี่ยวนะ ที่ว่าจะลงเอง เวอร์ชั่นที่ใหม่กว่าไม่ได้
WE ARE THE 99%
แล้วเช็คจากไหนอ่ะครับ ว่ามันเป็น 10.2 แล้ว
ผมลองลงแล้วในหน้า about:plugins ก็ยังขึ้น 10.1 อยู่เลย
Edit : อ๋อได้ละ ลงเสร็จต้องไปปิด version 10.1 ที่่ติดมากับ Chrome ก่อน
วิธีปิดก็
1.เข้าไปที่หน้า about:plugins
2.กดคำว่า +รายละเอียด ตรงด้านขวาบน เสร็จแล้ว Flash จะโผล่มาทั้ง2version ให้ปิด version 10.1 ไป
แค่นั้นแหละครับ ถ้าไม่เข้าใจหรือกลัวมั่วไปดูเว็บนี้ก็ได้มีเป็นคลิป
ถ้าวันนั้นศาสดาจูบปากกับ adobe สิ่งนี้คงมาถึงไม่เร็วขนาดนี้สินะ...
วันนี้ขอชาบูศาสดา 2 จอก
ปล.อีกจอกสำหรับ iPad วันนี้เพิ่งไปจับมาครั้งแรกที่ iStudio พระราม 3 รู้สึกว่ามันยอดมาก ถ้าผมมีเงินนะ...อิๆ
(ปล.2 iPad เบากว่าที่คิดมาก เห็นทุกคนบ่นกันใหญ่ว่าหนักมาก ผมเลยคิดไปไกลเลยแหะๆ จับจริงเลยรู้สึกเบา... )
มันเบา แต่พอถือนานมันไม่ไหวหรือเปล่าครับ พอถือสักพักความหนักเพิ่มขึ้นหลายเท่า ข้อมือล้า
+1 ตามนั้นเลยครับ เราถือเนี้ยสบาย ๆ ครับ เบามาก แต่ถ้าถือใช้งานต่อเนื่อง จะรู้สึกได้ทันทีว่า หนัก และหนักขึ้นเรื่อย ๆ และถ้าต้องทำแบบนี้ทุกวันก็จะกล้ามขึ้นแน่นอน
เพจตัวอย่างผลงานถ่ายภาพ / วีดีโอ
วันนั้นผมไปค่อนข้างดึกคับ คิดเหมือนกันว่าถือนานๆก็คงล้าไปเองครับ
แต่ที่จับปุ๊ปรู้สึกเบาเพราะเห็ฯมีคนบอกว่าหนักเยอะ เลยนึกไปไกลว่าหนักมาก จับจริงเลยรู้สึกเหมือนเบาครับ ^^
ลองซ้อมดูก็ได้ครับ
น้ำเปล่าขวดเล็กถือมือแบบงอแขนซักชั่วโมงนึง
May the Force Close be with you. || @nuttyi
+99
เห็นภาพเลยคับน้ำหนักมันก็เท่าขวดน้ำเลยเนอะ ถือตั้งแขนขึ้นมาคงเมื่อยแน่นอน
ipad จับครั้งแรก ความรู้สึกแรกที่เข้ามาคือ หนัก ไม่ได้หนักแบบคิดไปเอง หรือเขาว่าหนักเราก็หนักด้วย แต่มันหนักจริงๆ
ของผมคือมีแต่คนบอกว่าหนัก จนผมนึกภาพว่าหนักมากไงครับ ไปจับจริงเบากว่าที่นึกไว้เลยรู้สึกเหมือนเบา
ผมก็ว่ามันหนักนะครับ แต่ก็ยังอยากได้ทั้งๆที่ไม่รู้ว่าจะเอามาทำไม ก็เลยยังไม่ซื้ออยู่นี่แหล่ะ
ออปเจคต์ <- อ็อบเจกต์ ?
รอ VA-API สำหรับ Linux ก่อนครับ แล้วเจ้า Stage Video จะมีความหมายขึ้นมากครับ : )
ปล.ไปลอง Test กับ Mac ก่อนนะครับ : )
ขอบคุณครับ สวัสดีครับ
มีใคร test เรื่องเกมกับพวก farmville หรือ cafeworld หรือยังครับ กินมากมาย
ต้องลองซะแล้ว
แฟนพันธุ์แท้สตีฟจ็อบส์ | MacThai.com