33
Streaming Media Technology Mr.Jeerasak Numpradit

Streaming Media Technology

  • Upload
    lyle

  • View
    44

  • Download
    1

Embed Size (px)

DESCRIPTION

Streaming Media Technology. Mr.Jeerasak Numpradit. สตรีมมิ่งมีเดีย ( Streaming M edia ). เป็นการส่งข้อมูลผ่านระบบเครือข่ายอย่างต่อเนื่องเหมือนการไหลของกระแสน้ำ พัฒนาขึ้นมาเพื่อใช้ในการส่งข้อมูลข่าวสารเพื่อเผยแพร่ แพร่ภาพ หรือแสดงผลผ่านทางระบบเครือข่ายต่างๆ และอินเทอร์เน็ต - PowerPoint PPT Presentation

Citation preview

Page 1: Streaming Media Technology

Streaming Media Technology

Mr.Jeerasak Numpradit

Page 2: Streaming Media Technology

สตรี�มม��งม�เดี�ย ( StreamingMedia)

•เป็�นการส่งข้�อมู�ลผ่านระบบเคร�อข้ายอยางต่อเน��องเหมู�อนการไหลข้องกระแส่น��า

•พั�ฒนาข้!�นมูาเพั��อใช้�ในการส่งข้�อมู�ลข้าวส่ารเพั��อเผ่ยแพัร แพัรภาพัหร�อแส่ดงผ่ลผ่านทางระบบเคร�อข้ายต่างๆ และอ*นเทอร+เน,ต่

•ป็-จจ/บ�นส่วนใหญ่มู�กมู1ส่วนป็ระกอบ ท1�เป็�นส่ต่ร1มูมู*�งมู1เด1ยท��งส่*�น เช้น

• การฟั-งว*ทย/ • การโป็รโมูทภาพัยนต่ร+ • การเร1ยนการส่อนทางไกล • การด�ท1ว1ออนไลน+

Page 3: Streaming Media Technology

นิ�ยามและความหมายสตรี�มม��งม�เดี�ย (Streaming Media)

“ส่��อป็ระส่มูส่ายส่ารธาร” ค�อว*ธ1การส่งข้�อมู�ลผ่านระบบเคร�อข้าย

อยางต่อเน��องเหมู�อนการไหลข้องกระแส่น��า ท��งน1� เพั��อป็ระโยช้น+การ

ส่งข้�อมู�ลข้าวส่ารผ่านทางเคร�อข้ายต่างๆ ไป็ย�งกล/มูเป็5าหมูายให�ได�

อยางมู1ป็ระส่*ทธ*ภาพั

Page 4: Streaming Media Technology

ความแตกต�างรีะหว�าง Download & Streaming

Page 5: Streaming Media Technology

ความแตกต�างรีะหว�าง Download & Streaming

Page 6: Streaming Media Technology

ล�กษณะการีส�ง Steaming Media

โป็รเกรส่ซี1ฟัดาวน+โหลด (Progressive Download)

•เป็�นการผ่ส่มูผ่ส่านการส่งข้�อมู�ลแบบส่ต่ร1มูมู*�งและการดาวน+โหลดเข้�าด�วยก�น

•โดยอาศั�ยพั��นท1�บางส่วนภายในหนวยความูจ�าช้��วคราวข้องเคร��องคอมูพั*วเต่อร+ท1�เร1ยกวา บ�ฟัเฟัอร+ (Buffer) มูาใช้�เก,บพั�กข้�อมู�ล

•ในระหวางการดาวน+โหลดอย�น��นผ่��ช้มูส่ามูารถท1�จะเลนหร�อแส่ดงผ่ลไฟัล+ได�กอนท1�การดาวน+โหลดจะเส่ร,จส่*�นส่มูบ�รณ์+

•มู�กใช้�ก�บไฟัล+มู�ลต่*มู1เด1ยท1�ไมูใหญ่มูากน�ก

