บทที่ 6: สตรีมมิ่งมีเดีย ( streaming media technology)

32
1 บบบบบ 6: บบบบบบบบบ บบบบบบ(Streaming Media technology) บบบบบบ บ.บบบบบบบ บบบบบบบบบบ บบบบบบบ บบบบบบบ 739344 739344 บบบบบบบบบบบบบบบบบบบบ บบบบบบบบบบบบบบบบบบบบ บบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบ บบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบ

Upload: chloe-bush

Post on 13-Mar-2016

74 views

Category:

Documents


6 download

DESCRIPTION

รายวิชา 739344 เทคโนโลยีมัลติมีเดีย สำหรับนิสิตสาขาเทคโนโลยีสารสนเทศ. บทที่ 6: สตรีมมิ่งมีเดีย ( Streaming Media technology). ผู้สอน อ.ปัญญาพร ปรางจโรจน์. Stream Media. เป็นการส่งข้อมูลผ่านระบบเครือข่ายอย่างต่อเนื่องเหมือนการไหลของกระแสน้ำ - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: บทที่  6:  สตรีมมิ่งมีเดีย ( Streaming Media technology)

1

บทท 6: สตรมมงมเดย(Streaming Media technology)

ผสอน อ.ปญญาพร ปรางจโรจน

รายวชา รายวชา 739344 739344 เทคโนโลยมลตมเดยเทคโนโลยมลตมเดย

สำาหรบนสตสาขาเทคโนโลยสารสนเทศสำาหรบนสตสาขาเทคโนโลยสารสนเทศ

Page 2: บทที่  6:  สตรีมมิ่งมีเดีย ( Streaming Media technology)

2

Stream Media เปนการสงขอมลผานระบบเครอขายอยางตอเนองเหมอนการไหล

ของกระแสนำ,า พฒนาข,นมาเพอใชในการสงขอมลขาวสารเพอเผยแพร แพรภาพหรอแสดงผลผานทางระบบเครอขายตางๆ และอนเทอรเนต ปจจบนสวนใหญมกมสวนประกอบ ทเปนสตรมมงมเดยท,งส,น เชน

• การพงวทย • การโปรโมทภาพยนตร • การเรยนทางไกล • การคาขายสนคา

Page 3: บทที่  6:  สตรีมมิ่งมีเดีย ( Streaming Media technology)

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)

4

ทมาและความสำาคญของหวขอทจะนำาเสนอ

ปจจบนการดาวนโหลดไฟลทเปนภาพและมเสยงประกอบเปน Video หรอ audio จากอนเตอรเนตกำาลงเปนทนยมอยาง

มากซงถาเปนเมอกอนจะตองใชเวลานานมากในการดาวนโหลดขอมลท,งหมดมาเกบไวในฮารดดสกแลวจงทำาการ

play ได ซงทำาใหผใช รสกเบอทจะดาวนโหลดไฟลน ,น ๆ จงไดมเทคโนโลยของ Streaming เกดข,น เพอความรวดเรวในการดาวนโหลดไฟล

จากอนเตอรเนตมารบฟง/ชม

Page 5: บทที่  6:  สตรีมมิ่งมีเดีย ( Streaming Media technology)

5

บทนำา

ในอดต การนำาเสนอสอ Audio/Video บน Webจำาเปนตองใชวธการ - - download and play ซงการทจะรบชมสอน,นๆไดน ,น จะตองทำาการ download ขอมลท,งหมดมากอนจงจะสามารถเลนได ซงถงแมจะเปนสอขนาดเลกเพยง 30 วนาทกตาม กอาจจะตองใชเวลา Downloadถง 20 นาทกอนทจะสามารถนำามาใชฟง/ชมได แตในปจจบนสอผสม (Multimedia) สามารถนำาเสนอผาน web

browser ในระบบ intranet และ internet อยางมประสทธภาพมากข,น

Page 6: บทที่  6:  สตรีมมิ่งมีเดีย ( Streaming Media technology)

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)

7

คำาศพททเกยวของกบ streaming media

