Digital videoformidling De to valg Streaming video server –Live transmission (breaking news) –Mange samtidige brugere (scalability) –Lange videosekvenser.

Slides:



Advertisements
Lignende præsentationer
Telos Team Introduktion.
Advertisements

Social media marketing: Position of the Nordic Consumer Ombudsmen EU Consumer Summit 1 and 2 April 2014 Henrik Øe Consumer Ombudsman Denmark.
Next Generation Operations Management AutoNOC 2. AutoNOC 2 Business fordele.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Intro  Hvorfor er jeg endt med at bruge Lightroom?  Basis for at sammenligne med andre programmer  Ikke fordybe sig i programmet: Personlig.
Screen Capture Video Brug af SCV i undervisningen.
ADOBE DREAMWEAVER JOEK © TEC 2011 Dreamweaver har været branchens primære design værktøj igennem mange år. Oprindeligt blev programmet udviklet af Macromedia,
Dagens program  Emne: Tim Berners-Lees WWW koncept og deraf følgende innovationer Forbered hver for sig Præsenter og diskutér i grupper Fremlæggelse med.
Instruktion i Animation Shop
Bibliotekarforbundet, 18. juni filmstriben.dk version 1.0 Ejnar Slot Dansk BiblioteksCenter as.
Algoritmer og Datastrukturer 1 Greylisting Gerth Stølting Brodal.
Digitale signaturer og CD-kort
Database Normalization without Mathmatics
Intro Variabler - datatyper. 2. forelæsning Hvad skete sidste gang Hvad er PHP? Kursussammensætning: læse – newsgroup – forelæsning – øvelsestime – aflevering.
Beskyt & bevar kontrol med information CRM LOB ERP Find information, viden & øget indsigt i forretning Enklere samarbejde mellem mennesker Reducerede.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
TFS > TFS 2008 migrering Team System ERFA TFS > TFS 2008 migrering.
18 – Java Server Faces. 2 NOEA2009Java-kursus – JSF 2 Web-applikationer - 1 Brugere interagerer med en Web-browser Browseren sender forespørgsler til.
Præsentation af Aalborg Universitet 1 af 24 UWT seminar 2010 Jesper Ellerbæk Nielsen ”Combining C-band and X-band weather radars for accurate precipitation.
Intro Evaluering De sidste to gange?. HTTP, cookies og sessions Forelæsning nr 10 Tilbage til trafikken mellem server – client Sende HTTP-request og respons.
Digital videoformidling Thomas Edison Digital videoformidling Power communication.
Electric power is electric particles moving through metal, semiconductor or graphite and special fluids (electrolysis). Some kind of gas are able to conduct.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
1..NET Arkitektur. 2 Nordjyllands Erhvervakademi Mål “Microsoft.NET is based on the Common Language Runtime (CLR) and an extensive set of Framework.
Usability 24. marts Tilgængelighed 2. Dagens øvelse 3. Spørgsmål.
DATATYPER. For at tilpasse hvert felt i databasen til dets formål og dermed øge funktionalitet 1 bit er tilstrækkelig til at angive køn (0/1) men for.
Historie Android Inc oprettet i 2003 Købt af Google i 2005 Første version af Android ude i 2007 Kan bruges til andet end mobiltelefoner.
OIM Fælles Udviklingstargets | Side 1 Fælles udviklingstargets Analyseopgave Resultatet bliver en tilføjelse/rettelse i OIM-bilag A.2 Udføres med fokus.
CORBA/e CORBA and Embedded Systems OOMI 27. November 2006.
Informationssøgning Eksempler på nyttige hjemmesider.
Digital videoformidling Netværksdistribution For indholdsproducenter.
Fremstilling af Simple WEB steder [ITPL] Foråret 2004
LYD OG VIDEO Digitale Medier E /11 MENU DIGITALE MEDIER: FORMIDLING OG DESIGN CSS 2 LYD VIDEO.
Velkommen Vi starter kl Hvis du vil vide mere om Microsoft BI... Spørg en af os ved standen i foyéen Se kursustilbud og data sheet i din deltagermappe.
Kjeld Svidt  Institut for Byggeri og Anlæg  Aalborg Universitet IT i Byggeriet Semester 6, kursusgang Databaser (1) Kjeld Svidt
Distridueret system Et distridueret system er en samling af uafhængige computere som fremstår overfor brugeren som et enkelt samordnet system Dvs: Et antal.
Intro Evaluering De sidste to gange?. HTTP, cookies og sessions Forelæsning nr 10 Tilbage til trafikken mellem server – client Sende HTTP-request og respons.
Målsætninger At kunne formulere sig om audiovisuel kommunikation
Saint Ambrose High School. Cut cylinders and cones – Standard Grade If you are sitting an SQA Credit paper in Graphic Communication, you will be required.
DB analyse og modellering Jesper Tørresø DAB1 F Februar 2008.
Usability – 3. november: Tilgængelighedstests Vigtige deadlines! Dagens øvelse Tilgængelighedsrapport Usability-rapport Næste uge.
Sted og dato (Indsæt --> Diasnummer) Dias 1 Navn på enhed (Indsæt --> Diasnummer) Davenport et al. (2000) Vs Adelman et. Al (2002) Possible states for.
Slides for: Software requirements - Styles and techniques Soren Lauesen 6. Quality requirements January 2007 © 2002, Pearson Education retains the copyright.
OPERATIONEL ANALYSE AF WEBADFÆRD OAW – LEKTIONSGANG 4.
Digital videoformidling Tirsdag 22/4 9 – 11Rapport / Encoding 11 – 12 Øvelser integration 13 – 15 Case Fremvisning den 28/4 !
DIEB10.1 Kursusgang 10 Oversigt: Sidste kursusgang Eksempler på løsning af opgaven Arkitektur for brugergrænsefladen og for systemet Dokumentation af designet.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Digital videoformidling 15/4 Embedding (HTML) –Øvelser (basic quicktime, windows media) DVD distribution DVD Studio pro –Øvelser (template DVD) Projektarbejde.
Algoritmer og Datastrukturer 1 DAIMI Greylisting Gerth Stølting Brodal Aarhus Universitet.
ANALYSE AF WEBADFÆRD - OAW OAW – LEKTIONSGANG 4. ANALYSE AF WEBADFÆRD - OAW SUMMARY, LECTURE 3 (Extended) Common Log File Format Host, Ident, Authuser,
Mikkel deMib Svendsen Duplicate Content & Multiple Site Issue Mikkel deMib Svendsen
Omsætning af en model til en RDB Jesper Tørresø DAB1 F Marts 2008.
1 (c) W. J. Dally Digital Design: A Systems Approach Lecture 12: Timing.
Ledende oversygeplejerske Arne Brehm Høj Afdeling for Operation og Anæstesiologi Sydvestjysk Sygehus.
1 Finn Jensen CEO Password for iSeries COMMON præsentation 5.feb
Ændr 2. linje i overskriften til AU Passata Light 6TH OF OCTOBER 2015 AARHUS UNIVERSITET AU MASTER THESIS INFORMATION MEETING SOFIE VEJE AND JACOB BONDE.
SCALE-UP DENMARK Tue David Bak Direktør, Innovation & Vækst, Region Sjælland & Formand for Scale-Up Denmark Thank you to the Ambassador, Mrs Louise Jespersen.
Movex Java Allan Randa IT Arkitekt Intentia Danmark A/S
Completing secondary education
Incidence, risk and resilience for suicide attempts among children and youth born in and living in Denmark in 2007 By MSc. Erik Christiansen.
DB analyse og modellering
Compositional Design Principles “SemiCiv”
Software Testing Software testing.
Denitrification in the root zone
MaaS i Europe Rasmus Lindholm.
AIDA Reinsurance Working Party Meeting
Algoritmer og Datastrukturer 1
Smart Data Tool (SDT) In Sales
WiseFlow En introduktion i anvendelsen af Wiseflow
Præsentationens transcript:

