QuickTime Streaming Server, en introduktion



Relevanta dokument
Idag. Streaming media. Översikt. Vad är det? Vad är streaming? Distributionsteknik Uppspelning och presentation Några exempel och demonstration

9 Webbföreläsningar. 9.1 Streaming

Streamade och inspelade föreläsningar

Mobile First Video on demand och livesändningar på Internet. Juni 2012

SNABBGUIDE för Windows Media Encoder (media kodaren) - Sänd live med din webbkamera

Grundläggande datavetenskap, 4p

Skärminspelningsprogram Screencast-o-matic (med stimulated recall)

TCP/IP och Internetadressering

Voic i FirstClass

Avsnitt 1 Multimedia på Internet Introduktion

3) Routern kontrollerar nu om destinationen återfinns i Routingtabellen av för att se om det finns en väg (route) till denna remote ost.

Video. TV standarder. Digitala format. TV, Video och streaming. PAL - Europa. SECAM - Frankrike NTSC - USA. minidv, DVCPro, BetaXP.

Grundläggande nätverksteknik. F2: Kapitel 2 och 3

Installationsguide Junos Pulse för MAC OS X

Olika slags datornätverk. Föreläsning 5 Internet ARPANET, Internet började med ARPANET

MPEG-4 innehåller bl.a:

Bambusermanual - Plattformen distans

Microsoft Office historik. - making IT easier

Skapa din egen MediaWiki

IT för personligt arbete F2

Manual för fjärrinloggning

JobOffice SQL databas på server

Mattias Wiggberg 1. Orientera på Internet. IP-adress. IP-adresserna räcker inte... Mer om IP-adresser

Design Collaboration Suite

Modul 3 Föreläsningsinnehåll

Introduktion till hårdvara, mjukvara och operativsystem

Föreläsning 5. Vägval. Vägval: önskvärda egenskaper. Mål:

Instruktioner för Internetanslutning

TeamViewer Installation och användning

Börja med att ladda ner appen Blacklens till din mobil. Finns både till iphone på Apple Store och till Android på Google Play.

Del 2 Underhållning och kultur

Manuell installation av SQL Server 2008 R2 Express för SSF Timing


Statistiska centralbyrån

Eltec VoteAid är ett system som används av kommuner och landsting för att sköta möten via trådlösa knappsatser.

TENTAMEN FÖR KURS DAV C03, DATAKOMMUNIKATION II 5p Sid 1 av 6 Torsdag kl

Lathund för Novell Filr

Serverlås installation.

Brandväggar och portöppningar. Manual

5 Internet, TCP/IP och Tillämpningar

BIPAC-711C2 / 710C2. ADSL Modem / Router. Snabbstart Guide

Installationsanvisningar. till IST Analys

Mac OS X 10.6 Snow Leopard Installationshandbok

LAN Port: 4 X RJ45 10/100BASE-TX Fast Ethernet med Auto MDI/MDIX. Resetknapp: Återställer enheten till fabriks inställningar

Tentamen i Datorkommunikation den 10 mars 2014

Tentamen Nätverksprogrammering Lösningsförslag

Installationsmanual för Tyfon ADSL

FIRSTCLASS. Innehåll:

Skärmbilden i Netscape Navigator

via webbgränssnittet. Du har även tystnadsplikt gällande dina identifikationsuppgifter.

Säkerhetskopiera mobilen

Manual - Phonera Online Backup

Kodi Lathund UPPGIFT 22 TOBIAS GUSTAFSSON. TOBIAS GUSTAFSSON Tärna folkhögskola

Webbteknik II. Föreläsning 4. Watching the river flow. John Häggerud, 2011

Steg 0. Nybörjarhjälp. Maj -16 Liljedalsdata.se. Liljedalsdata Steg 0 Sida 1

Fillagringsplatser. Fillagringsplatser (information om fillagringsplatserna du har att tillgå på Konstfack) Inledning... 12

