38
In Partial Fulfilment of the Requirement of the award for the Degree Of

Online Video Streaming

Embed Size (px)

Citation preview

Page 1: Online Video Streaming

In Partial Fulfilment of the Requirement of the award for the Degree Of

Page 2: Online Video Streaming

SUBMITTED BYVISHNU PRANAV.CPREG NO:14P22JO330

Page 3: Online Video Streaming

 .  

INTRODUCTION:

The Project entitled “Video Streaming” is an application that allows the users to add videos. The users those who wish to add videos, can register for the website and get the UserID and password. Video Streaming is a web based application allow the users to browse the videos, and at same time. It provides the user up to date information at any appropriate location.  

Page 4: Online Video Streaming

OVERVIEW

What is streaming? How Streaming Works? Different Streaming Methods Streaming Players & products Advantages of streaming

Page 5: Online Video Streaming

What is Streaming? Streaming is a technology for playing

audio and video files (either live or pre-recorded) from a Web page. A user can view the audio or video files directly from the Web server for immediate playback. This avoids time consuming downloads of large files. Streaming may also be referred to as Webcasting.

Page 6: Online Video Streaming

How streaming works? When audio or video is streamed, a small buffer space is

created on the user's computer, and data starts downloading into it. As soon as the buffer is full (usually just a matter of seconds), the file starts to play. As the file plays, it uses up information in the buffer, but while it is playing, more data is being downloaded. As long as the data can be downloaded as fast as it is used up in playback, the file will play smoothly.

A computer connected to the internet over a local area network (LAN) or a modem.

A web browser with the proper player or plug-in installed. A plug-ins works in conjunction with the browser to play

streaming encoded files in a particular format. Continued…..

Page 7: Online Video Streaming

A web server stores web pages or HTML files. Streaming media files normally reside on a

separate dedicated streaming server. A media link is clicked on a web page the

browser reads the HTML code, and the player/plug-in take over.

The player negotiates with the streaming server and gets the target media file using a path statement.

A few seconds of buffering the media file begins to stream within the player onto screen.

Page 8: Online Video Streaming

How Streaming Media Works

Internet, Internet, Intranet, Intranet,

WANWAN

Live ContentLive Content

Windows Windows Media Media

EncoderEncoder

Windows Windows Media ServerMedia Server

Windows NT or UNIX Web Windows NT or UNIX Web ServerServer

Windows Windows Media Media

PlayersPlayers

Stored Video Stored Video Files (AVI)Files (AVI)

Stored .ASF Stored .ASF FilesFiles

Tip: PowerPoint 2000 can send an online broadcast directly to a Media ServerTip: PowerPoint 2000 can send an online broadcast directly to a Media Server

Page 9: Online Video Streaming

Different Streaming Methods The User Experience

On-Demand: user can start, stop, pause, FF, RR, etc. (VCR)

Broadcast: user can join and leave (TV / Radio) The Delivery Mechanism

Unicast: user-initiated point-to-point connection to the server

Multicast: point-to-multipoint connection from the server Myths

Unicast delivery implies on-demand experience Broadcast experience implies multicast delivery On-demand experience implies unicast delivery

Fact Multicast delivery implies broadcast experience

Page 10: Online Video Streaming

N ClientsServer Network

N Streams across the

network

Content

Unicast Streaming

Page 11: Online Video Streaming

N ClientsServer Network

One copy across the

networkContent

Multicast Streaming

Page 12: Online Video Streaming

Different Streaming Players Three major streaming players are Real Media, QuickTime, and

Windows Media. Streaming has three components that affect people who use your web

site: Servers and media files, Media players or plug-ins, Encoding and creation tools.

Real Media, QuickTime and Windows Media have their own proprietary server and types of media files that they use.

Media player is a plug-in component for web browsers. Users need the player installed on their computer to view or listen to

streaming media designed for that player. Encoding and file creation relates to the way media files are created

for a particular streaming format. Three streaming has its own proprietary way of encoding media files

for playback from streaming server. Might need access to special software for converting files into the

streaming format of your choice.

Page 13: Online Video Streaming

Advantages of Streaming Faster Views over the Internet: Streaming media takes the wait out of hearing audio or viewing

video and animation over the internet. Streaming video does not need to be downloaded before it can be

viewed. Protection against media piracy: Provides a much higher level of security for original content and

can protect content owner’s rights.

Continued…

Page 14: Online Video Streaming

Streamed files play over the internet without

being downloaded to views’ computers. Media if fully protected and not susceptible to

unauthorized duplication or tampering. See who’s watching your videos: Possible to keep track of viewers who see your

streaming media. Provides feature that gives you detailed reports

about who is viewing your media, the number of times a file is requested….

Page 15: Online Video Streaming

Existing System:  The earlier system is not computerized. The process of

adding the videos is very difficult when done manually.Users face so many problems in uploading videos. Here now such type of preplanned applications are not there for users.

  Drawbacks of Existing System:  Difficulty in adding videos manually. Doesn’t provide effective mechanism Difficulty in browse the all the information.

Page 16: Online Video Streaming

Proposed System:  The proposed system is fully computerized, which removes all the

drawbacks of existing system. In the proposed system, the users can add the videos very easily.

  Advantages of the proposed system:  Managing the levels is very easy Storing the Videos is so easy. Giving input is as simple as just a single mouse click Easy to maintain up to date information. Cheaper to maintain.

No manual tracking is required.

Page 17: Online Video Streaming

Feasibility Report: Preliminary investigation examine project feasibility, the