Digital videoformidling De to valg Streaming video server –Live transmission (breaking news) –Mange samtidige brugere (scalability) –Lange videosekvenser Download via webserver –Progressiv download (simuleret streaming) –Ingen ’tabte’ frames –Ingen firewall blokering –Korte videosekvenser Situationen 2005

Digital videoformidling Hvilken platform? De nyeste codecs fra real, windows media og flash/sorenson er så gode, at de ikke i sig selv er afgørende Server platformen har afgørende indflydelse –Kan man nøjes med en webserver –Hvormange samtidige brugere –Skal der betales løbende afgifter (Real) Hvis man benytter de nyeste codecs skal brugeren alligevel igennem en (mindre) installation Hvordan installation ifht. brugeren ? (aggressiv og udspekuleret som real ?)

Digital videoformidling Andre funktionaliteter udover video ? –Quicktime tracks, flash –Windows powerpoint Er materialet under 10 min. –Reklame, instruktion, kortfilm –http streaming –Ingen ’tabt’ information Er det en lang præsentation, hel film –True streaming –Edge unicast (dyrt) –Eller multicast over intranet –Hurtigere og mere flydende

Digital videoformidling Streaming platforme Windows media player –MS udvikler både player og tilhørende codec –MS udvikler lukkede-standard protokoller (mms) Realnetworks –Udvikler både player og tilhørende codec –Udvikler server baseret på åbne standarder (RTSP) Apple Quicktime –Apple udvikler kun player –Codec leveres af bl.a. Sorenson –Server baseret på MacOS og Linux (RTSP) Macromedia Flash MX 2004 –FLV - Codec leveres af bl.a. Sorenson (Squeeze) –Streaming Server baseret Flash Communication Server MX