Page 7: Streaming Media Technology

ล�กษณะการีส�ง Steaming Media

ไฟัล+ออนด1มูานด+ (On-Demand)•เป็�นไฟัล+ท1�ส่ามูารถเร1ยกใช้�ได�ท�นท1เมู��อต่�องการ•ไฟัล+เหลาน1�จะถ�กเข้�ารห�ส่ในร�ป็แบบท1�เหมูาะส่มูต่อการแส่ดงผ่ล

แบบส่ต่ร1มูมู*�งแล�วน�าไฟัล+จ�ดเก,บไว�เซี*ร+ฟัเวอร+

•ท/กคนส่ามูารถเร1ยกใช้�งานได�พัร�อมูก�นได�หลายคนในเวลาเด1ยวก�น

•แต่ละคนส่ามูารถควบค/มูฟั-งก+ช้��นการท�างานได�อยางอ*ส่ระ หย/ดการแส่ดงผ่ล (Pause) แส่ดงผ่ลย�อนกล�บ (Rewind) แส่ดงผ่ลซี��า (Replay)

•ระบบการศั!กษาทางไกลผ่านเว,บ (Web-Base Training System :WBTS)

Page 8: Streaming Media Technology

ล�กษณะการีส�ง Steaming Media

Page 9: Streaming Media Technology

ล�กษณะการีส�ง Steaming Media

การถายทอดส่ด (Live Broadcasting)•เป็�นการถายทอดเหต่/การณ์+ท1�เก*ดข้!�น ณ์ เวลาน��น โดยผ่��ช้มูได�ร�บ

ช้มูเหต่/การณ์+ต่างๆ ได�เป็�นป็-จจ/บ�นและท�นทวงท1•ด�วยว*ธ1การแป็ลงส่�ญ่ญ่าณ์จากกล�องว*ด1โอเป็�นข้�อมู�ลด*จ*ต่อล•เคร��องเซี*ร+ฟัเวอร+จะท�าการถายทอดไป็ย�งเคร��องผ่��ช้มูป็ลายทาง•ส่ามูารถเร1ยกใช้�งานได�พัร�อมูๆ ก�นเป็�นจ�านวนมูากๆ ได�

Page 10: Streaming Media Technology

ล�กษณะการีส�ง Steaming Media

Page 11: Streaming Media Technology

องค�ปรีะกอบของ Streaming Media System

เครี��องเข ารีห�ส

สตรี�มม��งเซิ�รี�ฟเวอรี�

เครี��องผู้$ ชม(Player)

Page 12: Streaming Media Technology

องค�ปรีะกอบของ Streaming Media System

เครี��องเข ารีห�ส (Encoder)เป็�นเคร��องมู�ลต่*มู1เด1ยพั1ช้1 (Multimedia PC) ท1�ได�ท�าการต่*ดต่��งซีอฟัต่+แวร+หร�อ

โป็รแกรมูไว�ส่�าหร�บใช้�แป็ลงไฟัล+เส่1ยงและว*ด1โอ ให�อย�ในร�ป็ข้องส่ต่ร1มูมู*�ง จากน��นจ!งน�ามูาท�าการเข้�ารห�ส่ข้�อมู�ล เร1ยกวา “Encode” ต่�วอยางเช้น การเข้�ารห�ส่ข้�อมู�ลว*ด1โอแบบ MPEG หร�อ Windows Media File (WMF) เป็�นต่�น

Page 13: Streaming Media Technology

องค�ปรีะกอบของ Streaming Media System

Encoder Tools

Page 14: Streaming Media Technology

Streaming Media System Component

Encoder Tools

Page 15: Streaming Media Technology

องค�ปรีะกอบของ Streaming Media System

สตรี�มม��งเซิ�รี�ฟเวอรี� (Streaming Server) เป็�นเคร��องท1�ได�ต่*ดต่��งซีอฟัต่+แวร+หร�อโป็รแกรมูส่�าหร�บใช้�บร*การจ�ดการก�บ

