Video Spilling.


79 views
Uploaded on:
Description
Video Spilling Dr. Md. Humayun Kabir Collaborator Teacher, CSE Office, BUET, Bangladesh Outline Spilling Downloading How Gushing functions Gushing Substance Distinctive Spilling Innovations Spilling Issues System Transmission capacity Media Pressure Genuine Difficulties My Work
Transcripts
Slide 1

Feature Streaming Dr. Md. Humayun Kabir Assistant Professor, CSE Department, BUET, Bangladesh

Slide 2

Overview Streaming Downloading How Streaming works Streaming Contents Different Streaming Technologies Streaming Issues Network Bandwidth Media Compression Real Challenges My Work Opportunities Conclusion Dr. Md. Humayun Kabir

Slide 3

Streaming Dr. Md. Humayun Kabir

Slide 4

Streaming Dr. Md. Humayun Kabir

Slide 5

Streaming Dr. Md. Humayun Kabir

Slide 6

Streaming Dr. Md. Humayun Kabir

Slide 7

Streaming Downloading Dr. Md. Humayun Kabir

Slide 8

Streaming versus Downloading Dr. Md. Humayun Kabir

Slide 9

Streaming versus Downloading Needs to sit tight for long time Needs vast plate space May disregard duplicate right Works with low transfer speed Streaming No hold up time No circle space necessities Copy-right can\'t be abused Does not work with low data transmission Dr. Md. Humayun Kabir

Slide 10

Streaming How Streaming Works 1 2 3 4 5 Dr. Md. Humayun Kabir

Slide 11

Streaming How Streaming Works Step 1: Browser opens a Web Page (HTML File) <HTML> <BODY> < A href= “ http://www.web-server.domain.com/demo/a-video.qtl ”> Link to a feature </A> </BODY> </HTML> Quicktime <HTML> <BODY> <A href="http://www.web-server.domain/demo/a-feature .wvx"> Link to a feature </A> </BODY> </HTML> Microsoft Dr. Md. Humayun Kabir

Slide 12

Streaming How Streaming Works Step 2: Web server sends a Meta File (a-video.qtl (.wvx, .wax, .slam)) that contains the accompanying: <?xml version="1.0"?> <?quicktime type="application/x-quicktime-media-link"?> <embed src= " rtsp://gushing server.domain.com/demo/a-video.mov"/> Quicktime <ASX VERSION="3.0"> <ENTRY> <REF HREF=“rtsp://spilling server.domain.com/demo/a-video.wmv"/> </ENTRY> </ASX> Microsoft Dr. Md. Humayun Kabir

Slide 13

Streaming How Streaming Works Step 3: - Web program peruses the meta document and begins the proper Media Player - Web program passes media data ( media URI ) to the Media Player Dr. Md. Humayun Kabir

Slide 14

Streaming How Streaming Works Step 4: - Media Player sends RTSP SETUP solicitation to the Media Server utilizing the media URI - Media server answers OK in SETUP reaction - Media Player sends RTSP PLAY solicitation to the Media Server Dr. Md. Humayun Kabir

Slide 15

Streaming How Streaming Works Step 5: - Media Server sends OK in RTSP Play reaction - Media server sends the asked for RTP streams (media stream) to the Media Player - After getting the media stream Media Player plays it Dr. Md. Humayun Kabir

Slide 16

Streaming Contents Audio Video Slides with Audio Animation Dr. Md. Humayun Kabir

Slide 17

Streaming Technologies Dr. Md. Humayun Kabir

Slide 18

Streaming Issues: Bandwidth Bits every second: bps Dial-up: 56 kbps Cable: Downstream 30.3 Mbps to 42.9 Mbps per drop link; 500 kbps per client DSL: 128 kbps to 51 Mbps PON: 155.52 Mbps to 622.08 Mbps WiFi: 11 Mbps (802.11b:2.4 GHz), 54 Mbps (802.11a: 5GHz), 54 Mbps (802.11g: 2.4 GHz) Bandwidth required for an uncompressed feature with determination - 720 x 486 x 29.97 is about 160 Mbps CD quality uncompressed sound : 1.41 Mbps So, Media pressure is must Dr. Md. Humayun Kabir

Slide 19

Streaming Issues: Compression H.261 : 64 kbps to 2 Mbps H.263 : 30 kbps to 2 Mbps H.264 : 50-60 kbps (versatile), 1-2 Mbps (Internet, DVD), 5-8 Mbps (HDTV) MPEG-1 : 1.5 Mbps (VCD) MPEG-2 : 4 Mbps to 15 Mbps (DVD); 80 Mbps (HDTV) MPEG-4 : H.264 bit rates MP3 : 128 kbps AAC : 16 kbps to 128 kbps; general 64 kbps Real : 150 kbps to 1 Mbps (standard), 3 Mbps (HDTV) Quicktime : Slightly superior to anything MPEG-4 Windows media : ½ to 1/3 of MPEG-2. Dr. Md. Humayun Kabir

Slide 20

Streaming Issues: Real Challenges Bandwidths are requirement Network dormancy and jitter Compressed Video: variable bit rate with high crests Streaming media: non-cacheable Streaming administration: non-versatile Supporting playback mode exchanging Dr. Md. Humayun Kabir