Digital videoformidling Bredbånd Ifølge telestyrelsen var der i gennemsnit ca. 13% med bredbånd i Danmark (Jan 2004) Bredbånd defineres her som over 144Kbit/sek På Europæisk plan er der flest bredbåndsforbindelser i Danmark pr. Indbygger Har man således hele Danmarks befolkning som sin målgrupe (eller tilsvarende sammensætning i segmentet) er det således nødvendigt at tilgodese langsommere forbindelser, da de udgør ca. 87% af brugerne Har man et mere smal segment – fx. Corporate / Offentlig video – er fordelingen af bredbånd højere og man kan derfor designe til større båndbredder Se bredbåndsundersøgelsen på

Digital videoformidling Streaming Server Microsoft (mms:) –Windows media encoder (Broadcaster) Real media (RTSP:) –Dyre licenser Apple Darwin (RTSP:) –Gratis Open source server (Linux) Flash Communication Server MX Mange samtidige brugere 56 til 300 Kbits/sek –Hosting (video ligger på en Streaming Server og der betales for trafikken)

Digital videoformidling –Korte sekvenser kan konverteres til.swf (men efter kort tid mistes sync.) –Med FlashMX introduceres.flv formatet (i virkeligheden Sorenson Spark...) Den lette version følger med FlashMX 2004 prof. Sorenson Squeeze 4.0 er ’prof.’ versionen, som giver flere komprimerings parametre, fx. VBR –Dette format understøtter streaming (Flash streaming server teknologi) og mister ikke sync ! –Kortere videosekvenser: vælg ’Embed’, ved længere sekvenser linkes der til ekstern video Intro: Flash video

Digital videoformidling

Encoding Frame size, frame rate, image quality, audio compression

Digital videoformidling båndbredde –1 byte = 8 bit –Et 56Kb modem burde være 1 sek. om at hente en 7KB fil (56/8 =7KB pr. sek) –En 512Kb ADSL forbindelse burde være 1 sek. om at hente 64 KB (512/8 = 64 KB pr. sek) –Filstørrelse : 1KB (kilobyte) = 1024 bytes –Båndbredde : 1Kb (kilobit) = 1000 bit (pr. sek.) –En netværk ’K’ er 1000, mens en fil ’K’ er 1024 ! –Dvs. at det tager 1,024 sek. I stedet for 1 sek. eller 61,44 sek. istedet for 60 sek. –Dertil kommer at båndbredden også bruges til start/stop bits og kompression som netværksprotokollen behøver

Digital videoformidling Eksempler TypeRatedTypiskSikker 56K53 Kb/s4,8 KB/s4 KB/s ISDN128 Kb/s12 KB/s10 KB/s ADSL256 Kb/s30 KB/s25 KB/s ADSL512 Kb/s35 KB/s30 KB/s Kabel6 Mb/s300 KB/s50 KB/s LAN10 Mb/s350 KB/s35 KB/s Når kabelmodem/LAN benyttes i lukket netværk, er internetserveren ikke en flaskehals - men typisk er et LAN mere belastet end et kabelmodem netværk Test din hastighed her (kræver installation):

