Muligt streaming setup til klubber

Muligt streaming setup til klubber

Jeg har diskuteret med flere, hvilket udstyr man skulle købe, hvis man skulle lave et setup fra bunden, som vil kunne håndtere streaming af floorballkampe, inkl. replays. Den vigtigste parameter er prisen.

Lad os sætte et realistisk scenarie op. Klubben ønsker at købe det minimale udstyr som skal til at for at streame og optage kampe, med udgangspunkt bare med ét kamera, som skal kunne styres af én eller to mand. Der skal ikke være kommentatorer på, som udgangspunkt.

Setuppen vil som udgangspunkt indeholde

  • Bærbar computer med USB3 porte
  • Streaming software, vMix 4k
  • Kamera med HDMI udgang som kan sende i 1080p eller 720p)
  • Magewell USB Capture HDMI Dongle (capture kort / framegrabber)
  • Kamerastativ

Samt diverse kabler:

  • Strømforsyning til computer
  • Netværkskabel fra PC til internettet i hallen
  • Strømforsyning til kamera
  • HDMI kabel mellem kamera og capture-kort
  • Headset til controlleren

Prisoverslag

For at give et realistisk overslag skal vi have nogle flere detaljer på plads.

Bærbar PC

Den bærbare PC skal have nogle stærke komponenter, herunder:

  • Bærbar computer
  • 15″ skærm – Full HD (1920×1080) opløsning
  • Nyere processor – Intel i5 / i7 af nyeste eller næstnyeste generation
  • Nvidia grafikkort – minimum 1 GB
  • SSD harddisk – minimum 256 GB
  • Onboard USB3 porte (for at kunne tage HDMI inputtet fra Intensity Shuttle)
  • Ram – minimum 6 GB
  • Windows 8/10

Som de fleste nok kan regne ud, så er det ikke en PC man køber for 2.000 kr.. Man skal nok op i prisklassen over 5.000 kr, nok omkring 7-8.000 kr.