Statistiska centralbyrån

Installationsguide / Användarmanual

Guide för installation av programvara NPD SV

Startanvisning för Bornets Internet

DGC IT Manual Citrix Desktop - Fjärrskrivbord

Manual för nedladdning och installation av Skolavtalets program på hemdatorer.

55200 Inspelningsbar microfon

Lathund till First Class

Hela UR:s utbud, SLI Plusutbud, SLI fria utbudet kommer i sin helhet att finnas som adaptiv stream.

Viktigt angående version av Win 7 och Win 8 OS

Datakommunika,on på Internet

Manual Komma igång med Softphone-klient

DATA CIRKEL VÅREN 2014

Uppdatera Easy Planning till SQL

>chivaavi^dch\j^yz ^cizgczi. DeZgVi^khnhiZb L^cYdlh ME

Riktlinjer: avveckling av AppleTalk-routing i LUNET

ICQ - EN SOCIAL GIMMICK ELLER ETT SAMARBETSVERKTYG?

Denna genomgång behandlar följande:

5 Internet, TCP/IP och Applikationer

Karlstads universitet Institutionen för Informationsteknologi Datavetenskap

Tyvärr så blir man av med dessa fördelar vid en övergång till tcp/ip, även om det finns motsvarigheter till själva tjänsterna i tcp/ip-världen.

Installation av StruSofts låne-licensserver (nätverkslicens)

Innan installationen behöver dessa tre steg genomföras. Efter installationen kan de aktiveras igen.

MONA-handledning. 1. Inloggning. Version 2 1(5) Användarhandledning - UTKAST MONA-support. 1. Inloggning 2. Användning 3.

1. Internets Applikationer 8 poäng

Installera SoS2000. Kapitel 2 Installation Innehåll

Topologi. Utförande: I exemplet så kommer vi att utgå från att man gör laborationen i en Virtuell miljö (Virtualbox).

Dedikerad Server Vilket operativsystem ska jag välja? Är ni i startgroparna och ska beställa en dedikerad server eller en virtuell server?

Instruktion för användande av Citrix MetaFrame

GUIDE FÖR INLÄMNING AV BIDRAG TILL KRISTALLEN 2018

TEKNISK SPECIFIKATION. för TIDOMAT Portal version 1.7

Instruktion: Trådlöst nätverk för privata enheter

Innehåll. Dokumentet gäller från och med version

Föreläsning 5: ARP (hur hitta MAC-adress) Från applikation till applikation

Installationsanvisning För dig som har dynamisk IP-Adress

Instruktion: Trådlöst utbildningsnät orebro-utbildning

Klientinstallation VSS Driftservice

Handledning för Installation av etikettskrivare

MANUAL FÖR WIFI KAMEROR. Kontakt: Sida 1

Tjänstebeskrivning Extern Åtkomst COSMIC LINK. Version 1.0

Installationsguiden startar med en välkomstdialog antingen för produkten eller för nödvändiga komponenter om aktuella komponenter saknas på datorn.

ANVÄNDAR-GUIDE för Bränneriets LAN

HIGs Remote Desktop Service med Linux

Välkommen som användare av medietekniks och informatiks publika studentserver

Transkript:

[Översättning saknas] Relaterat: Webbpublicering och Quicktime Streaming från miki Information om hur man lägger upp webbdokument och Quicktime-filmer för streaming från filservern miki. (140) Svenskt språk till webbläsaren Safari Svenskt språk i menyer, dialogrutor och inställningspaneler för Safari, webbläsaren från Apple. (64) Programvara för Mac OS X på Nada Programvara installerad i Mac OS X datorsalarna på Nada. (60) Mac OS X-program på Nada Standardprogrammen och mer Nada-specifika program i Mac OS X. (60) KeyServer: att checka ut portabla licenser Hur man använder nycklad programvara utan anslutning till KeyServer. (52) Introduktion i Mac OS X för Nada användare En introduktion till Mac OS X för anställda på Nada. (40) Installation av Mac OS X på en datorsals-dator på Nada Information för administratörer (40) Skrivbar lokal disk på Mac OS X Hur man får tillgång till lokal disk på våra Mac OS X- system. (40) Mera... saw QuickTime Streaming Server, en introduktion Innehåll Vad är det? Användningsområden Vad behöver man? Vilka metoder finns Protokoll "Features" Fast Start Darwin Streaming Server Exempel - Media Skin Mera! Vad är det? Som man hör av namnet är QTSS en mediaspelare som förmedlar strömmande media i realtid över internet. QTSS skickar ut mediat (filmen/låten/bilderna) i bitar och de börjar spelas upp på klienten/mottagardatorn i den takt som de kommer. Man behöver alltså inte vänta på stora filer. Ingenting sparas på mottagardisken. Storleken på film/media spelar alltså inte så stor roll vid en effektiv streaming. Oavsett bandbredd skickar QTSS ut så mycket som nätet pallar och sänder om förlorade paket. QT på mottagarmaskinen buffrar så mycket som möjligt. Användningsområden "Vad skall man ha det här till då?" De flesta av oss har förmodligen tittat på någon föreläsning eller sett filmade nyhetsinslag via en webbläsare. Det är ett relativt enkelt sätt att snabbt förmedla information (som ibland kanske kan vara svår att beskriva i ord) över internet. Vidare finns även hela nöjessektorn med rockvideos, film-trailers, med mera, samt idrottsvärlden som ofta utnyttjar detta roliga medium för sportsändningar. Man kan man även sända radio över internet, både direkta ("live") och förinspelade sändningar. Några olika begrepp... "Video on demand" Typiskt har man en eller flera filmer på en server som folk kan nå

och titta på efter eget val. Till exempel instruktionsfilmer, trailers, med mera. "Live streaming" Direktsändningar, kan exempelvis vara konferensmöten, föreläsningar, konserter, sport eller andra evenemang. "Simulerade live-sändningar" Exempelvis i förväg planerade nattsändningar Vad behöver man? Server: QTSS 3 är förinstallerad på alla Mac OS X Server man köper, men man kan använda vilken G3 el G4 dator som helst som kör "vanliga" Mac OS X. QTSS 3 Public Preview går att hämta från www.apple.com. Klient: QuickTime Player eller QuickTime plug in i en browser. För att kunna strömma ut filmer måste filmerna vara "hintade". "Hinted information" innehåller information som QTSS behöver för att kunna strömma dem korrekt. Varje spår i en mediafil måste vara "hintat", alltså en film med ett videospår och ett ljudspår måste även ha två "hintade" spår. 1 server stöder upp till 3000 samtidiga strömmar. Räkna med ca 1000 klienter per server. Vilka metoder finns? Unicast streams One-to-one (punkt-till-punkt), varje klient får en egen "ström", det blir alltså bra kvalitet (naturligtvis beroende av specarna på nätverket). Klienten kan själv bestämma vilken del av filmen han/hon vill se, snabbspola fram och tillbaka etc. Ex: färdiginspelade filmer, trailers och liknande. Multicast Man skickar till flera adresser. En enda ström som kan delas mellan flera anslutande klienter. Utnyttjar alltså bandbredden bättre, men ju fler klienter... Typiskt en pågående källa, t ex något evenemang. Reflected multicast/relaying Man sätter upp ett relay som lyssnar på ett utskick och vidarebefordrar det till en eller flera adresser. Man skulle kunna säga att man delar upp en multicast-sändning i många unicasts. Man kan t ex spegla en nyhetssändning eller annan "live"-källa (eller andra TV/radio utsändningar) och sprida den till många samtidiga klienter. Protokoll QTSS skickar UDP paket (User Datagram Protocol), men man kan också välja att skicka mediaströmmar med HTTP också (som är att föredra vid t ex brandväggar). RTSP - Real Time Streaming Protocol