Digital videoformidling Encoding - streaming Standalone encoder software –Quicktime pro (30$) –Window media encoder (gratis) –Realproducer (199$) 3 part software –Sorension Squeeze 4.0 (VBR encoding mm.) –Macromedia Flash MX 2004 –Discreet ’mediacleaner 5’ understøtter alle 3 Export fra NLE –Premiere –Final cut pro (Flash video exporter plug-in) –Avid CPU krævende - ikke HD krævende

Digital videoformidling Datarate Brug gerne templates/wizards –Framesize (hvormange pix. pr. Billede?) –Framerate (hvormange billeder pr. Sek.) –Quality (kompressionsgrad, sml. jpeg) –Metode (hvor smart er algoritmen?) Billedekvalitet afhænger af flere faktorer –Hvor ensartet er billedet (textur,detaljer, kontrast) –Hvormeget ændres fra frame til frame –Er billedet komprimeret i forvejen ? Kilden skal være højopløselig

Digital videoformidling Datarate Datarates/Bitrates måles i bit eller bytes (8 bit) 4 kBps = 32 kbps (anbefales til 56K modem) 12kBps = 96 kbps (anbefales til ISDN) 28 kBps = 225 kbps (anbefales til 256DSL) Med http streaming kan datarate være højere end true streaming –Når netværket ikke ’kan følge med’ pauser sekvensen indtil cache er fuld –Høje bitrates kan leveres til modems, hvis man gider vente!

Digital videoformidling Frame size TV / DV / DVD video –720 x :3 PAL non-square –768 x :3 PAL square pixels (photoshop) Multimedia / web –640 x 480, 4:3 square pixels –320 x 240, 4:3 square pixels –160 x 120, 4:3 square pixels –Delelig med 2 !

Digital videoformidling Streaming technology

Digital videoformidling Streaming protocols RTSP (real-time streaming protocol) Realtime meaning ’on-time’ (ie. live) Open standard –Was not supported by MS, instead the mms: protocol was used (wm7,wm8) –MS supports RTSP with WM9 ! AKA. ’true streaming’ as opposed to ’HTTP streaming’ No packets are stored on the client - –only 3-10 sec. Cache data is stored (deleted) –Copying is difficult (compared to download) RTSP/UDP is used instead of TCP/IP

Digital videoformidling Streaming platforms Windows media player –Develops player, server, encoder and codec –MS proprietary formats (WMV,MMS) Realnetworks –Develops player, server, encoder and codec –Proprietary and open standards Apple Quicktime –Apple develops player, encoder and server –Codec from Sorenson, ISO MPEG –Free streaming server MacOS/Linux (RTSP)

Digital videoformidling Encoding for streaming Standalone encoder software –Quicktime pro (30$) –Window media encoder (free) –Realproducer (199$) 3. part software –Sorenson Squeeze 4.0 (Flash MX 2004) –Discreet ’mediacleaner 6’ – Cleaner 5 i MacLab Export from editing-systems –Premiere, advanced windows media –Final cut pro, compressor –Avid, cleaner Encoding is CPU intensive ! (Dual processor)

Digital videoformidling WindowsMedia 9 Quality test ingStarted//DemoCenter/VideoQuality.asp#

Digital videoformidling protocols

Digital videoformidling WM9 Core applications: –Windows media player (free) –Windows media encoder (free) –Windows media services (upgrade) Integrated into the OS (windows XP) Windows media encoder will only run on XP –Live-streams and on-demand –Separate download Old players (WM7.1+) will attempt to download the new WM 9 codecs (audio+video)

Digital videoformidling Codecs MPEG4 developed by MS –Microsoft Windows Media MPEG-4, v1,v2, and v3 –After that MPEG4 was omitted –WMV or WMA: –Windows Media Video or Windows Media Audio –WM9 series does not support ISO MPEG4 ! –Quicktime 6 supports the ISO MPEG4 standard

Digital videoformidling Datarate Templates/wizards as starting points –Framesize (pix. Pr. Frame) –Framerate (frames pr. Sec.) –Quality (how lossy can we go?) –Codec (how smart is the algorithm?) Variable (VBR) or Constant bitrate (CBR) One or two-pass encoding ? Image quality depends on –How uniform is the image (texture,details, contrast) –Motion (how ’busy’ is the camera?) –Has the video been compressed before? High definition source are preferred