Bandwidth : ปรมาณการสงขอมลทสามารถสงได ณ เวลาใดเวลาหนง ในระบบเครอขาย bandwidth ทสงจะแสดงถงการสงผานขอมลทเรวกวา bandwidth ตำา คาของ bandwidth จะแสดงในรป bits per secon

d (bps) Broadcast : อธบายถงการสงสญญาณกระจายไปยง

เครองผรบ ในการรบสญญาณ ทางฝงผรบจะไมสามารถควบคมสอททำาการสงสญญาณขณะน,นได ซงเมอเปรยบเทยบกบการสงสญญาณแบบ - on demand เครองผรบจะสามารถทำาการควบคมการเปด ปด หรอเลนสอน ,นๆได

Page 8: บทที่  6:  สตรีมมิ่งมีเดีย ( Streaming Media technology)

8

คำาศพททเกยวของกบ streaming media [2]

Broadcast Unicast : เปนการรบสญญาณซงการตดตอระหวางผสงและผรบ จะเปนแบบหนงตอหนง และการตดตอระหวางผสงและผรบจะตองมการตดตอกนตลอดเวลาระหวางการสงขอมล

Broadcast Multicast : ทำาการสงสญญาณจากเครองใหบรการ(server)หนงสายสญญาณไปยงผรบ(client)จำานวนมาก โดยทผรบจะรอทำาการตรวจสอบจาก IP ของเครองใหบรการ

Page 9: บทที่  6:  สตรีมมิ่งมีเดีย ( Streaming Media technology)

9

วธการเผยแพรไฟลสตรมมงมเดย• Unicast – เปนวธการสงผานไฟลสตรมมงมเดยแบบ On-Demand ไปยงเครองของผชมในลกษณะจดตอจด (Point-to-Point)

ทมาจาก http://tv.ku.ac.th/tech.html

Page 10: บทที่  6:  สตรีมมิ่งมีเดีย ( Streaming Media technology)

10

วธการเผยแพรไฟลสตรมมงมเดย• Multicast–เปนวธการสงไฟลสตรมมง

มเดยไปยงเครองผชมทไดทำาการตดตอหรอเชอมโยงกบสตรมมงเซรฟเวอรผานทางเครอขายอนเทอรเนต

ทมาจาก http://tv.ku.ac.th/tech.html

Page 11: บทที่  6:  สตรีมมิ่งมีเดีย ( Streaming Media technology)

11

• Broadcast – เปนวธการสงไฟลสตรมมงมเดยแบบถายทอดสด(LiveBroadcasting) ไปยงเครองของผชมหลายๆ จดพรอมๆ กน

วธการเผยแพรไฟลสตรมมงมเดย

ทมาจาก http://www.msit.mut.ac.th/

Page 12: บทที่  6:  สตรีมมิ่งมีเดีย ( Streaming Media technology)

12

คำาศพททเกยวของกบ streaming media [3]

-On Demanded : อธบายถงการสงสญญาณไปยงเครองผรบ โดยทผรบสามารถควบคมสอน ,นๆ ได เชนในกรณของสอวดโอ ผรบสามารถ play , paus

e , forwarded ได ซงไมสามารถทำาไดในการสงสญญาณแบบ broadcast

- On Demanded Unicast : เปนการตดตอแบบหนงตอหนงระหวางผใหบรการและผรบ ซงผสงจะสรางเสนทางเชอมตอสญญาณ สำาหรบผรบแตละราย

Page 13: บทที่  6:  สตรีมมิ่งมีเดีย ( Streaming Media technology)

13

คำาศพททเกยวของกบ streaming media [4]

Codec : เปนคำายอของ Compressor/Decompressor วธการของซอฟแวรหรอฮารดแวรของการบบอดและแตกไฟล สวนมากจะใชกบวดโอ และเสยงบนอนเตอรเนต โดยเฉพาะกบ streaming media

- Buffer กระบวนการในการรวบรวมขอมลเพยงไมกวนาทกอนทไฟลสตรมมงจะเลนจรง

Page 14: บทที่  6:  สตรีมมิ่งมีเดีย ( Streaming Media technology)

14

What Is Streaming Media?