likelihood the system will be useful to the organization. The main objective of the feasibility study is to test the Technical, Operational and Economical feasibility for adding new modules and debugging old running system. All system is feasible if they are unlimited resources and infinite time.

There are aspects in the feasibility study portion of the preliminary investigation:

• Technical Feasibility

• Economical Feasibility

• Operational Feasibility

Page 18: Online Video Streaming

Technical Feasibility: A system is said to be technically feasible only if the system can be developed by using the existing technology. Our system satisfies technical feasibility, owing the existing technology, reliability, ease of access and security.

Economic Feasibility This test is carried out to determine the costs of conducting a full system investigation, to costs of required hardware and software and the benefits in the form of reduced costs. The costs to conduct preliminary investigation, cost of hardware and software were not considerable due to the availability of all requirements at college. The benefits in developing the system are substantial.

Operational Feasibility:

A system is said to be operationally feasible only if it can be turned into information systems that will meet the organizations operating requirements. The “Virus Tracking System” has no barrier in operation and implementation. Further, it reduces manual effort and increases the performance when compared to conventional methods. It increases efficiency and also it automatically valuated. Our system thus found to be operationally feasible.

Page 19: Online Video Streaming

Normalization: Normalization is the process of

efficiently organizing data in a database. There are two goals of the normalization process: eliminating redundant data (for example, storing the same data in more than one table) and ensuring data dependencies make sense (only storing related data in a table). Both of these are worthy goals as they reduce the amount of space a database consumes and ensure that data is logically stored.

Page 20: Online Video Streaming

Normalization(cntd)… Insertion anomaly: Inability to add data to the database due to absence of other data.  Deletion anomaly: Unintended loss of data due to deletion of other data.  Update anomaly: Data inconsistency resulting from data redundancy and partial update

 NORMAL FORMS These are the rules for structuring relations that eliminate anomalies.

 FIRST NORMAL FORM:  A relation is said to be in first normal form if the values in the relation are atomic for every

attribute in the relation. By this we mean simply that no attribute value can be a set of values or, as it is sometimes expressed, a repeating group.

SECOND NORMAL FORM: A relation is said to be in second Normal form is it is in first normal form and it should

satisfy any one of the following rules . Primary key is a not a composite primary key. No non key attributes are present Every non key attribute is fully functionally dependent on full set of primary key.

 THIRD NORMAL FORM: A relation is said to be in third normal form if their exits no transitive dependencies

Page 21: Online Video Streaming

E-R Diagram:The relation upon the system is structure through a conceptual ER-Diagram, which not only specifics the existential entities but also the standard relations through which the system exists and the cardinalities that are necessary for the system state to continue. The entity Relationship Diagram (ERD) depicts the relationship between the data objects. The ERD is the notation that is used to conduct the date modelling activity the attributes of each data object noted is the ERD can be described resign a data object descriptions. The set of primary components that are identified by the ERD are

Data object Relationships Attributes

Various types of indicators. The primary purpose of the ERD is to represent data objects and their

relationships.

Page 22: Online Video Streaming

Software Requirements OPERATING SYSTEM : WINDOWS XP DATA BASE : MYSQL PROGRAMMING LANGUAGE : PHP SERVER : APACHE

Page 23: Online Video Streaming

Hardware Requirements PROCESSOR : P-III or Above RAM : 512MB HARD DISK : 40 GB

Page 24: Online Video Streaming

Modular DesignThe project contain following modules

Adminstrator Module: This module allows adminstrator to manage different videos that upload by the users. It allows him to add, modify and delete the videos

Page 25: Online Video Streaming

User Module: It allows the candidate to register for the website and generate the ID and password. It allows the user login into this application and see the videos. He can view all the videos upload by the admin. He can add videos as Favorites

Registration: This module allows the users toregister for the website. It allows the Users select an option for add favourities with in the stipulated time and continues generating the videos. .

Page 26: Online Video Streaming

SYSTEM DESIGN

Page 27: Online Video Streaming

Data Flow Diagrams:

Data Flowdiagrams model the flow of data into, through, and

out of an information system: • show the processes that change or transform data • show the movement of data between processes • represent a system as a network of processes which transform

data flowing between them The user screen flow shows what a user of the community

will see. After successfully logging on, the user will be given various links (such as search users, search boards, view mail, etc.), and be able to select options from there, or go back to their home.

Page 28: Online Video Streaming
Page 29: Online Video Streaming
Page 30: Online Video Streaming

Database: Data base is used to store the relevant information of the individuals. A

database is a collection of rows and columns in which rows indicates the tuple and column indicates the domain of table. Database design is the process of producing a detailed data model of a database. This logical data model contains all the needed logical and physical design choices and physical storage parameters. Need to generate a design in a data definition language, which can then be used to create a database. A fully attributed data model contains detailed attributes for each entity. The term database design can be used to describe many different parts of the design of an overall database system. Principally, and most correctly, it can be thought of the logical design of the relation of the base data structures used to store the data. In the relational model these are the classes and named relationships. However, the term database design could also be used to apply to overall process of designing, not just the base data structure, but also the forms and queries used as part of the overall database application within the database management system (DBMS).

Page 31: Online Video Streaming

Registration table

Page 32: Online Video Streaming

Upload table

Page 33: Online Video Streaming

SCREEN SHOTS

Page 34: Online Video Streaming
Page 35: Online Video Streaming
Page 36: Online Video Streaming
Page 37: Online Video Streaming
Page 38: Online Video Streaming

THANK YOU