เรตติ้ง
เขียนโดย
@RT
เมื่อวันที่
03 June 2009 ตอน 16:24
Smooth Streaming เป็น คุณสมบัติใหม่ใน IIS7 Media Services 2.0 สามารถทำให้ผู้ใช้งานดูวิดีโอโดยปรับความละเอียด (Bit rate) อัตโนมัติตามความเหมาะสมของ Bandwidth ของผู้ใช้ หากยังไม่เห็นภาพ ทดลองดู Video แบบ Smooth Streaming แล้วจะเข้าใจ ต้องลง Silverlight ด้วยนะครับ

สำหรับบทความนี้เราจะมาทดลองทำ Smooth Streaming Video แบบง่ายๆ กัน โดยใช้ Expression Encoder 2 Service Pack 1 และ IIS7 ขึ้นไป ซึ่งจะมาพร้อมกับ Windows Server 2008, Windows Vista หรือ Windows 7 ก็ได้ครับ สำหรับของผมนั้นทดลองบนเครื่อง Windows 7 ครับ
ขึ้นแรกเราจะต้องติดตั้ง IIS 7 ก่อน โดยไปที่ Turn Windows Features On or Off ใน Control Panel และเลือกที่ Internet Information Services ครับ
จากนั้นเราจะต้องติดตั้ง IIS Media Services 2.0 โดยเข้าไปที่ IIS Media Services แล้วคลิกที่ Install Microsoft Web Platform Installer

ในขั้นตอนการติดตั้งให้เลือก IIS Media Services 2.0 ส่วนตัวเลือกอื่นๆ ไม่ต้องก็ได้
เท่านี้ในส่วนการเตรียม IIS ก็จะเรียบร้อยแล้ว ต่อมาเราจะลองสร้าง Video แบบ Smooth Streaming จาก HD Video ที่เรามีอยู่ ในตัวอย่างนี้ผมจะลองใช้ Video ตัวอย่างที่โหลดมาจาก WMV HD Content Showcase
จากนั้นเปิด Expression Encoder 2 ขึ้นมาแล้ว Import video ต้นฉบับเข้าไป ในส่วน Encode ให้เลือกเป็น Adaptive Streaming ตัว Expression Encoder จะแบ่งให้เป็น Stream ในหลายๆ Bitrate โดยอัตโนมัติ แต่ถ้าเราต้องการเพิ่ม Bitrate แบบกำหนดเองก็สามารถกดปุ่ม + เพิ่มได้ ส่วนตรง Output Mode ให้เลือกเป็น IIS Smooth Streaming กำหนดตำแหน่ง Output ให้เรียบร้อยแล้วกด Encode แล้วก็รอไปเลยครับ
หลังจาก Encode เสร็จแล้วก็จะได้ไฟล์ออกมาประมาณนี้ครับ
จะสังเกตได้ว่า Expression Encoder 2 จะสร้าง Silverlight Player และหน้า HTML สำหรับ Preview ให้โดยอัตโนมัติ รวมทั้งไฟล์สำหรับ Bit Rate ขนาดต่างๆ จากนั้นให้ copy file ทั้งชุดนี้ไปทำเป็น Virtual Directory ใน IIS ได้เลยครับ
ใน IIS Manager ถ้าเราดูที่ Smooth Streaming Presentations ก็จะแสดงไฟล์ Smooth Streaming ที่เราได้เตรียมไว้ พร้อมรายละเอียด Bit Rate ต่างๆ
หลังจากนั้นก็สามารถลองเล่นดูได้เลยครับ สังเกตว่า Bit Rate จะปรับเองตามความเร็ว Internet ของผู้ใช้
เท่านี้ก็เรียบร้อยแล้วครับ นอกจากนี้ IIS Media Services 2.0 ยังสามารถให้ข้อมูลสถานะปัจจุบันขณะ Streaming เช่น Bitrate ที่ผู้ใช้กำลังโหลด หรือไม่ว่าจะเป็นการเก็บ log การใช้งาน Streaming เหมือนที่แสดงในตัวอย่าง link smooth streaming video ด้านบน สามารถลองโหลดไฟล์ Streaming หนังตัวนี้มาลองเล่นดูได้ที่ Smooth Streaming Sample Content page