Jeg fandt en Asus PC på EDBpriser som umiddelbart ser ud til at have de nødvendige specs, endda med i7 og et rimelig godt Nvidia grafikkort. (Link http://www.edbpriser.dk/baerbar-laptop/asus-x550jx-dm257t-id-11706521.aspx)

vMix – Streaming softwaren

For at softwaren skal inkludere replays, så skal man købe 4k eller pro versionen. Prisen for vMix 4k er $700, eller omregnet altså cirka 5.000 kr. (Link: http://www.vmix.com/purchase/)

Kamera

Skal man have et godt kamera skal man op og bruge 10.000 kr. eller derover, men consumer kameraer med HDMI udgang findes ned til omkring 2.000 kr. klassen. Det vigtigste er at det er forholdsvis wideangle, altså vidvinkel. De kameraer vi har i Benløse går ned til 28 mm (35 mm ækvivalent), som passer godt til at kunne stå på cirka 3-5 meter, og stadig skyde hele banen.

Det første der dukkede op på Pricerunner var Sony HDR-CX240, som koster helt ned til 1.295 kr. (Link: http://www.pricerunner.dk/pl/8-2954282/Videokameraer/Sony-HDR-CX240-Sammenlign-Priser)

Dog synes jeg ikke at det giver nogen mening at købe et kamera som koster mindre end 2.000 kr.

Stativ

Kameraet skal selvfølgelig stå på et stativ. Jeg vil undgå de allerbilligste stativer, da de rent ud og sagt er crap. Jeg har fundet et stativ til 449 kr., som vil være fornuftigt til formålet. (Link: https://www.av-cables.dk/kamerastativ-gulv/camlink-premium-kamerastativ-1600-mm.html)

Blackmagic Intensity Shuttle USB3

For at få overført live-videoen fra kameraet til den bærbar computer skal man have et capture card. Til denne case kunne man bruge en Blackmagic Intensity Shuttle, som er et ekstern capture card, som tager fx. HDMI, og “spytter” det ud til USB.

Jeg fandt Blackmagic Intensity Shuttle USB på Cyberfarm.dk til 1.828,75 kr. (Link: http://www.cyberfarm.dk/post-broadcast.html/video-options.html/blackmagic-intensity-shuttle.html)

Teknisk info om denne “dingenot”, her: https://www.blackmagicdesign.com/products/intensity/techspecs/W-INT-02

Magewell USB Capture HDMI Dongle

For at få overført live-videoen fra kameraet til den bærbar computer skal man have et capture card. Til denne case kunne man bruge en Blackmagic Intensity Shuttle, som er et ekstern capture card, som tager fx. HDMI, og “spytter” det ud til USB.

Kan købes på https://www.dustinhome.dk/product/5010894438/usb-capture-hdmi-dongle

Diverse kabler

Netværkskabler koster nærmest ingenting nu om dage, det går fint med de billigste, cat5e. Længden skal passe til at kunne gå fra væggen til PCen, fx 10 meter for 39 kr. (Link https://www.av-cables.dk/cat-5e-f-utp-graa/)

HDMI kabler er også rimelig billige, og skal bare passe i længden fra PCen til kameraet, fx 5 meter for 59 kr. (Link: https://www.av-cables.dk/hdmi-kabler/)

Diverse

Det er rart at have et headset til den der sidder ved PCen, for at sikre at alt kører som det skal med lyden. Et billigt headset kan fås til 119 kr. (Link: https://www.av-cables.dk/over-ear-hoeretelefoner/?sortering=pris)

Derudover skal der selvfølgelig også en taske til computeren, og resten af udstyret, altså kameraet, kabler og diverse. Man kunne fx vælge en backpack (rygsæk) til alt udstyret, jeg fandt en til 249 kr. (Link: https://www.av-cables.dk/backpack-computertaske/standard-backpack-computertaske-15-6.html)

Samlet set

Alle beløb er rundet op til den nærmeste 50’er.

  • Bærbar PC – 7.000 kr.
  • vMix – 5.000 kr.
  • Kamera – 2.000 kr.
  • Stativ – 450 kr.
  • Intensity Shuttle USB3 – 1.850 kr.
  • Magewell USB Capture HDMI Dongle – 2695 kr.
  • Diverse kabler – 100 kr.
  • Headset – 150 kr.
  • Taske til udstyret – 250 kr.

Totalt: 17.645 kr.

Man kan argumentere for at det selvfølgelig er mange penge at skyde i, og det er det da bestemt også. Og ja, hvad får man ud at det på den anden side? Det er svært at argumentere for 🙂

Diskussion

Man kunne sige at det måske ville være billigere at købe en stationær PC med de samme specs, til en billigere penge, men tænk på det – for det første fylder den mere, for det andet, så skal man også have skærm, mus, tastastur, og ja, det er mange flere kabler. Så det ville bestemt være en fordel at have en bærbar.

Og hvad angår kamera, så er det bestemt ikke et godt kamera som jeg har valgt at fremhæve i dette oplæg, man skal nok op i 5.000 kr. klassen eller højere, for at give et godt resultat. Så tager man det i betragtning, så hedder total summen 20.000 kr.

Det skal lige siges, at det er ikke sikkert at det vil kunne fungere optimalt hvis man køber den PC og kamera, da der er nogle meget specifikke tekniske egenskaber der skal være opfyldt for at få det alt sammen til at spille sammen på den optimale måde.

Storskærmen i Dansk Kabel TV Arena, sådan fungerer den

I hal A i Ringsted Sportscenter er der installeret to storskærme (en i hver ende). Det har længe været hensigten at vi ville benytte dem så meget som muligt, der har dog været flere problemer løbende som har gjort at vi ikke har haft dem i brug særlig meget.

Storskærmene blev installeret i 2014, i foråret, jeg husker det som værende i marts, måske april. Vi benyttede dem nemlig i den allersidste, 5. finale mellem Benløse og Rødovre, som Rødovre vandt 2-0. Det var d. 20. april 2014.

Dengang var systemet simpelt, da det blot var en HDMI tilslutning i en port der sad lige ved dommerbordet.

I efteråret var der nogle problemer med storskærmene, og de var derfor slet ikke i brug. Der kom så et møde i hallen, med en inspektør fra hallen, samt installatøren. Jeg var til mødet, hvor der blev introduceret at systemet ville blive ændret. Først og fremmest ville der blive installeret en Blackmagic ATEM 4k switcher, som vil blive forbundet direkte til storskærmene. Idéen var så, at man kunne tilslutte forskellige kilde af medier, fx. sin PC (via HDMI), eller bruge billeder, som man lægger direkte ind i ATEMen.

Der blev aldrig givet en introduktion til hvordan man benytter systemet eller får det op og køre. Det eneste vi fik at vide, var at det ville være såre simpelt at bruge, og der altså ikke behøvedes nogen guide i det. Bum.

Tiden gik, og da der ikke var kampe i hal A, så blev der ikke rigtig kommet videre med det. Først her efter nytår, altså i 2016, finder vi ud af, at hallen har indkøbt en PC som bruges specifikt til storskærmen. ATEM switcheren fungerer på den måde at man forbinder en computer via et netværkskabel til ATEM switcheren, og så åbner man ATEM programmet på computeren, indstiller den korrekte IP adresse, og så er man forbundet.

Fedt – nu der er en computer der er indstillet til det, så virker det bare! Antog jeg… Men hmm, sådan gik det ikke. Den første kamp i 2016 der blev streamet fra hal A ville vi meget gerne have benyttet storskærmen til, og jeg forsøgte ihærdigt at få det til at fungere, men fik det ikke i den omgang.

Det oprindelige problem var at vi ikke havde fået instruktioner i hvordan man benytter systemet, derefter, så havde hallen stillet en computer til rådighed, den virkede dog ikke i første omgang, men til landsstævnet gjorde den – fedt. Hvad jeg dog ikke gjorde, var at tjekke hvordan indstillingerne skulle være for at alt fungerer. Dumt af mig – så da jeg ugen efter, til semifinalen mellem Benløse og Rødovre, gerne ville benytte den, så er indstillingerne på computeren ændret, og den virker ikke til storskærmen – ups. Problemet var, at jeg ikke kunne forbinde computeren til ATEM switcheren, da jeg ikke kendte adressen jeg skulle finde den på.

På reposet i hallen, hvor ATEM switcheren står, er der noteret en label hvor der står: IP adresse: 192.168.10.50. Og til dem der ikke lige ved hvad det betyder, så er det altså en adresse som en computer/enhed kan have på et lokalt netværk. Ahhh tænkte jeg, så er det bare den adresse som jeg skal finde den på! Men nej… Intet held med dette. Jeg kunne simpelthen ikke få adgang til den, og selv hvis jeg satte computeren på at være en IP adresse tæt på, fx. 192.168.10.60, og forsøgte at forbinde, så hjalp det lige lidt.

Til U17 final 4 (ved landsstævnet) havde vi gang i storskærmene! Vi lånte computeren, og det kørte bare, ingen problemer, altså med indstillinger på computeren som kunne forbinde til ATEMen. Men problemet var så, at jeg glemte at notere hvilke indstillinger det var – dumt af mig! 🙂 Men det var fedt, og sjovt at bruge når det endelig virker! Vi har fået ros flere fra, at det er fedt at vi har den kørende, så helt sikkert en ting vi fortsætter med.

Jeg har dog fundet ud af, hvordan man skal have computeren indstillet! Den label der står med IP-adresse: 192.168.10.50, det er det man skal indstille computeren til at have, og den IP adresse som ATEM switcheren er på, er 192.168.10.240.

Dette fandt jeg ud af, da jeg var til et møde med TMS, ang. deres U18 DM arrangement, som afholdes i slutningen af april måned. Jeg fik muligheden for at teste storskærmen igen, og her tjekkede jeg computerens indstillinger – hvor det altså virkede, og den forbandt.

Jeg fatter ikke, at der ikke er skrevet bedre instrukser, eller givet nogen guide til hvordan det skal sættes op, for hvordan hulan skulle man vide at det er 192.168.10.240 man skal tilgå ATEM switcheren på?

Men nok brok – jeg ved hvordan jeg tilgår den nu – og behøver ikke at tænke, og bruge kræfter på at få det til at spille mere – nu burde det køre på skinner.

Så altså, for at opsummere.

Storskærme i A hallen. De tændes af en halinspektør. ATEM switcheren tændes på reposet.
Sæt PC til netværk ved ATEM switcheren. Indstil PC til at have IP-adresse 192.168.10.50.
Åben ATEM switcher software, indstil ATEM IP adresse til 192.168.10.240. Så burde man have adgang til switcheren!
Tilslut HDMI kabel fra PC til ATEM, og benyt derved en dublikeret/udvidet skærm.

Simpelt! 🙂

En note er at HDMI inputs til ATEM switcheren skal være 50 Hz! 🙂

 

Benløse vs Rødovre – Afgørende kamp forude

Brønderslev vandt konfortabelt over Copenhagen i Valby lørdag, og vandt derved serien 3-0. De første to kampe var dog tætte, men alligevel står Brønderslev finaleklar efter 3-0 i kvarten og 3-0 i semien, så altså, en finale-værdig trup de må have.

Den anden semifinaleserie er dog ikke afgjort endnu! 2-2 efter de første to weekender med kampe. 1-1 i hver af de to weekender. Jeg var selv vidne til de to første kampe i den første weekend, samt søndagens kamp i Rødovre.

Rødovre vandt lørdagens kamp 6-2, og det lyder som om at Rødovre har været i kontrol det meste af kampen, og Benløse ikke slog til på deres chancer, og ellers ikke var helt oppe i gear. Så vinder man ikke kampe. Benløsedrengene var derimod mere oplagte om søndagen, hvor Rødovre blev holdt fra fadet i 52 minutter, og samtidig scorer man 5 mål, heraf de fleste på hurtige omstillinger. Mathias de Fries og Mathias Glass var begge strålende frem ad banen med 2 mål hver. Daniel Mac Cabe måtte udgå med hans fod han har vrikket om på de sidste par uger. Benløses backs gjorde det godt i de bagerste rækker med at holde på bolden, trække spillere til sig, og så ellers få ekspederet bolden frem i banen, uden at gøre livet farligt ved at lave dumme boldtab, som Rødovre ellers er gode til at fremprovokere. Nævnelsesværdigt er det at unge Frederik Pil spillede næsten hele kampen, og det meste af tiden som back.

I søndagens kamp havde Rødovre dog adskillelige store chancer, som der med nød og næppe blev afværget, herunder flere skud på stolpe/overligger, samt skud på David som endte som en repost. Her gav det dog ikke pote, da den ene back som regel stod tæt under mål, og kunne afværge reposten. Mange Rødovre-skud blev også blokeret af Benløse ben og kroppe som var godt organiseret på dagen, en ting som ellers havde været mangel på om lørdagen. De ellers så sikre Rødovre skytter; Erichsen, Krogsgaard, Trolle og Eklund (med flere!), havde store problemer med at ramme målet, og Benløse kunne derved juble efter 60 minutters stenhård og koncentreret defensiv, krydret med kynisme fremad banen når det gjaldt, totalt modsat af lørdagens opgør.

De to weekender har altså derved lignet meget hinanden, Rødovre som har ligget godt for land om lørdagen, vundet konfortabelt, og søndagen så har Benløse brugt søndagen på at indhente igen. Dette er der dog ikke plads til mere, for forude er altså en femte og afgørende kamp, som spilles lørdag d. 9. paril kl. 15.00 i Dansk Kabel TV Arena i Ringsted. Der er ingen tvivl om at der bliver knald på i hallen, så har du mulighed for det, så tag der ud og kig! Se facebookeventet her: https://www.facebook.com/events/688225681317723/

Jeg er selv forhindret i at være der, da jeg er i Århus og spille 1. divisionsmesterskaber i mod Frederikshavn Blackhawks 3 samt ÅFK. Jeg bliver altså derfor nødt til at være “kunde i egen butik”, og følge youtube-streamen fra Jylland. Kampen vil selvfølgelig blive streamet! Jeg skal ud og finde mig en afløser til at være ‘controller’ 🙂 Streamen vil som altid være at finde på Benløses Youtube kanal her: http://youtube.com/bfcfloorball

Jeg glæder mig til at spille 2 spændende kampe mod vinderne af de jydske 1. divisioner. Jeg kender ikke særlig meget til de to modstanderhold, men der er ingen tvivl om at der sikkert er nogle målnæser på de to mandskaber vi skal møde.

Tanker om streamingen ved de første 2 semifinaler mellem Benløse og Rødovre

I mit sidste indlæg skrev jeg omkring vores streaming af kvartfinalerne. Vi har fremgang ift. stremaingen for hver gang, og til semifinalerne var ingen undtagelse. Vi har længe overvejet at udvidde til at benytte flere kameraer, og nu var det tid. Derfor købte vi to IP kameraer, som vi har kunne sætte op som målkameraer, et bag hvert mål.

IP kameraer

Første skridt var overhovedet at få tilsluttet dem, og få dem op og køre. Da det er et IP kamera, så er måden man får dem op og køre ved at tilslutte dem netværket, dvs. et normalt netværksstik. Der er dog den lille hage at kameraet kører PoE, hvilket står for Power over Ethernet, hvilket oversat til dansk betyder at enheden er forsynet med strøm via ethernet (internet kabel). En normal switch har som regel ikke denne feature, og man bliver derfor nødt til at købe en switch har har denne funktionalitet. Dog er priserne på PoE-switches ikke så dyre mere.

Vi fik tilsluttet dome kameraerne vores nyindkøbte switch, og næste skridt var så at tilgå kameraet fra en computer, altså reelt at se videoen kameraet sender ud, samt konfigurere kameraet. Den medfølgende manual var mildes talt sparsom, og vi kunne umiddelbart ikke se hvordan vi skulle finde ud af hvilken IP adresse kameraet fik tildelt. Derfor gjorde vi brug af den smarte app “Fing” (findes både til Android og iOS), som scannede netværket, og kunne fortælle os hvilke IP adresser som kameraerne havde fået tildelt, og vi kunne dermed tilgå dem via web browser.

Næste skridt var så at få videoen som kameraet sender, ind i vMix. IP kameraet sender et RTSP signal ud, som man kan importere til ens program, problemet var bare, at det ligger på en bestemt adresse på enheden, som ej heller var beskrevet i manualen, så derfor fik vi hjælp af google, som kunne fortælle os at adressen var “rtsp://IP_ADRESSE/tcp_live/ch0_0”, altså en lidt speciel adresse, men som giver god mening, når man først kender en 🙂

Dermed havde vi fået videostreamen fra hver af de to IP kameraer ind i vMix, så var det jo sådan set bare at bruge dem! Nok teknisk – Vi fik brugt dem i begge af de to første semifinalekampe, med succes vil jeg mene! Vi havde lidt problemer med at få justeret kameraerne så de stod præcist vandret, men den største problematik omkring kameraerne er sådan set, at de står lige bag mål, hvor folk går frem og tilbage, så kameraet altså ikke er totalt sikret.

Bitrate

Jeg skrev også i sidste indlæg at vi streamede ud med cirka 4,5 mbps. Jeg lavede flere tests, og fandt ud af, at vi sagtens kunne streame ud med 10 mbps, uden problem. Så kvaliteten skulle gerne være væsentligt forbedret når man sidder og ser streamen, fx på sit tv.

Storskærm

Om søndagen blev der spillet i hal A, hvor der er monteret storskærme, som vi benyttede med stor succes til landsstævnet. Dog kunne vi ikke få gang i dem til denne kamp desværre.

Kampene i sig selv

Kampene i sig selv er en helt anden historie, først en rimelig sikker Rødovre sejr, hvor Benløse ikke udnyttede de chancer de havde tæt under mål, og Rødovre der var kyniske. I anden kamp var det nærmest lige modsat, Rødovre kom ikke frem til mange chancer, og scorede kun på en enkel, Benløse med 4 mål, hvor 2 af dem blev scoret på hurtige omstillinger.

De næste to semifinalekampe spilles i Rødovre, hvor de tager 50 kr. for entré. Det må jeg ryste på hovedet over, for det synes jeg simpelthen er dårlig stil. Hvem end der så har stået for beslutningen om at det skal koste 50 kr. for at komme ind og se en floorballkamp, så får de tommel ned fra min side af.

Streaming – tanker fra de første kvartfinaler

Benløse og Sunds mødtes i weekenden i de første 2 kvartfinalekampe, som vi streamede til Youtube som vi altid gør.

Undervejs stødte vi dog ind i forskellige udfordringer, som man jo altid gør.

Først og fremmest, så ville vi forsøge at få gang i storstærmen som er i Dansk Kabel TV Arena i Ringsted. Det viste sig dog at det system der benyttes, ikke virker for tiden. Så der spildte jeg en masse tid på at forsøge at få det til at virke. Men forhåbentlig kan vi få det til at virke til landsstævnet – nu må vi se.

Derudover var der streamingen. Youtube har generelt været rimelig stabil ift. deres service, og så alligevel, så har der været et par gange, hvor det ikke helt har gået som forventet. Det har i første omgang drejet sig om at få streamen op og køre. Det kræver først og fremmest at man har oprettet en planlagt livebegivenhed på Youtube, det er der sådan set ingen ben i, det er ligetil. Dertil kommer at der man får noget streaming-id, som man så skal benytte når man skal vælge hvilken adresse man skal streame til (i vMix). Når man så har sat streamen i gang i vMix, ja så er der en eksempelvisning af streamen i kontrolpanelet på Youtube. Her kom streamen først efter lang tids venten (flere minutter) frem, og vi kunne derefter, først igangsætte den stream som offentligheden kunne se. Normalt plejer dette kun at tage 10-20 sekunder, da det er den tid det tager for at Youtube modtager video-streamen, og gør den klar til at sende ud. Men deres system hang altså efter disse dage, og der gik et par minutter.

Så fik vi også bedre styr på lyden i vores stream. Vi havde 2 gode kommentatore på, Daniel Okholm og Ricky Andersen. De sidder begge med headset på, og det er den lyd derfra, som er den primære lyd på streamen. Vi har tidligere dog haft lidt problemer med headsettene. De er af typen SteelSeries Siberia Elite, og bliver tilsluttet via USB. Vi har derved faktisk 3 headsets tilsluttet; et hver til de to kommentatore, og 1 headset til den der sidder ved PCen (controlleren). Vi havde det problem, at hver gang vi tilsluttede dem, så dukkede hvert headset op med et nyt navn, som om at de var en ny enhed, selv om det jo var det samme headset som vi altid har brugt. Dette fik vi dog mere styr på, og vi håber i fremtiden at det vil være lettere at håndtere.

Headset: SteelSeries Siberia Elite – Billede fra: http://ecx.images-amazon.com/images/I/71itsj4gjmL._SY355_.jpg

Desuden har et ønske været for kommentatorene at man skulle kunne høre modparten i headsettet. Dette kunne vi opnå ved at benytte bus A og B i vMix. Dette fik jeg op og køre til vores stream om søndagen. Det smarte var så, at jeg også kunne sætte mikrofonlyden fra det headset jeg sad med, ud til de to kommentatorer, uden at lyden gik ud i masteren, altså til streamen. Derved kunne jeg tale til kommentatorene, uden at det kom med på streamen – smart!

Streaming setup

En helt anden ting er video-kvaliteten vi streamer ud med. Vi streamer jo ud i 1080p, men som jeg talte lidt om med Steen Houman på hans blog, så halter vi lidt på billed kvaliteten fra videokameraerne. Det er til dels også rigtigt, men den anden del af sandheden er at vi har sat vores stream til at streame ud med cirka 4500 kbps. Dette betyder altså 4,5 mbps.

Regulære TV kanaler bliver sendt med cirka 8-12 mbps, så vi ligger altså med en kvalitet som cirka er halveret ift. normal tv. Dette er dog noget vi vil prøve at forbedre. Det gælder om at fin-tune det computerudstyr vi har, så det kan trække så meget så muligt. Det kræver selvfølgelig at vi har båndbredden ud, men det burde ikke være noget problem, det kræver bare, at softwaren kan nå at encode det, og så sende det med en god stream ud, så håbet er, at vi måske kan komme op på 6-8 mbps.

Noget som vi også har forsøgt med, er at bruge lidt videoklip midt i streamen, altså fx. fra interviews, og lignende, altså ud over de replays som vi selvfølgelig viser.