บทที่ 6: สตรีมมิ่งมีเดีย ( streaming media technology)
DESCRIPTION
รายวิชา 739344 เทคโนโลยีมัลติมีเดีย สำหรับนิสิตสาขาเทคโนโลยีสารสนเทศ. บทที่ 6: สตรีมมิ่งมีเดีย ( Streaming Media technology). ผู้สอน อ.ปัญญาพร ปรางจโรจน์. Stream Media. เป็นการส่งข้อมูลผ่านระบบเครือข่ายอย่างต่อเนื่องเหมือนการไหลของกระแสน้ำ - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: บทที่ 6: สตรีมมิ่งมีเดีย ( Streaming Media technology)](https://reader031.vdocuments.mx/reader031/viewer/2022013116/56812a8d550346895d8e3536/html5/thumbnails/1.jpg)
1
บทท 6: สตรมมงมเดย(Streaming Media technology)
ผสอน อ.ปญญาพร ปรางจโรจน
รายวชา รายวชา 739344 739344 เทคโนโลยมลตมเดยเทคโนโลยมลตมเดย
สำาหรบนสตสาขาเทคโนโลยสารสนเทศสำาหรบนสตสาขาเทคโนโลยสารสนเทศ
![Page 2: บทที่ 6: สตรีมมิ่งมีเดีย ( Streaming Media technology)](https://reader031.vdocuments.mx/reader031/viewer/2022013116/56812a8d550346895d8e3536/html5/thumbnails/2.jpg)
2
Stream Media เปนการสงขอมลผานระบบเครอขายอยางตอเนองเหมอนการไหล
ของกระแสนำ,า พฒนาข,นมาเพอใชในการสงขอมลขาวสารเพอเผยแพร แพรภาพหรอแสดงผลผานทางระบบเครอขายตางๆ และอนเทอรเนต ปจจบนสวนใหญมกมสวนประกอบ ทเปนสตรมมงมเดยท,งส,น เชน
• การพงวทย • การโปรโมทภาพยนตร • การเรยนทางไกล • การคาขายสนคา
![Page 3: บทที่ 6: สตรีมมิ่งมีเดีย ( Streaming Media technology)](https://reader031.vdocuments.mx/reader031/viewer/2022013116/56812a8d550346895d8e3536/html5/thumbnails/3.jpg)
3
หวขอ ทมาและความสำาคญ คำาศพททเกยวของกบ streaming media What Is Streaming Media? องคประกอบของการสงขอมลแบบ stream ความแตกตางระหวาง streaming with web
server กบ streaming with streaming media server
ขอด-ขอเสยของการใช streaming ตวอยางโปรโตคอลสำาหรบ streaming media บทสรป
![Page 4: บทที่ 6: สตรีมมิ่งมีเดีย ( Streaming Media technology)](https://reader031.vdocuments.mx/reader031/viewer/2022013116/56812a8d550346895d8e3536/html5/thumbnails/4.jpg)
4
ทมาและความสำาคญของหวขอทจะนำาเสนอ
ปจจบนการดาวนโหลดไฟลทเปนภาพและมเสยงประกอบเปน Video หรอ audio จากอนเตอรเนตกำาลงเปนทนยมอยาง
มากซงถาเปนเมอกอนจะตองใชเวลานานมากในการดาวนโหลดขอมลท,งหมดมาเกบไวในฮารดดสกแลวจงทำาการ
play ได ซงทำาใหผใช รสกเบอทจะดาวนโหลดไฟลน ,น ๆ จงไดมเทคโนโลยของ Streaming เกดข,น เพอความรวดเรวในการดาวนโหลดไฟล
จากอนเตอรเนตมารบฟง/ชม
![Page 5: บทที่ 6: สตรีมมิ่งมีเดีย ( Streaming Media technology)](https://reader031.vdocuments.mx/reader031/viewer/2022013116/56812a8d550346895d8e3536/html5/thumbnails/5.jpg)
5
บทนำา
ในอดต การนำาเสนอสอ Audio/Video บน Webจำาเปนตองใชวธการ - - download and play ซงการทจะรบชมสอน,นๆไดน ,น จะตองทำาการ download ขอมลท,งหมดมากอนจงจะสามารถเลนได ซงถงแมจะเปนสอขนาดเลกเพยง 30 วนาทกตาม กอาจจะตองใชเวลา Downloadถง 20 นาทกอนทจะสามารถนำามาใชฟง/ชมได แตในปจจบนสอผสม (Multimedia) สามารถนำาเสนอผาน web
browser ในระบบ intranet และ internet อยางมประสทธภาพมากข,น
![Page 6: บทที่ 6: สตรีมมิ่งมีเดีย ( Streaming Media technology)](https://reader031.vdocuments.mx/reader031/viewer/2022013116/56812a8d550346895d8e3536/html5/thumbnails/6.jpg)
6
โดยทวธการสงขอมล Audio และ Video ผาน web browser ม 2 ประเภทใหญ ๆ คอ การใช Web
Server ในการนำาขอมลสงไปยง โปรแกรมทใชนำาเสนอสอน,นๆ และอกวธหนงคอการใช Streaming Media Serverซงจะใช Server โดยเฉพาะในการใหบรการขอมล
Audio/Video โดยท Streaming Media file จะเรมเกอบจะในทนททเลน ระหวางทขอมลกำาลงถกสง ผชมสามารถรบฟง/ชม สอน,นๆไดทนท โดยไมจำาเปนตองรอให
download ขอมลท,งหมดกอน โดยม Buffer เปนตวชวย
บทนำา [2]
![Page 7: บทที่ 6: สตรีมมิ่งมีเดีย ( Streaming Media technology)](https://reader031.vdocuments.mx/reader031/viewer/2022013116/56812a8d550346895d8e3536/html5/thumbnails/7.jpg)
7
คำาศพททเกยวของกบ streaming media
Bandwidth : ปรมาณการสงขอมลทสามารถสงได ณ เวลาใดเวลาหนง ในระบบเครอขาย bandwidth ทสงจะแสดงถงการสงผานขอมลทเรวกวา bandwidth ตำา คาของ bandwidth จะแสดงในรป bits per secon
d (bps) Broadcast : อธบายถงการสงสญญาณกระจายไปยง
เครองผรบ ในการรบสญญาณ ทางฝงผรบจะไมสามารถควบคมสอททำาการสงสญญาณขณะน,นได ซงเมอเปรยบเทยบกบการสงสญญาณแบบ - on demand เครองผรบจะสามารถทำาการควบคมการเปด ปด หรอเลนสอน ,นๆได
![Page 8: บทที่ 6: สตรีมมิ่งมีเดีย ( Streaming Media technology)](https://reader031.vdocuments.mx/reader031/viewer/2022013116/56812a8d550346895d8e3536/html5/thumbnails/8.jpg)
8
คำาศพททเกยวของกบ streaming media [2]
Broadcast Unicast : เปนการรบสญญาณซงการตดตอระหวางผสงและผรบ จะเปนแบบหนงตอหนง และการตดตอระหวางผสงและผรบจะตองมการตดตอกนตลอดเวลาระหวางการสงขอมล
Broadcast Multicast : ทำาการสงสญญาณจากเครองใหบรการ(server)หนงสายสญญาณไปยงผรบ(client)จำานวนมาก โดยทผรบจะรอทำาการตรวจสอบจาก IP ของเครองใหบรการ
![Page 9: บทที่ 6: สตรีมมิ่งมีเดีย ( Streaming Media technology)](https://reader031.vdocuments.mx/reader031/viewer/2022013116/56812a8d550346895d8e3536/html5/thumbnails/9.jpg)
9
วธการเผยแพรไฟลสตรมมงมเดย• Unicast – เปนวธการสงผานไฟลสตรมมงมเดยแบบ On-Demand ไปยงเครองของผชมในลกษณะจดตอจด (Point-to-Point)
ทมาจาก http://tv.ku.ac.th/tech.html
![Page 10: บทที่ 6: สตรีมมิ่งมีเดีย ( Streaming Media technology)](https://reader031.vdocuments.mx/reader031/viewer/2022013116/56812a8d550346895d8e3536/html5/thumbnails/10.jpg)
10
วธการเผยแพรไฟลสตรมมงมเดย• Multicast–เปนวธการสงไฟลสตรมมง
มเดยไปยงเครองผชมทไดทำาการตดตอหรอเชอมโยงกบสตรมมงเซรฟเวอรผานทางเครอขายอนเทอรเนต
ทมาจาก http://tv.ku.ac.th/tech.html
![Page 11: บทที่ 6: สตรีมมิ่งมีเดีย ( Streaming Media technology)](https://reader031.vdocuments.mx/reader031/viewer/2022013116/56812a8d550346895d8e3536/html5/thumbnails/11.jpg)
11
• Broadcast – เปนวธการสงไฟลสตรมมงมเดยแบบถายทอดสด(LiveBroadcasting) ไปยงเครองของผชมหลายๆ จดพรอมๆ กน
วธการเผยแพรไฟลสตรมมงมเดย
ทมาจาก http://www.msit.mut.ac.th/
![Page 12: บทที่ 6: สตรีมมิ่งมีเดีย ( Streaming Media technology)](https://reader031.vdocuments.mx/reader031/viewer/2022013116/56812a8d550346895d8e3536/html5/thumbnails/12.jpg)
12
คำาศพททเกยวของกบ streaming media [3]
-On Demanded : อธบายถงการสงสญญาณไปยงเครองผรบ โดยทผรบสามารถควบคมสอน ,นๆ ได เชนในกรณของสอวดโอ ผรบสามารถ play , paus
e , forwarded ได ซงไมสามารถทำาไดในการสงสญญาณแบบ broadcast
- On Demanded Unicast : เปนการตดตอแบบหนงตอหนงระหวางผใหบรการและผรบ ซงผสงจะสรางเสนทางเชอมตอสญญาณ สำาหรบผรบแตละราย
![Page 13: บทที่ 6: สตรีมมิ่งมีเดีย ( Streaming Media technology)](https://reader031.vdocuments.mx/reader031/viewer/2022013116/56812a8d550346895d8e3536/html5/thumbnails/13.jpg)
13
คำาศพททเกยวของกบ streaming media [4]
Codec : เปนคำายอของ Compressor/Decompressor วธการของซอฟแวรหรอฮารดแวรของการบบอดและแตกไฟล สวนมากจะใชกบวดโอ และเสยงบนอนเตอรเนต โดยเฉพาะกบ streaming media
- Buffer กระบวนการในการรวบรวมขอมลเพยงไมกวนาทกอนทไฟลสตรมมงจะเลนจรง
![Page 14: บทที่ 6: สตรีมมิ่งมีเดีย ( Streaming Media technology)](https://reader031.vdocuments.mx/reader031/viewer/2022013116/56812a8d550346895d8e3536/html5/thumbnails/14.jpg)
14
What Is Streaming Media?
Streaming media เปนเทคโนโลยทสามารถ เลน เพลง วดโอ และ ขอมลแบบแอนนเมชน โดยสงผานอนเตอรเนตในเวลาแบบ real time คอไมตองรอการดาวน โหลดขอมลท,งหมดมากอน Client หรอผเลนจะสามารถเลนไฟล ไดในทนททยงมกระบวนการของการสงอย
![Page 15: บทที่ 6: สตรีมมิ่งมีเดีย ( Streaming Media technology)](https://reader031.vdocuments.mx/reader031/viewer/2022013116/56812a8d550346895d8e3536/html5/thumbnails/15.jpg)
15
องคประกอบของการสงขอมลแบบ stream
![Page 16: บทที่ 6: สตรีมมิ่งมีเดีย ( Streaming Media technology)](https://reader031.vdocuments.mx/reader031/viewer/2022013116/56812a8d550346895d8e3536/html5/thumbnails/16.jpg)
16
ลกษณะของ Streaming Media การสงขอมลเปนแบบเรยลไทม (Retime) ผชมสามารถรบชมและฟงสตรมมงมเดยไดโดยไมตองรอให
ดาวน โหลดขอมลจนเสรจ สามารถควบคมการแสดงผลไดดวยโปรแกรมแสดงผลทวไป
เชน – เลนเพลงกอนหนา (Previous) – เลนซำ,า (Repeat)
ปองกนการละเมดลขสทธได
![Page 17: บทที่ 6: สตรีมมิ่งมีเดีย ( Streaming Media technology)](https://reader031.vdocuments.mx/reader031/viewer/2022013116/56812a8d550346895d8e3536/html5/thumbnails/17.jpg)
17
• ไฟลออนดมานด (On-Demand) – เปนไฟลทสามารถเรยกใชไดทนทเมอตองการ – ไฟลเหลาน,จะถกเขารหสในรปแบบทเหมาะสมตอการแสดงผลแบบ
สตรมมงแลวนำาไฟลจดเกบไวเซอรฟเวอร – ทกคนสามารถเรยกใชงานไดพรอมกนไดหลายคนในเวลาเดยวกน – แตละคนสามารถควบคมฟงกชนการทำางานไดอยางอสระ • หยดการแสดงผล (Pause) • แสดงผลยอนกลบ (Rewind) • แสดงผลซำ,า (Replay)
– ระบบการศกษาทางไกลผานเวบ (Web-Base TrainingSystem :WBTS)
ลกษณะการสง Streaming Media
![Page 18: บทที่ 6: สตรีมมิ่งมีเดีย ( Streaming Media technology)](https://reader031.vdocuments.mx/reader031/viewer/2022013116/56812a8d550346895d8e3536/html5/thumbnails/18.jpg)
18
• การถายทอดสด (Live Broadcasting) – เปนการถายทอดเหตการณทเกดข,น ณ เวลาน,น โดยผชมได
รบชมเหตการณตางๆ ไดเปนปจจบนและทนทวงท – ดวยวธการแปลงสญญาณจากกลองวดโอเปนขอมล
ดจตอล – เครองเซรฟเวอรจะทำาการถายทอดไปยงเครองผชมปลาย
ทาง – สามารถเรยกใชงานไดพรอมๆ กนเปนจำานวนมากๆ ได
ลกษณะการสง Streaming Media
![Page 19: บทที่ 6: สตรีมมิ่งมีเดีย ( Streaming Media technology)](https://reader031.vdocuments.mx/reader031/viewer/2022013116/56812a8d550346895d8e3536/html5/thumbnails/19.jpg)
19
![Page 20: บทที่ 6: สตรีมมิ่งมีเดีย ( Streaming Media technology)](https://reader031.vdocuments.mx/reader031/viewer/2022013116/56812a8d550346895d8e3536/html5/thumbnails/20.jpg)
20
![Page 21: บทที่ 6: สตรีมมิ่งมีเดีย ( Streaming Media technology)](https://reader031.vdocuments.mx/reader031/viewer/2022013116/56812a8d550346895d8e3536/html5/thumbnails/21.jpg)
21
ความแตกตางระหวาง streaming with web server กบ streaming with streaming media server
Streaming With Web Server การใชงาน : เรมจากทำาการแปลง
Audio/Video ใหอยในรปแบบสอทเหมาะสมสำาหรบการสงขอมลบน internet โดยพจารณาจาก bandwidthและทำาการ upload แฟมมลตมเดยไปยง web serverและสรางเวบเพจทระบ URL ของแฟมมลตมเดยน,น ๆ เมอมการเรยกใชงานแฟมมลตมเดย - client side play
er จะทำางานและเรม download แฟมมลตมเดย เมอแฟมท,งหมด download เสรจส,นแลวจงทำาการ playไฟลน,น ๆ
![Page 22: บทที่ 6: สตรีมมิ่งมีเดีย ( Streaming Media technology)](https://reader031.vdocuments.mx/reader031/viewer/2022013116/56812a8d550346895d8e3536/html5/thumbnails/22.jpg)
22
การสงขอมล : Web Server ใชการตดตอผาน HyperText Transport Protocol (HTTP) ในการ
ตดตอระหวาง server และ client ซง HTTP จะควบคม Transmission Control Protocol (TCP) ซงจะ
จดการเกยวกบการสงขอมลท,งหมด
ความแตกตางระหวาง streaming with web server กบ streaming with streaming media server [2]
![Page 23: บทที่ 6: สตรีมมิ่งมีเดีย ( Streaming Media technology)](https://reader031.vdocuments.mx/reader031/viewer/2022013116/56812a8d550346895d8e3536/html5/thumbnails/23.jpg)
23
Streaming With Streaming Media Server การใชงาน : แฟมทไดจะ upload ไปยง Streaming
Media Server เมอแฟมมลตมเดยถกเรยกใชงาน We b Browser จะสงไฟลขนาดเลกทเรยกวา Meta File ไป
ยง Client Player
ความแตกตางระหวาง streaming with web server กบ streaming with streaming media server [3]
![Page 24: บทที่ 6: สตรีมมิ่งมีเดีย ( Streaming Media technology)](https://reader031.vdocuments.mx/reader031/viewer/2022013116/56812a8d550346895d8e3536/html5/thumbnails/24.jpg)
24
การสงขอมล : จะใช protocol User Datagram Protocol (UDP) ซงมจดเดนทความเรว ขนาดเลก และ
ไมมการทำางานเกยวกบการสงขอมลซำ,าหรอคำานวณอตราการสงขอมล ซงจะเหมาะกบการสงขอมลแบบ realtimeซงขอมลทสญหายบางสวนหรอขอมลทเกด delay จะถกละความสนใจไป นอกจากน, อาจมการใชงาน Protocol เฉพาะสำาหรบการ streaming media เลยกไดเชน Realtime
Streaming Protocol (RTSP)
ความแตกตางระหวาง streaming with web server กบ streaming with streaming media server [4]
![Page 25: บทที่ 6: สตรีมมิ่งมีเดีย ( Streaming Media technology)](https://reader031.vdocuments.mx/reader031/viewer/2022013116/56812a8d550346895d8e3536/html5/thumbnails/25.jpg)
25
ขอด-ขอเสยของการใช streaming
ขอด - ผชมจะสามารถรบชมไดทนท และสามารถเลอนไปยงตำาแหนงทตองการชมได โดยไมตองรอให
download จนเสรจกอน - รายการทเลอกชม ไมไดถกเกบไวในเครอง ทำาให
ประหยด พ,นทใน Hard Disk เหมาะสำาหรบผทมพ,นทใน Hard disk จำากด
ขอเสย - สำาหรบผทมชองสญญาณ (Bandwidth) ทม
ความเรวไมคงท จะพบปญหาการ buffering บอยคร,ง
![Page 26: บทที่ 6: สตรีมมิ่งมีเดีย ( Streaming Media technology)](https://reader031.vdocuments.mx/reader031/viewer/2022013116/56812a8d550346895d8e3536/html5/thumbnails/26.jpg)
26
ตวอยางโปรโตคอลสำาหรบ streaming media
User Datagram Protocol (UDP ) : UDPprotocol จะเปนการสงขอมลทศทางเดยว คอ ขอมลจะสงจาก server ไปยง client โดยไมมการตรวจสอบความถกตองของขอมล ดงน,นจงสามารถสงขอมลไดเรวกวา TCP protocol จงไดถกนำามาใชในการสงขอมลมลตมเดย
![Page 27: บทที่ 6: สตรีมมิ่งมีเดีย ( Streaming Media technology)](https://reader031.vdocuments.mx/reader031/viewer/2022013116/56812a8d550346895d8e3536/html5/thumbnails/27.jpg)
27
Real Time Streaming Protocol (RTSP ) คอโปรโตคอลทใชในการควบคมสตรมมงขอมล RTSP มสองโครงสราง คอ หนวยควบคม และการเชอมตอขอมล
RTSP เปนโปรโตคอลทใชรปแบบ client/server ทถกออกแบบเพอใชในการแสดงสอมลตมเดย
ตวอยางโปรโตคอลสำาหรบ streaming media [2]
![Page 28: บทที่ 6: สตรีมมิ่งมีเดีย ( Streaming Media technology)](https://reader031.vdocuments.mx/reader031/viewer/2022013116/56812a8d550346895d8e3536/html5/thumbnails/28.jpg)
28
ลกษณะการสง Streaming Media • โปรเกรสซฟดาวนโหลด (Progressive Download)
– เปนการผสมผสานการสงขอมลแบบสตรมมงและการดาวนโหลดเขาดวยกน – โดยอาศยพ,นทบางสวนภายในหนวยความจำาชวคราวของ
เครองคอมพวเตอรทเรยกวา บฟเฟอร (Buffer) มาใชเกบพกขอมล – ในระหวางการดาวนโหลดอยน ,นผชมสามารถทจะเลนหรอ
แสดงผลไฟลไดกอนทการดาวนโหลดจะเสรจส,นสมบรณ – มกใชกบไฟลมลตมเดยทไมใหญมากนก
![Page 29: บทที่ 6: สตรีมมิ่งมีเดีย ( Streaming Media technology)](https://reader031.vdocuments.mx/reader031/viewer/2022013116/56812a8d550346895d8e3536/html5/thumbnails/29.jpg)
29
องคประกอบพนฐานระบบสตรมมงมเดย • เครองเขารหส (Encoder)
– เปนเครองมลตมเดยพช (Multimedia PC) ทไดทำาการตดต,งซอฟตแวรหรอโปรแกรมไวสำาหรบใชแปลงไฟลเสยงและวดโอ ใหอยในรปของสตรมมง เชน MPEG, WMF • เครองเซรฟเวอร (Servers)
– เปนเครองทไดตดต,งซอฟตแวรหรอโปรแกรมสำาหรบใชบรการจดการกบสตรมมงมเดย • เครองผชม (Player)
– เปนเครองทไดรบการตดต,งซอฟตแวรหรอโปรแกรมทใชในการแสดงผล (Decode)– RealPlayer, Windows Media Player,Quick Time
![Page 30: บทที่ 6: สตรีมมิ่งมีเดีย ( Streaming Media technology)](https://reader031.vdocuments.mx/reader031/viewer/2022013116/56812a8d550346895d8e3536/html5/thumbnails/30.jpg)
30
เทคโนโลยการสงไฟลขอมล • โพรโตคอล (Protocol)
– เปนขอกำาหนดสำาหรบควบคมการแลกเปลยนขอมลขาวสารผานระบบเครอขาย – ใชสำาหรบแลกเปลยนขอมลขาวสารระหวางกนของแตละสวน
ประกอบดวยมาตรฐานเดยวกน เชน RTSP, MMS • ไฟลฟอรแมต (File Format)
– ใชสำาหรบการกำาหนดรปแบบมาตรฐานของการแลกเปลยนขอมลระหวางกน • โคเดด (Codec)
– ใชสำาหรบการเขารหสและถอดรหสขอมลขาวสารทบรรจอยภายในไฟลฟอรแมท
![Page 31: บทที่ 6: สตรีมมิ่งมีเดีย ( Streaming Media technology)](https://reader031.vdocuments.mx/reader031/viewer/2022013116/56812a8d550346895d8e3536/html5/thumbnails/31.jpg)
31
องคประกอบพนฐานระบบสตรมมงมเดย
![Page 32: บทที่ 6: สตรีมมิ่งมีเดีย ( Streaming Media technology)](https://reader031.vdocuments.mx/reader031/viewer/2022013116/56812a8d550346895d8e3536/html5/thumbnails/32.jpg)
32
บทสรป
การนำาเสนอขอมล Audio/Video ผานระบบ internetมวธการสง 2 แบบ แบบแรกคอการใช Web Server ในการใหบรการ และแบบทสองคอ การใช Streaming Media Serve r ในการใหบรการ โดยระบบเครอขายได ถกนำามาใชในการนำา
เสนอขอมลเชนเดยวกน เนองจากประสทธภาพการเขาถง ผรบชมจำานวนมากไดในการนำาเสนอเพยงคร ,งเดยว และการใชสอผสม ประเภท Video เพอใชในการนำาเสนอผาน web brows
er ในระบบ intranet และ internet ซงเปนระบบ networkทมการนำามาประยกตใชมากทสดอยาง หนงในปจจบน