ส่ต่ร1มูมู*�งมู1เด1ยท1�ได�จากการเข้�ารห�ส่ข้องเคร��อง Encoder เพั��อเต่ร1ยมูจ�ดส่งต่อไป็ย�ง

เคร��องข้องผ่��ช้มู (Player)

Page 16: Streaming Media Technology

องค�ปรีะกอบของ Streaming Media Systemสตรี�มม��งเซิ�รี�ฟเวอรี� (Streaming Server)

Page 17: Streaming Media Technology

องค�ปรีะกอบของ Streaming Media Systemสตรี�มม��งเซิ�รี�ฟเวอรี� (Streaming Server)

Page 18: Streaming Media Technology

องค�ปรีะกอบของ Streaming Media System

เครี��องผู้$ ชม (Player) เป็�นเคร��องท1�ได�ร�บการต่*ดต่��งซีอฟัต่+แวร+หร�อโป็รแกรมูท1�ใช้�ในการแส่ดงผ่ล เพั��อ

เลนช้มูหร�อฟั-งส่ต่ร1มูมู*�งมู1เด1ย โดยการต่*ดต่อส่��อส่ารและร�บส่ต่ร1มูมู*�งมู1เด1ยจากStreaming Server มูาท�าการถอดรห�ส่ข้�อมู�ล เร1ยกวา Decode กอนท1�จะ

แส่ดงผ่ลอ1กคร��ง

Page 19: Streaming Media Technology

องค�ปรีะกอบของ Streaming Media System

Streaming Media Player

Page 20: Streaming Media Technology

Protocol for StreamingMedia

RTSP ( Real Time StreamingProtocol)

•เป็�นโป็รโต่คอลท1�พั�ฒนาโดย บร*ษ�ท Real Networks

•ใช้�ร�บส่งข้�อมู�ล Steaming Media ระหวางเคร��องเซี*ร+ฟัเวอร+ก�บเคร��องผ่��ช้มู

•ฝั่-� งเคร��องผ่��ช้มูท�าหน�าท1�คอยร�บข้�อมู�ลอยางต่อเน��องผ่านเคร�อข้าย Internet

•ฝั่-� ง Server ท�าหน�าท1�คอยส่งข้�อมู�ลไป็ย�งเคร��องร�บข้องผ่��ช้มูป็ลายทางได�ท��งท1�เป็�นเคร��องเด1ยวหร�อหลายเคร��องพัร�อมูก�นก,ได�

rtsp://server/media name

Page 21: Streaming Media Technology

Protocol for StreamingMedia

MMS ( Microsoft Media Server Protocol)•เป็�นโป็รโต่คอลท1�พั�ฒนาโดย บร*ษ�ท Microsoft

•เป็�นโป็รโต่คอลท1�ให�บร*การส่ต่ร1มูมู*�งมู1เด1ยบนระบบ Windows ท1�เร1ยกวาWindows Media Service

•ใช้�ในการต่*ดต่อระหวาง Windows Media Player ก�บ Windows Media Server

•มู1หล�กการท�างานพั��นฐานเช้นเด1ยวก�บโป็รโต่คอล RTSP

mms://server/media name

Page 22: Streaming Media Technology

Protocol for StreamingMedia

RTMP (Real Time Messaging Protocol )

•เป็�นโป็รโต่คอลท1�พั�ฒนาโดย บร*ษ�ท Adobe

•ใช้�ร�บส่งข้�อมู�ล Steaming Media ระหวางเคร��องเซี*ร+ฟัเวอร+ก�บเคร��องผ่��ช้มู

•ใช้�ในการต่*ดต่อระหวาง Flash Player ก�บ Flash Streaming Media Server

•มู1หล�กการท�างานพั��นฐานเช้นเด1ยวก�บโป็รโต่คอล RTSP และ MMSrtmp://server/media name

