Streaming media en narrowcasting (concept)
Document Informatie Project Naam: Streaming Media Project Manager: Henk Voermans
Document Versie: 1.0
Opportunity Roadmap Phase:
Datum:
Vervaardigd door: Marc Mouwen
Vervaardigd op datum:
Beoordeeld door:
Beoordeeld op datum:
Distributie beheer Aan
Actie*
Gereed op
Tel./Fax
* Soorten Acties: Goedkeuren, Beoordelen, Informeren, Archiveren, Bijwonen vergadering, Overig (a.u.b. specificeren) Wijzigingen Ver. Nr.
Ver. Datum
Aangepast door
Omschrijving
0.9
Marc Mouwen
Concept
1.0
Marc Mouwen
Concept
2
Bestand
Inhoudsopgave .....................................................................................................................5 ..............................................................................................................................6 .........................................7 ......................................................................7 ......................................................................................7 ...........................................................................................................................7 .........................................................................................................7
!
...................................................................................................7 " #
...................................7
$
" '
........................7
#
!
....................................................................................................8
(
...................................................................................................8
' '
"
)
!
.......................................................................................8
%&
.................................................................................................8
(*
....................................................................................................8
) )
........................................................................................7
%&
..............................................................................8
$
)
"
...............................................................................8
%&
+
,
-
......................................................................................................................9
,
-
............................................................................................................................9
,
-
............................................................................................................................9
,
-
............................................................................................................................9
.
*
..................................8
)
...........................................................................................................................9
%
.
............................................................................................9
.
........................................................................................................10
.
/ +01 2
*
( ...................................................................................10
3 (
/ (
# (
1.........................................11
...........................................................11
4 !
# (
4
+( $
...................................................................................................11
.....................................................................................................................12
56
....................................................................12 7 +
...................................................................................................................12 $
(
*6
# ( 3
...........................................................13
5
...................................................14
$ 6
4
1. Inleiding Videofragmenten spelen een belangrijke rol in het onderwijs en zijn een goede aanvulling op de theoretische leerstof in de boeken en de praktijkoefeningen in de skillslabs. Sinds de invoering van competentiegericht onderwijs volgen cursisten steeds vaker individuele leertrajecten. Dit heeft de consequentie dat lesmateriaal overal en altijd beschikbaar moet zijn voor de individuele cursist. Een mogelijkheid om dit te realiseren is het aanbieden van audiovisueel lesmateriaal via een streaming media server. Een streaming media omgeving bestaat uit een computer met een encoder (zoals Microsoft Windows Media Encoder), een server waar Windows Media Services op draait en afspeelsoftware. Met de encoder kunnen zowel live als prerecorded audio, video, en computer screen images worden geconverteerd naar Windows Media Format. Met de Windows Media Server is het mogelijk de content te distribueren over het netwerk. Gebruikers kunnen de content afspelen met de afspeelsoftware, zoals Windows Media Player.
5
2. Doel -
Beeldmateriaal moet geconverteerd kunnen worden naar het juiste formaat. Ook analoog beeldmateriaal moet gedigitaliseerd kunnen worden.
-
Docenten kunnen, indien geautoriseerd, vanaf hun werkplek audiovisueel materiaal uploaden naar de streaming media server.
-
Publicatie van het geuploade beeldmateriaal gebeurt op verschillende manieren: 1. Toegang via links in portal.rocwb.nl Er kunnen ook opdrachten, een theoretische onderbouwing of discussiepunten aan toegevoegd worden. 2. Toegang via een videoPortal waar op diverse manieren gezocht kan worden naar een specifiek videobestand. Geuploade video’s worden automatisch op deze Portal geplaatst. 3. Gebruikers kunnen zoeken via functionaliteit in Windows Media Player.
-
De geplaatste videobestanden moeten, via roostersysteem toonbaar zijn d.m.v. narrowcasting.
6
3. Welke Windows Media Services 9 componenten 3.1. Windows Media Encoder 9 Series Hulpmiddel voor makers van inhoud die de vele vernieuwingen van Windows Media 9 Series willen benutten, waaronder kwalitatief hoogstaand geluid op meerdere kanalen, high definition-videokwaliteit, nieuwe ondersteuning voor gemengde inhoud van spraak en muziek, en nog veel meer. 3.2. Windows Media Services Windows Media Services 9 Series biedt het beste in snelle stroomsgewijze gegevensoverdracht, dynamische programmering voor directe en persoonlijke aflevering van inhoud en een platform van professionele kwaliteit dat eenvoudig beheer, aanpasbaarheid en schaalbaarheid mogelijk maakt. 3.3. Player Windows Media Player
4. Content maken 4.1. Wie gaan dit doen Het maken en converteren van audiovisueel lesmateriaal gebeurt door medewerkers van het ROC. Wie dit gaat doen is de verantwoordelijheid van het instituut. 4.2. Hardware en software voor digitaliseren videomateriaal Windows Media Encoder: Capture video 4.3. Software voor het converteren van videomateriaal Windows Media Encoder Ondersteunde formaten: - avi (Windows Audio/Video Interleaved) - wmv en asf (Windows Media) - mov (Quicktime) - mpg (MPEG1,MPEG2) 4.4. Hoe gaat dit in z’n werk Content wordt gemaakt door studenten creative works. Voordat er gestart wordt met het maken van de content wordt er een voorstel geschreven. Waneer de studenten de content gemaakt hebben wordt deze gecontroleerd en eventueel aangepast door de editor.
7
5. Content uploaden 5.1. Wie gaan dit doen Content wordt gemaakt door studenten. Deze content wordt gecontroleerd door de editor, deze plaatst de content op de portal en de roosterwijzigingsborden. 5.2. Hoe gaat dit in z’n werk. Bij het uploaden worden bepaalde gegevens over de content vastgelegd zoals doelgroep, onderwijstype, vakgebied, onderwerp, categorie etc. Bepalen videoformaat, maximale schermgrootte, bitstream
6. Content publiseren 6.1. Wie gaat dit doen Studenten van Creative Works. 6.2. Sharepoint Portal intergratie 6.2.1. Hoe gaat dit in z’n werk. Announcementfiles (.asx) gebruiken op Portal. Deze file uploaden naar de juiste directory vanuit daar kan de (.asx) file worden afgespeeld, door docenten. 6.3. Aparte Streaming Media Portal voor roosterborden Centrale site waar de films opstaan door de rooster coördinatoren kunnen er automatisch filmpjes tussen worden gezet die zijn gemaakt door creative works.
8
7. Fasering 7.1. Fase1 Digitaliseren / converteren van beeldmateriaal. Windows Media services op definitieve hardware. Uploaden van gedigitaliseerd beeldmateriaal. Publiseren van de video’s via sharepoint portal en streaming server voor narrowcastig. 7.2. Fase2 Media Encoder installeren op benodigde en geschikte pc’s (met SMS). Gebruikers autoriseren en instrueren m.b.t. het uploaden van content. Procedures voor het publiseren van content via Sharepoint Portal. (of automatiseren). 7.3. Fase3 Installeren aparte Portal voor streaming media met uitgebreide zoek mogelijkheden. Publiseren op internet.
8. Sizing 8.1. Media services server Het gebruik van de 64-bits versie van Windows Media Services leidt mogelijk tot een 40% hogere schaalbaarheid in vergelijking met de 32-bits versie wanneer deze op dezelfde hardware wordt uitgevoerd. Met de tabellen in de volgende secties kunt u de minimale systeemvereisten voor uw systeem bepalen op basis van de onderdelen die uw wilt installeren: o
De service Windows Media Services en de invoegtoepassing Windows Media Services
o
Windows Media Services-beheer voor het web
o
Multicast and Advertisement Logging Agent
9
Keuze hardware: BL460c met aansluiting op het SAN:
! "!! $
# !
% #
&
!
'
!"#$"% & $ "'$ $(
' ( ' (
./
1".2#
+,
-
$ % $ ) 3
$
! ) ' *+ !, & !# .
0 '
)*
41! * ,
'
!1"5 " 1$ () !"#$"%
41!
8.2. Media encoder ! . 1!3 $) 1! 155 )
/
01 %
!
!
01% !
& #6$ " , 7$ 1 1$ 8 26 ! !" . !" ) 2& 9) " 6,,: -) !%19 ;)"8 -) !%19 :.81$ -) !%19
, 7$ 1 1$1$6) #6 $ 8 26 ! !" . !" ) 2& 1$ '%3 ! %,)$ 1 3) ', '" 61! -) !%19 ;)" 1$-) !%19 :. +, 15 ', 1$6) #6 $
& # (" ',
,
/ 2 1% + , 7$ 1 6) #6 $ 8 26 ', '" 61!
! 1$1$ !
-) !%19 ;)" 1$ -) !%19 :. .$ 15 ) 1! %) " ) 1!
15 , 15 ', 1$ 6) #6 $
Praktijkervaring is dat encoderen een krachtige machine vereist. (Specs ?) 8.3. Storage (SAN) en backup Alle streams die zijn gemaakt door studenten worden op de streaming media server opgeslagen, hiervan wordt een backup gemaakt waarvoor dienst ICT ROC Westbrabant verantwoordelijk voor is.
10
9. Unicasting / Multicasting (router configuratie) Broadcasts: unicasting of multicasting On demand: unicasting ; zal meestal gebruikt worden.
10.
Configuratie Windows Media Services
10.1. Authenticatie Voor veilige distributie van inhoud van server naar server en van server naar client, wordt een groot aantal gangbare verificatie- en machtigingsmechanismen gebruikt waaronder de nieuwe ondersteuning voor Kerberos en HTTP Digest. Windows Media Services biedt ook DRM-ondersteuning voor al dan niet permanente beveiliging op de client.
11
11.
Bijlagen
11.1. Media services componenten De volgende software wordt bij een standaardinstallatie van Windows Media Services op de vaste schijf van uw server geïnstalleerd: De service Windows Media Services. Met deze service kunt u digitale mediainhoud stroomsgewijs naar clients verzenden via een intranet of internet. De invoegtoepassing Windows Media Services. Met deze invoegtoepassing kunt u Windows Media Services beheren en configureren via MMC (Microsoft Management Console). U kunt tevens de volgende optionele onderdelen op de server installeren voor ondersteuning van extra voorzieningen: Windows Media Services-beheer voor het web. Dit onderdeel biedt ondersteuning voor extern beheer van de Windows Media-server via een browser. Als u dit onderdeel selecteert, worden er een aantal Active Server Pages (ASP) voor gebruik met Internet Information Services (IIS) geïnstalleerd. Als deze zijn geïnstalleerd, wordt de site Windows Media Services Administration in de map met IIS-websites weergegeven. Windows Media Services-beheer voor het web kan tevens afzonderlijk vanuit de service Windows Media Services worden geïnstalleerd. Multicast and Advertisement Logging Agent. Met dit onderdeel kunt u statistische gegevens vastleggen van spelers die via een webserver verbinding maken met inhoud. Als u dit onderdeel selecteert, wordt er een uitbreiding op de Internet Information Services-webserver geïnstalleerd die alle logboekregistratiegegevens verzamelt en deze naar een logboekbestand op de opgegeven locatie schrijft. 11.2. Tools Tool
Description
Windows Media Encoder
Use to convert live and prerecorded content to Windows Media Format. Windows Media Services is compatible with Windows Media Encoder version 4.1 and later.
Windows Media Encoding Script
Use this command-line tool to convert live and prerecorded audio and video into mk:@MSITStore:\\DprodUE\DProdue\Posted_Builds\Encoding_Utility
12
\Daily\WMEncUtil.chm::/htm/windowsmedia8encodingutility.htm or mk:@MSITStore:\\DprodUE\DProdue\Posted_Builds\Encoding_Utility \Daily\WMEncUtil.chm::/htm/windowsmedia8encodingutility.htm. Windows Media Player
Use to rip existing content from a CD.
Windows Movie Maker
Use to capture audio and video and do simple video editing.
Windows Media Stream Editor
Use to split or combine streams in existing Windows Media files into new Windows Media files.
Microsoft Producer for Microsoft Office PowerPoint 2003
Use to combine slides from a presentation created in Microsoft Office PowerPoint or Web pages created with Microsoft FrontPage with audio and video.
Windows Media File Editor
Use to open and edit a file with a .wmv, .wma, or .asf file name extension. This utility enables you to trim the start and end points of a file, as well as add attributes, markers, and script commands.
11.3. Aandachtspunten bij configuratie After you have obtained your content, the next step is to set up a server running Windows Media Services to distribute that content. The basic steps involved in setting up a Windows Media server include adding and configuring publishing points to identify the content you plan to stream, and communicating to users that the content is available. A Windows Media server uses publishing points to translate a client request for content into a physical path on the server hosting the content. You can add two types of publishing points to a Windows Media server, broadcast and on-demand. If you want to stream live content from an encoder, a broadcast publishing point is the best choice. If you plan to stream a file and want to allow users to control playback of the content (for example, to pause, rewind, or fast-forward it), an on-demand publishing point is the best choice. After you have added a publishing point and identified the content you want to stream from it, you need to communicate that the content is available. An easy method for accomplishing this is to create an announcement for the content. You may also want to implement some of the more advanced features available through Windows Media Services. For example, you can modify settings to limit the number of client connections, set up security measures to protect your content, log data about client activity, and set up a distribution server. When selecting the type of publishing point to use, you should consider how you want to 13
deliver the content; for example, whether you want to deliver the content as a unicast or multicast stream. With a unicast stream, clients connect to a Windows Media server to access content. With a multicast stream, the server streams content to a single multicast IP address on the network, and all clients access that IP address to receive the stream instead of connecting to the server. This reduces the amount of bandwidth required on the network as the single stream is able to fulfill multiple client requests. You can deliver content as a unicast stream from either an on-demand or a broadcast publishing point. You can deliver content as a multicast stream only from a broadcast publishing point.
11.4. Beschrijving veel voorkomende taken This section contains the following end-to-end procedures for common server management tasks to help you get started quickly using Windows Media Services: Stream Windows Media files on demand Use your server to publish live content from Windows Media Encoder Use your server to broadcast a stream published by Windows Media Encoder Use a playlist with on-demand Windows Media files Alternate between live and prerecorded content in your broadcast Include interstitial advertising in your on-demand playlist Use wrappers to provide advertising with your live broadcast
14