Direkte str?mming (webcasting) ved UiO

Vi har et sett med tre tjenermaskiner som h?ndterer overf?ring av direktesendt video. Videospiller som viser sendingene publiseres gjerne i Vortex.

Ved ? kontakte oss i god tid f?r du skal webcaste kan du sikre deg:

  • Teknisk hjelp
  • Informasjon om antall seere under sendingen, utfyllende statistikk kan din webredakt?r hente ut i Google Analytics dagen etter sendingen (for direktesendt video er det kun event 'VideoPlay' (startet video) som er relevant).

Kontaktpunkt: av-teknisk@usit.uio.no

Hvem kan bruke v?re tjenester for direkte str?mming

  • Enheter ved UiO via lokalt it/av personale.
  • Enheter ved UiO med innleide produksjonstjenester.

Hva trenger du for ? ta i bruk tjenesten

  • En videostr?m du ?nsker ? publisere live.
  • En enkoderl?sning med st?tte for rtmp/rtsp publisering og autentisering. Enkoderl?sningen kan v?re programvarebasert eller en dedikert maskinvarel?sning.
  • Kablet nett anbefales p? det sterkeste.
  • En egen brukerkonto for publisering av videostr?mmen til v?re webcastservere (denne f?r du av oss, av-teknisk@usit.uio.no).
  • En UiO brukerkonto for publisering av egnet videospiller p? webside i Vortex, h?r eventuelt med lokal webredakt?r for hjelp med dette.

Teknisk info for lokal-IT/webcastprodusenter

L?sningen er basert p? tre Wowza Streaming Engine 4 servere: en origin server og to edge servere. En lastbalanserer med HAProxy er plassert foran edgeserverene, denne s?rger for SSL terminering og fordeler lasten.
Det er st?tte for publisering fra enkoder med rtmp og rtsp. Enkoderen m? ha st?tte for autentisering.
Edgeserverne er satt opp med st?tte for avspilling ved bruk av HLS og rtmp.

 

Anbefalte enkodere vi har testet:

  • Teradek Cube, f.eks. 105/155 (med display/kontrollpanel, egner seg derfor godt for prekonfigurering/utl?n og flytting rundt omkring).
  • Matrox Monarch (kun konfigurasjon via webinterface, egner seg dermed best for faste installasjoner).
  • Teradek Vidiu (med display/kontrollpanel, egner seg derfor godt for prekonfigurering/utl?n og flytting rundt omkring).
  • Wolfvision Cynap (med Webcasting feature pack).
  • Telestream Wirecast (programvarel?sning, enkoder og sv?rt fleksibel bildemikser i ett, enkel ? sette opp).
  • OBS Studio (gratis programvarel?sning, enkoder og sv?rt fleksibel bildemikser i ett).
  • Wowza GoCoder app (for webcasting i felten med mobiltelefon, ogs? nyttig i testsammenheng).
  • NewTek TriCaster

Konfigurasjon av enkoder

Vi anbefaler publisering ved bruk av h.264/AAC, main profile, 720p25, bitrate 3Mbps, eventuelt 1080p25 4Mbps, send en keyframe minst hvert 2. sekund. Det er pr. i dag ikke st?tte for adaptiv bitrate live streaming, det er derfor viktig at du har kontroll p? bitraten.

Dersom du ikke er 100% sikker p? om din enkoder genererer stygge peaker i bitraten: sjekk med testmateriale med mye bevegelse og spill av med VLC player og se p? stats: Velg Window, Media Information, Tab: Statistics).

rtmp publishing point (dersom ikke annet appname er avtalt med oss):
rtmp://webcast-prod01.uio.no/liveorigin

Streamname: dette velger du som webcastprodusent selv

Alternativt ved DNS problemer eller problemer med sperring av rtmp port 1935 i lokal firewall: rtmp://129.240.118.200:80/liveorigin

Ved problemer med oppkopling av Teradek enheter anbefales det ? pr?ve ? sette user agent til FMLE og ikke Teradek som vanligvis er default.

Klient URL (HLS) blir slik (dersom ikke annet appname er avtalt med oss):
https://webcast-edge.uio.no/liveedge/streamname/playlist.m3u8

Bruk av RTMP vil gi lavere latency enn HLS ved bruk av f.eks. VLC player for visning av h?ybitrate overf?ring mellom to auditorier, men er ikke st?ttet i webspilleren:
RTMP rtmp://webcast-edge.uio.no/liveedge/streamname

Publisering av videospiller i Vortex

Rediger aktuell webside og klikk p? knappen "Embed Media" i CK editoren:

 

I Embed Media Dialog vinduet fyller du s? inn f?lgende felter:

  • Url p? formen https://webcast-edge.uio.no/liveedge/streamname/playlist.m3u8
    (Valg av streamname koordineres med webcastprodusenten).
  • Poster Url (valgfritt). Her kan du velge et jpg bilde som spilleren viser som startbilde.
    N?r du lager bildet b?r du s?rge for at bredde/h?yde tilsvarer bredde/h?yde for videospilleren din.
  • Bredde/H?yde: 720x406 anbefales for videospiller i dokumenter uten materiale i h?yremarg. 484x272 anbefales for videospiller i dokumenter med materiale i h?yremarg.
  • Filtype: velg video/mp4 fra menyen.
  • Huk av i feltet for Direktestr?m.
  • Type direktestr?m: velg HLS fra menyen.

 

Publisering av videospiller i andre eksterne publiseringssystemer

  • Legg inn en videospiller p? en webside i Vortex som beskrevet i avsnittet ovenfor og publiser websiden.
  • ?pne websiden i nettleseren din og ?pne visning av html-kildekoden (h?yreklikk p? websiden og velg View Page Source/View Source fra menyen som dukker opp.
  • Du trenger n? ? finne koden der videospilleren embeddes, det enkleste er ? s?ke p? "webcast-edge". Du vil da finne en linje som inneholder noe ala dette:
<iframe src="https://vrtx.uio.no/videojs/v13/prod/index-livestream.html?streamUrl=https%3A%2F%2Fwebcast-edge.uio.no%2Fliveedge%2Fstreamname%2Fplaylist.m3u8&amp;sourceType=application%2Fx-mpegURL&amp;mediaRef=https://webcast-edge.uio.no/liveedge/streamname/playlist.m3u8&amp;preload=none&amp;xhr=false&amp;streamType=live" width="720" height="406" frameborder="0" allowfullscreen=""></iframe>
  • Kopier denne linjen med iframe-koden og lim den inn i ditt publiseringssystem (i kildekode redigeringsmodus).

Ved ? kontakte oss i god tid f?r du skal webcaste kan du sikre deg:

  • Teknisk hjelp
  • Informasjon om antall seere under sendingen, utfyllende statistikk kan din webredakt?r hente ut i Google Analytics dagen etter sendingen (for direktesendt video er det kun event 'VideoPlay' (startet video) som er relevant).

Kontaktpunkt: av-teknisk@usit.uio.no

Av JMT
Publisert 22. okt. 2014 09:50 - Sist endret 24. mai 2024 11:37