Page 23: Streaming Media Technology

Streaming Media Formats

Apple QuickTime Movie (.MOV)

• - Cross platform: native Mac, Windowsdownload

• Strong in broadband, progressive download RealNetworks RealMedia (.RAM)

• - Cross platform: Mac, Windows, UNIX

• First and still most common true streamingformat

Microsoft Windows Media (.ASF, .WMA, .WMV)

• - Pre installed on Windows PC’s

• - MPEG 4 derivative for lower bit ratesAdobe Flash (.swf, .flv)

• - Cross platform: Mac, Windows

• Flexible bandwidth and storage based on client needs

Page 24: Streaming Media Technology

ว�ธี�การีเผู้ยแพรี�ไฟล�สตรี�มม��งม�เดี�ยย�น*แคส่ (Unicast)

• เป็�นว*ธ1การส่งผ่านไฟัล+ส่ต่ร1มูมู*�งมู1เด1ยแบบ On-Demand ไป็ย�งเคร��องข้องผ่��ช้มูในล�กษณ์ะจ/ดต่อจ/ด (Point-to-Point)

• เคร��องผ่��ช้มูส่ามูารถควบค/มูการท�างานได�อยางอ*ส่ระ ไมูวาเป็�นการPlay, Pause, Forward, RewindStop

Page 25: Streaming Media Technology

ว�ธี�การีเผู้ยแพรี�ไฟล�สตรี�มม��งม�เดี�ยมู�ลต่*แคส่

(Multicast)• เป็�นว*ธ1การส่งไฟัล+ส่ต่ร1มูมู*�งมู1เด1ยไป็ย�งเคร��องผ่��ช้มูท1�ได�ท�าการต่*ดต่อหร�อเช้��อมูโยงก�บส่ต่ร1มูมู*�งเซี*ร+ฟัเวอร+ผ่านทางเคร�อข้ายอ*นเทอร+เน,ต่• การส่งเป็�นการส่งผ่านไป็ย�งเคร��องข้องผ่��ช้มูด�วยการก�าหนด IP Addressส่ามูารถท1�จะข้ยายและเผ่ยแพัรต่อไป็ได�อ1ก โดยผ่านทางอ/ป็กรณ์+ Routerหร�ออาจเร1ยกว*ธ1การน1�วา “Muticast Router”

Page 26: Streaming Media Technology

ว�ธี�การีเผู้ยแพรี�ไฟล�สตรี�มม��งม�เดี�ยบรอดแคส่

(Broadcast) • เป็�นว*ธ1การส่งไฟัล+ส่ต่ร1มูมู*�งมู1เด1ยแบบถายทอดส่ด(Live Broadcasting) ไป็ย�งเคร��องข้องผ่��ช้มูหลายๆ จ/ดพัร�อมูๆ ก�น• เคร��องผ่��ช้มูไมูส่ามูารถควบค/มูการท�างานได�อยางอ*ส่ระเหมู�อนก�บว*ธ1การUicast เป็ร1ยบเส่มู�อนด�หน�งจาก TVหร�อฟั-งเพัลงจากว*ทย/

Page 27: Streaming Media Technology

Capture Devices

Page 28: Streaming Media Technology

Capture Devices

Page 29: Streaming Media Technology

Streaming Media Workflow

Page 30: Streaming Media Technology

การีส�งข อม$ลกรีะแสผู้�านิส��อ Online

•พั*จารณ์า Bandwidth ต่��าส่/ดข้องผ่��ใช้�•บ1บอ�ดข้�อมู�ลให�ได�มูากท1�ส่/ด•การพั*จารณ์าเล�อกอ�ต่ราการ Playback bitrate

อย�ท1�การคาดการณ์+ Bandwidth Delay time Transfer rate จร*ง จ�านวน Connection ท1�มู1ต่อ Server

Page 31: Streaming Media Technology
Page 32: Streaming Media Technology

