Πολυμεσικό Υλικό στο Internet: Συγχρονισμός, Επεξεργασία και Διακίνηση Συγχρονισμός Πολυμεσικών Εφαρμογών & Σχετικά Εργαλεία 13/11/2014 Β. Μάγκλαρης Μ.

Slides:



Advertisements
Similar presentations
Introduction to HTML, XHTML, and CSS
Advertisements

Getting Familiar with Web Pages 1 2 The Internet Worldwide collection of interconnected computer networks that enables businesses, organizations, governments,
Chapter 11 Media and Interactivity Basics Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D 1.
Implementing Streaming Media Standards with RealSystem Rob Lanphier Program Manager - Open Standards RealNetworks.
Chapter 11 Media and Interactivity Basics Key Concepts
HTML5, OVERVIEW AND NEW FEATURES PowerPoint by Mason O’Mara.
A Presentation on H.323 Deepak Bote. , IM, blog…
24/08/2005 IP Telephony1 Guided by: Presented by: Dr.S.K.Ghosh Nitesh Jain 05IT6008 M.Tech 1 st year.
HTML 5. What is HTML5? HTML5 will be the new standard for HTML, XHTML, and the HTML DOM. The previous version of HTML came in The web has changed.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
INF Web Design Using Multimedia on the Web Video - Part 1.
HTML 5 Tutorial Chapter 1 Introduction. What is HTML5? HTML5 will be the new standard for HTML, XHTML, and the HTML DOM. The previous version of HTML.
Project 1 Introduction to HTML.
Lecture 18. HTML5 and JavaScript Instructor: Jie Yang Department of Computer Science University of Massachusetts Lowell Exploring the Internet,
Define objects and their relationships to multimedia Explain the fundamentals of C, C++, Java, JavaScript, JScript, C#, ActiveX and VBScript Discuss security.
Dreamweaver 8 Concepts and Techniques Introduction Web Site Development and Macromedia Dreamweaver 8.
1st Project Introduction to HTML.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
Chapter 14 Introduction to HTML
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Chapter ONE Introduction to HTML.
Web Design Basic Concepts.
Session: 11. © Aptech Ltd. 2HTML5 Audio and Video / Session 11  Describe the need for multimedia in HTML5  List the supported media types in HTML5 
HTML5. What is HTML5? HTML5 will be the new standard for HTML. HTML5 is the next generation of HTML. HTML5 is still a work in progress. However, the major.
E0262 – MIS – Multimedia Storage Techniques SMIL – Synchronized Multimedia Integration Language.
HTML 5 New Standardization of HTML. I NTRODUCTION HTML5 is The New HTML Standard, New Elements New Attributes Full CSS3 Support Video and Audio 2D/3D.
Copyright © 2012 Certification Partners, LLC -- All Rights Reserved Lesson 5: Multimedia on the Web.
Chapter 1 Introduction to HTML, XHTML, and CSS
Computer Concepts 2014 Chapter 7 The Web and .
What is Web Design?  Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Adobe Dreamweaver CS5 Introduction Web Site Development and Adobe Dreamweaver CS5.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
Chapter 13-Tools for the World Wide Web. Overview Web servers. Web browsers. Web page makers and site builders. Plug-ins and delivery vehicles. Beyond.
Web Programming : Building Internet Applications Chris Bates CSE :
Introduction to HTML Tutorial 1 eXtensible Markup Language (XML)
Web Engineering we define Web Engineering as follows: 1) Web Engineering is the application of systematic and proven approaches (concepts, methods, techniques,
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. SMIL Ellen Pearlman Eileen Mullin Programming the Web Using XML.
Introduction To Networking. Requirements for Internet connection Connections can be seen as 2 components: The physical connection: transfers signals between.
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
UPLOAD / DOWNLOAD april  HTML5 is just the next iteration of HTML  Previous version was technically HTML 4.01, which incorporated XHTML 1.0.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Πολυμεσικό Υλικό στο Internet: Συγχρονισμός, Επεξεργασία και Διακίνηση Συγχρονισμός Πολυμεσικών Εφαρμογών & Σχετικά Εργαλεία 19/11/2015 Β. Μάγκλαρης Μ.
Objective: To describe the evolution of the Internet and the Web. Explain the need for web standards. Describe universal design. Identify benefits of accessible.
Chapter 11 Adding Media and Interactivity. Chapter 11 Lessons Introduction 1.Add and modify Flash objects 2.Add rollover images 3.Add behaviors 4.Add.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
Introduction to the World Wide Web & Internet CIS 101.
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
CIS 1203 Web Technologies Introduction to the Internet and the WWW.
1 Survey of Profiles from Other Domains XMSF Profile SG 13 January 2004 Curt Blais and NPS MV3250 (Introduction to XML, 1st Quarter 2005) Katherine L.
Web Page Programming Terms. Chapter 1 Objectives Describe Internet and Understand Key terms Describe World Wide Web and its Key terms Identify types and.
HTML PROJECT #1 Project 1 Introduction to HTML. HTML Project 1: Introduction to HTML 2 Project Objectives 1.Describe the Internet and its associated key.
E-Business Infrastructure PRESENTED BY IKA NOVITA DEWI, MCS.
HTML Structure & syntax
The HTML5 logo was introduced by W3C in 2010
VoIP ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts.
Objective % Select and utilize tools to design and develop websites.
Web Site Development and Macromedia Dreamweaver 8
Chapter 1 Introduction to HTML.
HTML 5 Tutorial Chapter 1 Introduction.
Project 1 Introduction to HTML.
Objective % Select and utilize tools to design and develop websites.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
HTML 5 Training HTML 5 SYMANTICS [Notes to trainer:
Lesson 5: Multimedia on the Web
Introduction to Web Application Design
Introduction to World Wide Web
Introduction to JavaScript & jQuery
Presentation transcript:

Πολυμεσικό Υλικό στο Internet: Συγχρονισμός, Επεξεργασία και Διακίνηση Συγχρονισμός Πολυμεσικών Εφαρμογών & Σχετικά Εργαλεία 13/11/2014 Β. Μάγκλαρης Μ. Γραμματικού Δ. Καλογεράς

Outline Real-Time Protocols (RTP, RTCP, RTSP) ITU – H.323 Session Initiation Protocol (SIP) Synchronized Multimedia Integration Language (SMIL) A Rough History of Web Standards – HTML5 – PopcornJS - HTML5 Media Framework – Timesheets.js

Real-Time Protocol (RTP) Real-Time Control Protocol (RTCP) RTP: first published in 1996 by IETF RTP: Defines a standardized packet format for delivering audio and video over IP Networks Real-Time Protocol (RTP) – a framing protocol for real-time applications – there is no QoS in real time based on UDP protocol RTCP: RTCP protocol monitors transmission statistics and Quality of Service (QoS) and aids synchronization of multiple streams

Real Time Streaming Protocol (RTSP) RTSP was developed by RealNetworks, Netscape and Columbia University, with the first draft submitted to IETF in 1996 RTSP: – an application-level protocol for control over the delivery of data with real- time properties – controls streaming media servers – is used for establishing and controlling media sessions between end points – RTSP servers use the Real-time Transport Protocol (RTP) in conjunction with Real-time Control Protocol (RTCP) for media stream delivery

ITU – H First version of H.323 was published by the ITU in November 1996 Defines the protocols to provide audio-visual communication sessions in any IP (Internet) infrastructure – Point-to-point – Multi-point (Multi-Conference Unit - MCU) Addresses call signalling and control, multimedia transport and control, and bandwidth control for point-to-point and multi-point conferences H.323 call signalling – is based on the ITU-T Recommendation Q.931 protocol – is suited for transmitting calls across networks using a mixture of IP, PSTN, ISDN, and QSIG over ISDN A Gatekeeper is an optional component in the H.323 network that provides a number of services to terminals, gateways, and MCU devices.

Session Initiation Protocol (SIP) SIP: a signalling communication protocol, widely used for controlling multimedia communication sessions such as voice and video calls over Internet Protocol (IP) networks SIP was originally designed by Henning Schulzrinne and Mark Handley in 1996 Text Based (like HTTP) SIP address like : host Same services with Η.323 but : – H.323 MCU as a special purpose component – SIP: server-based multi conference SDP (Session Description Protocol) for media (audio, video) description

Synchronized Multimedia Integration Language (SMIL) SMIL version 1 : introduced 1999 SMIL: a World Wide Web Consortium (W3C) recommended Extensible Markup Language (XML) to describe multimedia presentations Defines markup for : – timing – layout – animations – visual transitions – media embedding Presenting media items (text, images, video, audio, links) to other SMIL presentations, and files from multiple web servers

A Rough History of Web Standards (ref) 2004WHATWG started 2008W3C Working Draft 2012 (2010)W3C Candidate Rec 2022W3C Rec 1996 – CSS 1W3C Rec 1998 – CSS 2W3C Rec 1999 – CSS 3Proposed 2001 – CSS 3W3C Working Draft 2005 – CSS 2.1W3C Candidate Rec HTML 1HTML 2HTML 4XHTML 1 HTML 5 CSS 1CSS 2T-less DWeb 2.0CSS3 JSECMA, DOM DOM 2AjaxDOM, APIs HTML CSS

HTML5: more than HTML HTML5 Spec CSS3 (Cascading Style Sheet) Spec JavaScript to tie it all together

What’s new to HTML5 Simplified and Loose Syntax New Elements and Attributes Embedded Media (audio, video) Canvas Offline Storage Drag and Drop Geo-Location

Browser Support HTML5 is not yet an official standard - browsers have not full HTML5 support But all major browsers (Safari, Chrome, Firefox, Opera, Internet Explorer) continue to add new HTML5 features to their latest versions

HTML5 Video HTML5 specification introduced the element, partially replacing the element. HTML5 video is intended to become the new standard way to show video on the web without plug-ins The element was proposed by Opera Software in February 2007

HTML5 Video Benefits End users have full control over the multimedia. – HTML5 video and audio are keyboard-enabled by default, which is a great accessibility benefit. End users do not need to install a plug-in to play them. – Browser already has everything it needs to play movies/sound. Video and audio content on the page can be manipulated. – Two new elements that can be styled, moved, manipulated, stacked and rotated. You can build your own controls using HTML, CSS and JavaScript. – No new skills or development environment needed. Simple interaction with the rest of the page. – Multimedia API gives you full control over the video, and you can make the video react both to changes in the video itself and to the page around it.

Using HTML5 Media Elements Your browser does not support the audio element. I'm sorry; your browser doesn't support HTML5 video in WebM with VP8 or MP4 with H.264.

MP4 or H.264: codec supported by Apple and Microsoft. Provides good quality video and small file sizes ogg/Theora: free open standard for video encoding. It generates high quality videos with comparatively larger file sizes. Hard to find tools to convert to ogg/Theora. WebM: uses the VP8 codec, owned by Google. High video quality, longer to encode than in H.264. Very difficult to encode, especially compared to the many free & commercial tools available for H.264. HTML5 Video - Codecs that Browsers Support

As of April 2010, in the wake of Apple iPad launch, a number of high-profile sites have started to serve H.264 HTML5 video instead of Flash for user-agents identifying as iPad On November 8, 2011, Adobe announced that it was ceasing development of the Flash Player "plug-in" for browsers on mobile devices, in an effort to shift its focus on using the ActionScript programming language and Adobe AIR to develop fully functional native apps for mobile Adobe – Apple Controversy

Popcorn.js is an HTML5 media framework written in JavaScript for filmmakers, web developers, and anyone who wants to create time-based interactive media on the web: – For media makers: Popcorn.js allows video, audio and other media to control elements of a webpage. Combining our library with a mixture of standard HTML + JavaScript, authors can let their media be the “conductor” of interactive and immersive experiences. – For developers: Popcorn.js is an event framework for HTML5 media. Popcorn.js utilizes the native HTMLMediaElement properties, methods and events, normalizes them into an easy to learn API, and provides a plug-in system for community contributed interactions. PopcornJS - HTML5 Media Framework

A Javascript library to rely on declarative W3C standards (namely, SMIL Timing and SMIL Timesheets) to synchronize HTML content Focusing on two developments: – a Timesheet Scheduler, i.e. a JavaScript implementation of SMIL Timing and SMIL Timesheets – a Timesheet Editor, i.e. a wysiwyg, Mozilla-based, multimedia page authoring tool Timesheets.js

html5-video-and-audio-2/ html5-video-and-audio-2/ US/docs/Web/Guide/HTML/Using_HTML5_audio_and_video US/docs/Web/Guide/HTML/Using_HTML5_audio_and_video html5-videos html5-videos References