[Ö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>