Digital videoformidling Datarate Datarates measured in bits or bytes (8 bit) 4 KBps = 32 Kbps (56K modem) 10KBps = 80 Kbps (ISDN) 28 KBps = 225 Kbps (256DSL) http streaming allow you to use higher datarates than true streaming –Buffering required –Even modems can get ’decent’ video this way

Digital videoformidling VBR Quality based –Specify a quality setting (0-100), the encoder will calculate the bitrates –During high motion or complex scenes the datarate will be hight and vice versa –Uses One-pass encoding (fast) –Good for archiving Bitrate based –You specify the average bitrate –First pass, the complexity is analyzed –The second pass, the quality is set to match the datarate –Best quality within the average bandwidth Peak based –The bitrate cannot exceed the max. Bitrate –Good for DVD, CD with fixed (max.) datarates

Digital videoformidling Compression Intraframe (spatial compression) –The image is compressed individually (JPEG) Interframe (temporal compression) –The difference is calculated and stored (MPEG) –Keyframes (intraframes) are needed to avoid errors Uncompressed (30 MB/sek) –Disk array (RAID) needed DV (fixed 5:1) compression (mostly color) Web codecs - MPEG4 - (variable 50:1)

Digital videoformidling

CBR CBR encoding is not ’constant’ –With CBR encoding, the bit rate remains fairly constant and close to the target bit rate over the course of the stream, within a small window of time set by the buffer size. –The disadvantage of CBR encoding is that the quality of the encoded content is not constant. –The ’max. Bitrate’ is constrained, but not locked

Digital videoformidling VBR –VBR encoding is most advantageous when encoding content that is a mix of simple and complex data, for example, a video that switches between slow and fast motion –You can also use the peak VBR encoding mode when you plan to stream the content. –Eg. Encode the ’talking 100 Kbps (average) and allow peaks around ’150 Kbps’ –Allows for better quality with the same filesize as CBR, or smaller filesizes with same quality as CBR

Digital videoformidling Embedding Browsers that use plugins: Opera, Mozilla, Netscape Navigator/Communicator, IE on Macintosh, and any browser not on Windows –Use the tag Browsers that use ActiveX: IE on Windows + Netscape 7.1 –Use the tag Normally you’ll use both ! netscape/

Digital videoformidling Example - IE ID is the unique name, defined by you, that can be referenced in JavaScript DOM to write dynamic script for the player-plugin (To embed more than one player you need different ID’s) ClassID refers to the ActiveX component, ie. Windows media player 7, 9, Quicktime, Real or Flashplugin (depending on the CLASSID)

Digital videoformidling Example – NS The Netscape plugin is used –No play/stop buttons, in this example –This can be controlled by javascript –Both activeX and embed methods can be used simultaneously <EMBED type="application/x-mplayer2" pluginspage=" Player/" SRC=”RTSP://myserver.com/video.asx name="MediaPlayer1" width=384 height=288 autostart=1 showcontrols=0>

Digital videoformidling QuicktimeQuicktime in IE CLASSID must be: clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B CODEBASE must be: PLUGINSPAGE must be:

Digital videoformidling links Netscape 7.1 – media-in-netscape/ media-in-netscape/ Windows media SDK (help files) – us/dnwmt/html/WMPlayer_9_SDK_Intro.asphttp://msdn.microsoft.com/library/default.asp?url=/library/en- us/dnwmt/html/WMPlayer_9_SDK_Intro.asp Tobias Künkel –

Digital videoformidling Tips Download diverse Flash relaterede pdf og tutorials fra kursushjemmesidens ’download’ > ’Flash’ – Et windowsmedia embedding eksempel (’Embedvideo.zip’, ca. 21MB) findes under ’download’ – Dreamweaver MX og GoLive har GUI til mange af embedding funktionerne Der findes adskillige værktøjer til streamingeksperten, se ’Tools’ sektionen i ’Poole_bradley.pdf’’Poole_bradley.pdf’ Husk at teste på både Mac og PC Hvis I vælger en ’utraditionel’ løsning, så brænd evt. codec og player med ned på CD inden aflevering