บทความ

การทำและติดตั้ง Smooth Streaming Video อย่างง่ายด้วย Expression Encoder 2 และ IIS7

เรตติ้ง
เขียนโดย @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 ครับ

image

จากนั้นเราจะต้องติดตั้ง IIS Media Services 2.0 โดยเข้าไปที่ IIS Media Services แล้วคลิกที่ Install Microsoft Web Platform Installer

image

ในขั้นตอนการติดตั้งให้เลือก 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 แล้วก็รอไปเลยครับ

image image

หลังจาก Encode เสร็จแล้วก็จะได้ไฟล์ออกมาประมาณนี้ครับ

image

จะสังเกตได้ว่า Expression Encoder 2 จะสร้าง Silverlight Player และหน้า HTML สำหรับ Preview ให้โดยอัตโนมัติ รวมทั้งไฟล์สำหรับ Bit Rate ขนาดต่างๆ จากนั้นให้ copy file ทั้งชุดนี้ไปทำเป็น Virtual Directory ใน IIS ได้เลยครับ

ใน IIS Manager ถ้าเราดูที่ Smooth Streaming Presentations ก็จะแสดงไฟล์ Smooth Streaming ที่เราได้เตรียมไว้ พร้อมรายละเอียด Bit Rate ต่างๆ

image

image

หลังจากนั้นก็สามารถลองเล่นดูได้เลยครับ สังเกตว่า Bit Rate จะปรับเองตามความเร็ว Internet ของผู้ใช้

image

เท่านี้ก็เรียบร้อยแล้วครับ นอกจากนี้ IIS Media Services 2.0 ยังสามารถให้ข้อมูลสถานะปัจจุบันขณะ Streaming เช่น Bitrate ที่ผู้ใช้กำลังโหลด หรือไม่ว่าจะเป็นการเก็บ log การใช้งาน Streaming เหมือนที่แสดงในตัวอย่าง link smooth streaming video ด้านบน สามารถลองโหลดไฟล์ Streaming หนังตัวนี้มาลองเล่นดูได้ที่ Smooth Streaming Sample Content page

player

 

Athene said:

โหว "o" เยี่ยมค่ะ เดี๋ยวไว้ไปลองเล่นบ้างค่ะ

July 10, 2009 9:34 AM
 

bankpooh said:

ดีครับ อยากติดต่อกับเจ้าของบทความจังครับ sawangowatthai@hotmail.com

September 30, 2009 1:14 AM
 

Suddenlink Communications said:

Great job! thanks

October 1, 2009 5:56 AM
 

Alex said:

สวัสดีครับ

ผมได้ลองทำตามแล้วครับ ทำได้จริงๆครับ ทีนี้อยากจะทราบว่าจะทำ live streaming อย่างไรให้เป็น H264 หรือ Smooth Streaming ครับเพราะที่ผมลองทำดูมันขึ้นเป็น VC1 แล้วเอาเมาส์ ลูบผ่านดู มันก็เขียนว่าเป็น container : WMV ครับ แล้วถ้าเป็น WMV แบบนี้ก็คงไม่ต่างจากใช้ Windows Media Encoder 9 ใช่ไหมครับ

March 3, 2010 2:51 PM

Leave a Comment

(required)  
(optional)
(required)  
Add