330 likes | 585 Views
Streaming Media Technology. Mr.Jeerasak Numpradit. สตรีมมิ่งมีเดีย ( Streaming M edia ). เป็นการส่งข้อมูลผ่านระบบเครือข่ายอย่างต่อเนื่องเหมือนการไหลของกระแสน้ำ พัฒนาขึ้นมาเพื่อใช้ในการส่งข้อมูลข่าวสารเพื่อเผยแพร่ แพร่ภาพ หรือแสดงผลผ่านทางระบบเครือข่ายต่างๆ และอินเทอร์เน็ต
E N D
Streaming Media Technology Mr.Jeerasak Numpradit
สตรีมมิ่งมีเดีย (Streaming Media) • เป็นการส่งข้อมูลผ่านระบบเครือข่ายอย่างต่อเนื่องเหมือนการไหลของกระแสน้ำ • พัฒนาขึ้นมาเพื่อใช้ในการส่งข้อมูลข่าวสารเพื่อเผยแพร่ แพร่ภาพ หรือแสดงผลผ่านทางระบบเครือข่ายต่างๆ และอินเทอร์เน็ต • ปัจจุบันส่วนใหญ่มักมีส่วนประกอบ ที่เป็นสตรีมมิ่งมีเดียทั้งสิ้น เช่น • การฟังวิทยุ • การโปรโมทภาพยนตร์ • การเรียนการสอนทางไกล • การดูทีวีออนไลน์
นิยามและความหมาย สตรีมมิ่งมีเดีย (Streaming Media) “สื่อประสมสายสารธาร” คือวิธีการส่งข้อมูลผ่านระบบเครือข่าย อย่างต่อเนื่องเหมือนการไหลของกระแสน้ำ ทั้งนี้ เพื่อประโยชน์การ ส่งข้อมูลข่าวสารผ่านทางเครือข่ายต่างๆ ไปยังกลุ่มเป้าหมายให้ได้ อย่างมีประสิทธิภาพ
ความแตกต่างระหว่างDownload & Streaming
ความแตกต่างระหว่างDownload & Streaming
ลักษณะการส่ง Steaming Media โปรเกรสซีฟดาวน์โหลด (Progressive Download) • เป็นการผสมผสานการส่งข้อมูลแบบสตรีมมิ่งและการดาวน์โหลดเข้าด้วยกัน • โดยอาศัยพื้นที่บางส่วนภายในหน่วยความจำชั่วคราวของเครื่องคอมพิวเตอร์ที่เรียกว่า บัฟเฟอร์ (Buffer) มาใช้เก็บพักข้อมูล • ในระหว่างการดาวน์โหลดอยู่นั้นผู้ชมสามารถที่จะเล่นหรือแสดงผลไฟล์ได้ก่อนที่การดาวน์โหลดจะเสร็จสิ้นสมบูรณ์ • มักใช้กับไฟล์มัลติมีเดียที่ไม่ใหญ่มากนัก
ลักษณะการส่ง Steaming Media ไฟล์ออนดีมานด์ (On-Demand) • เป็นไฟล์ที่สามารถเรียกใช้ได้ทันทีเมื่อต้องการ • ไฟล์เหล่านี้จะถูกเข้ารหัสในรูปแบบที่เหมาะสมต่อการแสดงผลแบบสตรีมมิ่ง แล้วนำไฟล์จัดเก็บไว้เซิร์ฟเวอร์ • ทุกคนสามารถเรียกใช้งานได้พร้อมกันได้หลายคนในเวลาเดียวกัน • แต่ละคนสามารถควบคุมฟังก์ชั่นการทำงานได้อย่างอิสระ • หยุดการแสดงผล (Pause) • แสดงผลย้อนกลับ (Rewind) • แสดงผลซ้ำ (Replay) • ระบบการศึกษาทางไกลผ่านเว็บ (Web-Base Training System :WBTS)
ลักษณะการส่ง Steaming Media การถ่ายทอดสด (Live Broadcasting) • เป็นการถ่ายทอดเหตุการณ์ที่เกิดขึ้น ณ เวลานั้น โดยผู้ชมได้รับชมเหตุการณ์ต่างๆ ได้เป็นปัจจุบันและทันท่วงที • ด้วยวิธีการแปลงสัญญาณจากกล้องวิดีโอเป็นข้อมูลดิจิตอล • เครื่องเซิร์ฟเวอร์จะทำการถ่ายทอดไปยังเครื่องผู้ชมปลายทาง • สามารถเรียกใช้งานได้พร้อมๆ กันเป็นจำนวนมากๆ ได้
องค์ประกอบของ Streaming Media System เครื่องผู้ชม (Player) เครื่องเข้ารหัส สตรีมมิ่งเซิร์ฟเวอร์
องค์ประกอบของ Streaming Media System เครื่องเข้ารหัส (Encoder) เป็นเครื่องมัลติมีเดียพีชี (Multimedia PC) ที่ได้ทำการติดตั้งซอฟต์แวร์หรือ โปรแกรมไว้สำหรับใช้แปลงไฟล์เสียงและวิดีโอ ให้อยู่ในรูปของสตรีมมิ่งจากนั้น จึงนำมาทำการเข้ารหัสข้อมูล เรียกว่า “Encode”ตัวอย่างเช่น การเข้ารหัส ข้อมูลวิดีโอแบบ MPEG หรือ Windows Media File (WMF) เป็นต้น
องค์ประกอบของ Streaming Media System Encoder Tools
Streaming Media System Component Encoder Tools
องค์ประกอบของ Streaming Media System สตรีมมิ่งเซิร์ฟเวอร์ (Streaming Server) เป็นเครื่องที่ได้ติดตั้งซอฟต์แวร์หรือโปรแกรมสำหรับใช้บริการจัดการกับ สตรีมมิ่งมีเดียที่ได้จากการเข้ารหัสของเครื่อง Encoder เพื่อเตรียมจัดส่งต่อไปยัง เครื่องของผู้ชม (Player)
องค์ประกอบของ Streaming Media System สตรีมมิ่งเซิร์ฟเวอร์ (Streaming Server)
องค์ประกอบของ Streaming Media System สตรีมมิ่งเซิร์ฟเวอร์ (Streaming Server)
องค์ประกอบของ Streaming Media System เครื่องผู้ชม (Player) เป็นเครื่องที่ได้รับการติดตั้งซอฟต์แวร์หรือโปรแกรมที่ใช้ในการแสดงผล เพื่อ เล่นชมหรือฟังสตรีมมิ่งมีเดีย โดยการติดต่อสื่อสารและรับสตรีมมิ่งมีเดียจาก Streaming Server มาทำการถอดรหัสข้อมูล เรียกว่า Decodeก่อนที่จะแสดงผล อีกครั้ง
องค์ประกอบของ Streaming Media System Streaming Media Player
Protocol for Streaming Media RTSP (Real Time Streaming Protocol) • เป็นโปรโตคอลที่พัฒนาโดย บริษัท Real Networks • ใช้รับส่งข้อมูล Steaming Media ระหว่างเครื่องเซิร์ฟเวอร์กับเครื่องผู้ชม • ฝั่งเครื่องผู้ชมทำหน้าที่คอยรับข้อมูลอย่างต่อเนื่องผ่านเครือข่าย Internet • ฝั่ง Server ทำหน้าที่คอยส่งข้อมูลไปยังเครื่องรับของผู้ชมปลายทางได้ทั้ง ที่เป็นเครื่องเดียวหรือหลายเครื่องพร้อมกันก็ได้ rtsp://server/media name
Protocol for Streaming Media MMS (Microsoft Media Server Protocol) • เป็นโปรโตคอลที่พัฒนาโดย บริษัท Microsoft • เป็นโปรโตคอลที่ให้บริการสตรีมมิ่งมีเดียบนระบบ Windows ที่เรียกว่า Windows Media Service • ใช้ในการติดต่อระหว่าง Windows Media Player กับ Windows Media Server • มีหลักการทำงานพื้นฐานเช่นเดียวกับโปรโตคอล RTSP mms://server/media name
Protocol for Streaming Media RTMP (Real Time Messaging Protocol ) • เป็นโปรโตคอลที่พัฒนาโดย บริษัท Adobe • ใช้รับส่งข้อมูล Steaming Media ระหว่างเครื่องเซิร์ฟเวอร์กับเครื่องผู้ชม • ใช้ในการติดต่อระหว่าง Flash Player กับ Flash Streaming Media Server • มีหลักการทำงานพื้นฐานเช่นเดียวกับโปรโตคอล RTSP และ MMS rtmp://server/media name
Streaming Media Formats Apple QuickTime Movie (.MOV) • Cross-platform: native Mac, Windows download • Strong in broadband, progressive download RealNetworks RealMedia (.RAM) • Cross-platform: Mac, Windows, UNIX • First and still most common true streaming format Microsoft Windows Media (.ASF, .WMA, .WMV) • Pre-installed on Windows PC’s • MPEG-4 derivative for lower bit rates Adobe Flash (.swf, .flv) • Cross-platform: Mac, Windows • Flexible bandwidth and storage based on client needs
วิธีการเผยแพร่ไฟล์สตรีมมิ่งมีเดียวิธีการเผยแพร่ไฟล์สตรีมมิ่งมีเดีย ยูนิแคส (Unicast) • เป็นวิธีการส่งผ่านไฟล์สตรีมมิ่งมีเดียแบบ On-Demand ไปยังเครื่องของผู้ชมในลักษณะจุดต่อจุด (Point-to-Point) • เครื่องผู้ชมสามารถควบคุมการทำงานได้อย่างอิสระ ไม่ว่าเป็นการ • Play, Pause, Forward, Rewind • Stop
วิธีการเผยแพร่ไฟล์สตรีมมิ่งมีเดียวิธีการเผยแพร่ไฟล์สตรีมมิ่งมีเดีย มัลติแคส (Multicast) • เป็นวิธีการส่งไฟล์สตรีมมิ่งมีเดียไปยังเครื่องผู้ชมที่ได้ทำการติดต่อหรือเชื่อมโยงกับสตรีมมิ่งเซิร์ฟเวอร์ผ่านทางเครือข่ายอินเทอร์เน็ต • การส่งเป็นการส่งผ่านไปยังเครื่อง • ของผู้ชมด้วยการกำหนด IP Address • สามารถที่จะขยายและเผยแพร่ต่อไปได้อีก โดยผ่านทางอุปกรณ์ Router • หรืออาจเรียกวิธีการนี้ว่า “Muticast Router”
วิธีการเผยแพร่ไฟล์สตรีมมิ่งมีเดียวิธีการเผยแพร่ไฟล์สตรีมมิ่งมีเดีย บรอดแคส (Broadcast) • เป็นวิธีการส่งไฟล์สตรีมมิ่งมีเดียแบบถ่ายทอดสด(Live Broadcasting) ไปยังเครื่องของผู้ชมหลายๆ จุดพร้อมๆ กัน • เครื่องผู้ชมไม่สามารถควบคุมการทำงานได้อย่างอิสระเหมือนกับวิธีการ • Uicast เปรียบเสมือนดูหนังจาก TV • หรือฟังเพลงจากวิทยุ
การส่งข้อมูลกระแสผ่านสื่อ Online • พิจารณา Bandwidth ต่ำสุดของผู้ใช้ • บีบอัดข้อมูลให้ได้มากที่สุด • การพิจารณาเลือกอัตราการ Playback bitrate อยู่ที่การคาดการณ์ • Bandwidth • Delay time • Transfer rate จริง • จำนวน Connection ที่มีต่อ Server
คำศัพท์ที่เกี่ยวกับ Streaming Media Technology Bandwidth : ปริมาณการส่งข้อมูลที่สามารถส่งได้ ณ เวลาใดเวลาหนึ่ง ในระบบเครือข่าย bandwidth ที่สูงจะแสดงถึงการส่งผ่านข้อมูลที่เร็วกว่า bandwidth ต่ำ ค่าของ bandwidth จะแสดงในรูป bits per second (bps) Broadcast : อธิบายถึงการส่งสัญญาณกระจายไปยังเครื่องผู้รับ ในการรับสัญญาณทางฝั่งผู้รับ จะไม่สามารถควบคุม สื่อที่ทำการส่งสัญญาณขณะนั้นได้ ซึ่งเมื่อเปรียบเทียบกับการส่งสัญญาณ แบบ on-demand เครื่องผู้รับจะสามารถทำการควบคุมการเปิด ปิด หรือเล่นสื่อนั้นๆได้ Broadcast Multicast : ทำการส่งสัญญาณจากเครื่องให้บริการ(server)หนึ่งสายสัญญาณไปยัง ผู้รับ(client)จำนวนมาก โดยที่ผู้รับจะรอทำการตรวจสอบจาก IP ของเครื่องให้บริการในมุมมอง ของผู้รับ การ broadcast multicast จะถือว่าผู้รับไม่ได้ติดต่อโดยตรงกับผู้ให้บริการ เพราะผู้รับ เพียงแต่รอฟังสัญญาณเท่านั้น Broadcast Unicast : เป็นการรับสัญญาณซึ่งการติดต่อระหว่างผู้ส่งและผู้รับ จะเป็นแบบหนึ่งต่อ หนึ่ง และการติดต่อระหว่างผู้ส่งและผู้รับจะต้องมีการติดต่อกันตลอดเวลาระหว่างการส่งข้อมูล
คำศัพท์ที่เกี่ยวกับ Streaming Media Technology On-Demanded : อธิบายถึงการส่งสัญญาณไปยังเครื่องผู้รับ โดยที่ผู้รับสามารถควบคุมสื่อนั้นๆ ได้ เช่นในกรณีของสื่อวิดีโอ ผู้รับสามารถ play , pause , forward ได้ ซึ่งไม่สามารถทำได้ใน การส่งสัญญาณแบบ broadcast On-Demanded Unicast : เป็นการติดต่อแบบหนึ่งต่อหนึ่งระหว่างผู้ให้บริการและผู้รับ ซึ่งผู้ส่ง จะสร้างเส้นทางเชื่อมต่อสัญญาณ สำหรับผู้รับแต่ละราย Codec : เป็นคำย่อของ Compressor/Decompressor ซึ่งเป็นหลัก Algorithm ที่ใช้ในการบันทึก สื่อวิดีโอหรือเสียงซึ่งในแต่ละ Algorithm จะมีความแตกต่างกันทั้งในรูปแบบการจัดเก็บ ขนาดที่ บีบอัดได้ และคุณภาพของสื่อ