Streaming media เปนเทคโนโลยทสามารถ เลน เพลง วดโอ และ ขอมลแบบแอนนเมชน โดยสงผานอนเตอรเนตในเวลาแบบ real time คอไมตองรอการดาวน โหลดขอมลท,งหมดมากอน Client หรอผเลนจะสามารถเลนไฟล ไดในทนททยงมกระบวนการของการสงอย

Page 15: บทที่  6:  สตรีมมิ่งมีเดีย ( Streaming Media technology)

15

องคประกอบของการสงขอมลแบบ stream

Page 16: บทที่  6:  สตรีมมิ่งมีเดีย ( Streaming Media technology)

16

ลกษณะของ Streaming Media การสงขอมลเปนแบบเรยลไทม (Retime) ผชมสามารถรบชมและฟงสตรมมงมเดยไดโดยไมตองรอให

ดาวน โหลดขอมลจนเสรจ สามารถควบคมการแสดงผลไดดวยโปรแกรมแสดงผลทวไป

เชน – เลนเพลงกอนหนา (Previous) – เลนซำ,า (Repeat)

ปองกนการละเมดลขสทธได

Page 17: บทที่  6:  สตรีมมิ่งมีเดีย ( Streaming Media technology)

17

• ไฟลออนดมานด (On-Demand) – เปนไฟลทสามารถเรยกใชไดทนทเมอตองการ – ไฟลเหลาน,จะถกเขารหสในรปแบบทเหมาะสมตอการแสดงผลแบบ

สตรมมงแลวนำาไฟลจดเกบไวเซอรฟเวอร – ทกคนสามารถเรยกใชงานไดพรอมกนไดหลายคนในเวลาเดยวกน – แตละคนสามารถควบคมฟงกชนการทำางานไดอยางอสระ • หยดการแสดงผล (Pause) • แสดงผลยอนกลบ (Rewind) • แสดงผลซำ,า (Replay)

– ระบบการศกษาทางไกลผานเวบ (Web-Base TrainingSystem :WBTS)

ลกษณะการสง Streaming Media

Page 18: บทที่  6:  สตรีมมิ่งมีเดีย ( Streaming Media technology)

18

• การถายทอดสด (Live Broadcasting) – เปนการถายทอดเหตการณทเกดข,น ณ เวลาน,น โดยผชมได

รบชมเหตการณตางๆ ไดเปนปจจบนและทนทวงท – ดวยวธการแปลงสญญาณจากกลองวดโอเปนขอมล

ดจตอล – เครองเซรฟเวอรจะทำาการถายทอดไปยงเครองผชมปลาย

ทาง – สามารถเรยกใชงานไดพรอมๆ กนเปนจำานวนมากๆ ได

ลกษณะการสง Streaming Media

Page 19: บทที่  6:  สตรีมมิ่งมีเดีย ( Streaming Media technology)

19

Page 20: บทที่  6:  สตรีมมิ่งมีเดีย ( Streaming Media technology)

20

Page 21: บทที่  6:  สตรีมมิ่งมีเดีย ( Streaming Media technology)

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)

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)

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)

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)

25

ขอด-ขอเสยของการใช streaming

ขอด - ผชมจะสามารถรบชมไดทนท และสามารถเลอนไปยงตำาแหนงทตองการชมได โดยไมตองรอให

download จนเสรจกอน - รายการทเลอกชม ไมไดถกเกบไวในเครอง ทำาให

ประหยด พ,นทใน Hard Disk เหมาะสำาหรบผทมพ,นทใน Hard disk จำากด

ขอเสย - สำาหรบผทมชองสญญาณ (Bandwidth) ทม

ความเรวไมคงท จะพบปญหาการ buffering บอยคร,ง

Page 26: บทที่  6:  สตรีมมิ่งมีเดีย ( Streaming Media technology)

26

ตวอยางโปรโตคอลสำาหรบ streaming media

User Datagram Protocol (UDP ) : UDPprotocol จะเปนการสงขอมลทศทางเดยว คอ ขอมลจะสงจาก server ไปยง client โดยไมมการตรวจสอบความถกตองของขอมล ดงน,นจงสามารถสงขอมลไดเรวกวา TCP protocol จงไดถกนำามาใชในการสงขอมลมลตมเดย 