Slide 21

Streaming My Work Invented another Video Streaming Scheme Conceals system inertness and jitter Conceals top transfer speed necessities of packed features Works with any accessible (low or high) transmission capacity Scales well without storing media records Supports diverse DVD like playback modes Scales well notwithstanding when distinctive customers are in diverse playback modes Dr. Md. Humayun Kabir

Slide 22

Streaming Opportunities: Applications Video on interest (Cinemanow) Internet Video (Google Video) Live/Web Cast Home Media Center Kids Entertainment Site Distance Education Product Marketing IPTV VoIP (IP Phone) Video Conferencing Video Phone Dr. Md. Humayun Kabir

Slide 23

Opportunities: Careers Software Engineer-Video Application: Open , RealNetwork , Quicktime , Windows - Videoconferencing/Videophone/VoIP - Streaming Server, Media Player - Video codec - Media Format Converter Hardware Engineer - Video codec/Video card/Converter Dr. Md. Humayun Kabir

Slide 24

Streaming Opportunities: Careers Opportunities: Careers Software Engineer-Video Application-Open Skill Requirements: RTSP, RTP/RTCP, HTTP conventions Network conventions (TCP/IP and others), Socket Codec (MPEG) C, C++ or Java and JMF Windows ActiveX, COM/DCOM or Unix/Linux programming and scripting or Mac OS X programming and scripting HTML, XHTML, XML, JavaScript, ASP/JSP/Perl Opportunities: Careers Opportunities: Careers Dr. Md. Humayun Kabir

Slide 25

Streaming Opportunities: Careers Software Engineer-Video Application-RealNetwork Skill Requirements: Real System SDK Real Helix Server (Streaming Server) C, C++ Windows ActiveX, COM/DCOM or Unix/Linux programming and scripting or Mac OS X programming and scripting HTML, XHTML, XML, JavaScript, ASP/JSP/Perl Dr. Md. Humayun Kabir

Slide 26

Streaming Opportunities: Careers Software Engineer-Video Application-QuickTime Skill Requirements: QTKit QuickTime Streaming Server C, C++ or Java Windows ActiveX, COM/DCOM or Unix/Linux programming and scripting or Mac OS X programming and scripting HTML, XHTML, XML, JavaScript, ASP/JSP/Perl Dr. Md. Humayun Kabir

Slide 27

Streaming Opportunities: Careers Software Engineer-Video Application-Windows Skill Requirements: Windows Media SDK Windows Media Service (Streaming Server) Windows DirectX SDK C, VC++ Windows ActiveX, COM/DCOM HTML, XHTML, XML, JavaScript, ASP Dr. Md. Humayun Kabir

Slide 28

Streaming Opportunities: Careers Software Engineer-Video Application-Videoconferencing/Videophone/VoIP Skill Requirements: SIP and MEGACO or H.323 RTP/RTCP Network conventions (TCP/IP and others), Socket Codec (H.263, H.264, G.711/G.722 and so on.) C, C++ programming Windows ActiveX programming or Unix/Linux programming and scripting or Mac OS X programming and scripting Dr. Md. Humayun Kabir

Slide 29

Streaming Opportunities: Careers Software Engineer-Video Application-Streaming Server, Media Player Skill Requirements: RTSP, RTP/RTCP, HTTP conventions Network conventions (TCP/IP and others), Socket Codec (MPEG and others) C, C++ or Java and JMF Windows ActiveX, COM/DCOM or Unix/Linux programming and scripting or Mac OS X programming and scripting HTML, XHTML, XML, JavaScript, ASP/JSP/Perl Dr. Md. Humayun Kabir

Slide 30

Streaming Software Engineer-Video codec Opportunities: Careers Software Engineer-Video Application-Video Codec Skill Requirements: Codec (MPEG and others) C, C++ or Java and JMF Windows ActiveX, COM/DCOM or Unix/Linux programming and scripting or Mac OS X programming and scripting Dr. Md. Humayun Kabir

Slide 31

Streaming Software Engineer - Media Converter Opportunities: Careers Opportunities: Careers Software Engineer-Video Application-Media Converter Skill Requirements: Codec (MPEG and others) C, C++ or Java and JMF Windows ActiveX, COM/DCOM or Unix/Linux programming and scripting or Mac OS X programming and scripting Dr. Md. Humayun Kabir

Slide 32

Streaming Opportunities: Careers Hardware Engineer - Video codec/Video card/Converter Skill Requirements: Codec hypothesis C, C++ Embedded/Assembly Programming FPGA and ASIC outline and programming Dr. Md. Humayun Kabir

Slide 33

Streaming Conclusion Basics of Video Streaming Bandwidth accessible at distinctive access systems Different media pressure methods and their bit rates Problems in gushing My work in feature spilling Opportunities in spilling advancements Dr. Md. Humayun Kabir

Slide 34

Streaming Thank You Questions ? Few pictures in this presentation were taken from http://streaming.wisconsin.edu/comprehend/understand.html Dr. Md. Humayun Kabir

Slide 35

.:

Recommended
View more...