ค)าศั�พท์�ท์��เก��ยวก�บ Streaming Media Technology

Bandwidth : ป็ร*มูาณ์การส่งข้�อมู�ลท1�ส่ามูารถส่งได� ณ์ เวลาใดเวลาหน!�ง ในระบบเคร�อข้าย bandwidth ท1�ส่�งจะแส่ดงถ!งการส่งผ่านข้�อมู�ลท1�เร,วกวา bandwidth ต่��า คาข้อง bandwidth

จะแส่ดงในร�ป็ bits per second (bps) Broadcast : อธ*บายถ!งการส่งส่�ญ่ญ่าณ์กระจายไป็ย�งเคร��องผ่��ร �บ ในการร�บส่�ญ่ญ่าณ์ทางฝั่-� งผ่��ร �บ

จะไมูส่ามูารถควบค/มู ส่��อท1�ท�าการส่งส่�ญ่ญ่าณ์ข้ณ์ะน��นได� ซี!�งเมู��อเป็ร1ยบเท1ยบก�บการส่งส่�ญ่ญ่าณ์แบบ - on demand เคร��องผ่��ร �บจะส่ามูารถท�าการควบค/มูการเป็>ด ป็>ด หร�อเลนส่��อน��นๆได�

Broadcast Multicast : ท�าการส่งส่�ญ่ญ่าณ์จากเคร��องให�บร*การ(server)หน!�งส่ายส่�ญ่ญ่าณ์ไป็ย�งผ่��ร �บ(client)จ�านวนมูาก โดยท1�ผ่��ร �บจะรอท�าการต่รวจส่อบจาก IP ข้องเคร��องให�บร*การในมู/มูมูองข้องผ่��ร �บ การ broadcast multicast จะถ�อวาผ่��ร �บไมูได�ต่*ดต่อโดยต่รงก�บผ่��ให�บร*การ เพัราะผ่��ร �บเพั1ยงแต่รอฟั-งส่�ญ่ญ่าณ์เทาน��น

Broadcast Unicast : เป็�นการร�บส่�ญ่ญ่าณ์ซี!�งการต่*ดต่อระหวางผ่��ส่งและผ่��ร �บ จะเป็�นแบบหน!�งต่อหน!�ง และการต่*ดต่อระหวางผ่��ส่งและผ่��ร �บจะต่�องมู1การต่*ดต่อก�นต่ลอดเวลาระหวางการส่งข้�อมู�ล

Page 33: Streaming Media Technology

- On Demanded : อธ*บายถ!งการส่งส่�ญ่ญ่าณ์ไป็ย�งเคร��องผ่��ร �บ โดยท1�ผ่��ร �บส่ามูารถควบค/มูส่��อน��นๆได� เช้นในกรณ์1ข้องส่��อว*ด1โอ ผ่��ร �บส่ามูารถ play , pause ,

forward ได� ซี!�งไมูส่ามูารถท�าได�ในการส่งส่�ญ่ญ่าณ์แบบ broadcast

- On Demanded Unicast : เป็�นการต่*ดต่อแบบหน!�งต่อหน!�งระหวางผ่��ให�บร*การและผ่��ร �บ ซี!�งผ่��ส่งจะส่ร�างเส่�นทางเช้��อมูต่อส่�ญ่ญ่าณ์ ส่�าหร�บผ่��ร �บแต่ละราย

Codec : เป็�นค�ายอข้อง Compressor/Decompressor ซี!�งเป็�นหล�ก Algorithm ท1�ใช้�ในการบ�นท!กส่��อว*ด1โอหร�อเส่1ยงซี!�งในแต่ละ Algorithm จะมู1ความูแต่กต่างก�นท��งในร�ป็แบบการจ�ดเก,บ ข้นาดท1�บ1บอ�ดได� และค/ณ์ภาพัข้องส่��อ

ค)าศั�พท์�ท์��เก��ยวก�บ Streaming Media Technology