RTP - Real Time Transport Protocol RTCP - Real Time Control Protocol Ett exempel på en överföring... För att göra live broadcasts behöver man skapa SDP (Session Description Protocol) och det krävs någon tredje-parts programvara (exempelvis Sorensen Video). Det skall gå på den datorn som tar in mediat (t ex via kamera) och sedan skickar det vidare till QTSS, som sprider det vidare. "Features" "Skip Protection" ("skyddar" strömmen mot avbrott genom att den känner av och utnyttjar bandbredden maximalt, har en effektiv "client-side" buffering samt omedelbar omsändning av data) stöd för bättre broadcast: pålitliga protokoll, dvs TCP/IP, automatiserade broadcasts stronger authentication (två olika metoder, "Basic" och "Digest", det senare kräver QT5) Server-initierade sändningar (Broadcaster announce support) (de numer oumbärliga) web-baserade adminverktyg "Fast Start" Om man inte vill strömma media finns det något som heter "Fast Start" inbyggt i QuickTime. Man skapar en film och sparar den som "selfcontained", lägger upp den på en webbsida för folk att ladda hem. När de gör det, så börjar filmen spelas upp så snart de första bitarna hamnar på mottagardatorn (precis som vid streaming). Alltså en metod som är lämplig när man vill att mottagaren skall kunna spara filmen på egen disk. En liten jämförelse mellan Fast Start och streaming.

Fast Start Fördelar Nackdelar Det krävs ingen speciell mjukvara Filmen är inte beroende av snabba uppkopplingar (kommer alltid igenom) Med en snabb uppkoppling börjar filmen spela så snart den börjar komma Alla varianter av QT (även QT VR, sprites...) Förlorade paket omsänds automatiskt Fixar brandväggar och NAT utan problem Klarar inte broadcast eller multicast Klarar inte live strömmar Man kan inte hoppa framåt under uppspelning, utan måste ladda ned hela filmen Streaming Fördelar Nackdelar Enda sättet att sända live Broadcast och multicast "Random access", börja var man vill i filmen Tar ingen diskplats hos mottagaren Använder bara den bandbredd den behöver med mera... Behöver server Om datahastigheten är större i filmen än i uppkopplingen "hackar" filmen Förlorade paket är förlorade för gott Klarar inte QT VR eller sprites Fixar inte brandväggar eller NAT Darwin Streaming Server Darwin Streaming Server -- samma sak som QTSS, men för Solaris 7, Windows 2000, NT, Linux (Red Hat 6.x) FreeBSD (3.4). Exempel - Media Skin Vad är ett "media skin": presentera en formgjuten video med för den speciellt avsedd ram (i rätt "skinn", helt enkelt!). Exempelvis en nyhetssändning i en animerad TV-ruta. Man behöver fem filer: själva filmen, en ram, två masker till ramen samt en beskrivningsfil (XML). 1. Man spar "ramen" man gjort som Quicktime fil och kopierar in den i själva filmen man vill visa. Sparas som en så kallad "Framed Movie". 2. Skapa beskrivningsfil med namn på beståndsdelarna (filmen och maskerna). En sådan fil kan se ut så här:

Där "WinMask" är själva utrymmet där filmen visas och "DragMask" fönstrets mask, alltså "ramen" i vilken filmen spelas upp. Spar beskrivningsfilen som.mov. 3. Öppna den filen [textfil.mov] i QuickTime Player, spara som "selfcontained". 4. Färdigt. En film i ett media skin kan se ut så här... (Tyvärr får ni inte se eller höra den här filmen, pga censur... ;-) Mera! Mer information och mera tips hittar ni på Apples webbsidor för Quicktime Streaming Server. 2001-11-20, Nadas systemgrupp <system@nada.kth.se>