Page 27: บทที่  6:  สตรีมมิ่งมีเดีย ( Streaming Media technology)

27

Real Time Streaming Protocol (RTSP ) คอโปรโตคอลทใชในการควบคมสตรมมงขอมล RTSP มสองโครงสราง คอ หนวยควบคม และการเชอมตอขอมล

RTSP เปนโปรโตคอลทใชรปแบบ  client/server ทถกออกแบบเพอใชในการแสดงสอมลตมเดย

ตวอยางโปรโตคอลสำาหรบ streaming media [2]

Page 28: บทที่  6:  สตรีมมิ่งมีเดีย ( Streaming Media technology)

28

ลกษณะการสง Streaming Media • โปรเกรสซฟดาวนโหลด (Progressive Download)

– เปนการผสมผสานการสงขอมลแบบสตรมมงและการดาวนโหลดเขาดวยกน – โดยอาศยพ,นทบางสวนภายในหนวยความจำาชวคราวของ

เครองคอมพวเตอรทเรยกวา บฟเฟอร (Buffer) มาใชเกบพกขอมล – ในระหวางการดาวนโหลดอยน ,นผชมสามารถทจะเลนหรอ

แสดงผลไฟลไดกอนทการดาวนโหลดจะเสรจส,นสมบรณ – มกใชกบไฟลมลตมเดยทไมใหญมากนก

Page 29: บทที่  6:  สตรีมมิ่งมีเดีย ( Streaming Media technology)

29

องคประกอบพนฐานระบบสตรมมงมเดย • เครองเขารหส (Encoder)

– เปนเครองมลตมเดยพช (Multimedia PC) ทไดทำาการตดต,งซอฟตแวรหรอโปรแกรมไวสำาหรบใชแปลงไฟลเสยงและวดโอ ใหอยในรปของสตรมมง เชน MPEG, WMF • เครองเซรฟเวอร (Servers)

– เปนเครองทไดตดต,งซอฟตแวรหรอโปรแกรมสำาหรบใชบรการจดการกบสตรมมงมเดย • เครองผชม (Player)

– เปนเครองทไดรบการตดต,งซอฟตแวรหรอโปรแกรมทใชในการแสดงผล (Decode)– RealPlayer, Windows Media Player,Quick Time

Page 30: บทที่  6:  สตรีมมิ่งมีเดีย ( Streaming Media technology)

30

เทคโนโลยการสงไฟลขอมล • โพรโตคอล (Protocol)

– เปนขอกำาหนดสำาหรบควบคมการแลกเปลยนขอมลขาวสารผานระบบเครอขาย – ใชสำาหรบแลกเปลยนขอมลขาวสารระหวางกนของแตละสวน

ประกอบดวยมาตรฐานเดยวกน เชน RTSP, MMS • ไฟลฟอรแมต (File Format)

– ใชสำาหรบการกำาหนดรปแบบมาตรฐานของการแลกเปลยนขอมลระหวางกน • โคเดด (Codec)

– ใชสำาหรบการเขารหสและถอดรหสขอมลขาวสารทบรรจอยภายในไฟลฟอรแมท

Page 31: บทที่  6:  สตรีมมิ่งมีเดีย ( Streaming Media technology)

31

องคประกอบพนฐานระบบสตรมมงมเดย

Page 32: บทที่  6:  สตรีมมิ่งมีเดีย ( Streaming Media technology)

32

บทสรป

การนำาเสนอขอมล Audio/Video ผานระบบ internetมวธการสง 2 แบบ แบบแรกคอการใช Web Server ในการใหบรการ และแบบทสองคอ การใช Streaming Media Serve r ในการใหบรการ โดยระบบเครอขายได ถกนำามาใชในการนำา

เสนอขอมลเชนเดยวกน เนองจากประสทธภาพการเขาถง ผรบชมจำานวนมากไดในการนำาเสนอเพยงคร ,งเดยว และการใชสอผสม ประเภท Video เพอใชในการนำาเสนอผาน web brows

er ในระบบ intranet และ internet ซงเปนระบบ networkทมการนำามาประยกตใชมากทสดอยาง หนงในปจจบน