Livesändning av gudstjänst – Mjukvaror (del 2/3)

Sammanfattning

Nu till mjukvaror, byggklossarna att använda för livesändning i denna del 2 (del 1 hittar du här)

  • Del 2
    • Basmjukvara för livesändning
      • OBS (Open broadcaster software)
    • Tillägg
      • ASIO-drivrutin + OBS-plugin (för mixerbord)
      • VST-plugins (Gain, EQ, Compressor)
      • NDI, -Iphone-app + OBS-plugin (mobilkamera)
      • Websocket (remote/tally)
      • MidiControl (integration med MIDI-kontrolyta) (juli 2020)
    • Grafik
      • Holographics (grafik)
      • OpenLP (sånger/bibeltexter)
      • Powerpoint/PPT-NDI (presentationer)
  • Del 3
    • Konfiguration av OBS och plugins
      • Synkronisera ljud och bild
      • Strukturera scener och källor
      • Färger
    • Grafik
      • Lower thirds
      • Sånger
    • Livesändningen
      • Ljud
      • Kameraval
      • Grafik

(Bas)mjukvaror för livesändning

OBS-logotyp

Huvudprogrammet som behövs är OBS Studio, Open Broadcaster Software, är en mjukvara som är Open Source och har sitt ursprung i streaming av datorspel men fungerar fint för livesändning av alla typer.


Introduktion till OBS Studio

Enkel baskonfiguration

Konfigurationen i OBS byggs upp av Scener och källor. För respektive streamingtjänst, exempelvis Youtube skapar man en profil. I en scensamling lägger man upp en struktur för de objekt som skall visas. Som scener ligger inte bara de olika bildvinklarna utan också alla kamerakällor, ljud från mixern och alla ”overlays”, det är nämligen möjligt att nästla scener.

Återkommer i del 3 med mer detaljer om hur vi har satt upp det hela, dock finns det ganska gott om information att ta till sig om att sätta upp OBS på Internet att söka efter!

Externa resurser om OBS

Några resurser för mer detaljer runt OBS, på Youtube och i OBS-forum.

Alternativ till OBS

För den som vill ha en mer traditionell broadcast-lösning som liknar hårdvara i datorn istället finns vMix (Windows). Finns ytterligare alternativ som ECamm Live och Wirecast som jag dock inte testat själv.

För kameraväxling och att skicka stream kan man välja en BM ATEM Mini Pro, dock behöver du fortfarande datorn för att styra och lägga på grafik. Begränsat antal ingångar till i praktiken 3 st kameror + datorn.

Resurser för tekniklösningar

Här kommer en lite lista med resurser på Youtube för att hitta mer information om olika lösningar för livesändning:

Plugins för OBS (kittet till mjukvaror för livesändning)

Ljud

Det viktigaste att få till i en livesändning är bra ljud, en sämre bildkvalitet går att uthärda men ljud som inte håller måttet får tittarna att lämna (och inte komma tillbaka!).

ASIO

För att få in ljud från vår Yamaha TF5 så är den inkopplad via USB och ASIO-drivrutin från Yamaha installerad. Yamaha Steinberg USB Driver.
För att få igång ASIO i OBS behövs en plugin. OBS Asio plugin. Att notera för Yamaha TF är att de bara har stöd för 48kHz, drivrutinens standard-inställning är 44,1kHz!

Yamha TF5 tillhandahåller 34 kanaler via ASIO och det är 32 ingångar + ST Out, vilket gör att det inte går att få en färdig mix utan allt har ”Line-nivå”.

Ett litet ”hack” vid setup av kanaler är att det finns definition av upp till 8 kanaler per ”source” (7.1), väljer man det kan alla 8 kanalerna från mixern regleras som en grupp med en regel i OBS, vi använder det för våra handmickar som ligger ”post-fader”, balansen mellan den sköts av mixern och bara nivån i jämförelse med övriga typer av kanaler hanteras i OBS!

Effekter och VST´s

För att få något ljud från en TF5´a alls behöver man lägga på Gain-filter med ungefär 25db vilket jag gör mha VST BlueCat Gain Suite.
Nästa steg är EQ vilket jag gör jag mha VST-plugins från Reaper, Reaplugs. Och slutligen använder jag en VST-kompressor också från Reaper´s Reaplugs, XComp.

En bra Youtube-resurs för ljud i kyrkan är Attaway Audio även om det uppenbart är i en amerikansk kontext som de flesta. Finns även information att hämta från Churchfront.

NDI-plugin

Plugin för NDI laddas ner här: https://github.com/Palakis/obs-ndi/releases

För appar tillgängliga se denna post om NDI-appar för iPhone.

Websocket

Plugin för websocket laddas ner här: https://github.com/Palakis/obs-websocket

Remote Tally

Vid behov har vi använt den här: http://obstally.lebaston100.de/ installerad på en lokal nginx-webserver.

Remote control

För att byta scen på distans har vi även kört lite med den här på samma web-server som ovan: https://obsproject.com/forum/resources/obs-remote-mixer.924/

MidiControl

Finns flera integrationer mellan Midi-kontrolytor och OBS, jag har börjat använda MidiControl, kräver minst handpåläggning och har stabil funktion, finns både mer funktioner och instabila(!) lösningar för MIDI-integration till OBS. Använder som de flesta web-socket-plugin för sin kommunikation.

Har ett Korg NanoStudio som testplattform, har ingen feedback och funktion på det verkar fortfarande omoget. Att tänka på är att upplösningen på en ljudregel är 0-127 vilket ger ungefär 0,7db i upplösning till OBS, vilket fungerar men är inte optimalt.

MIDIControl finns att ladda ner här: https://obsproject.com/forum/resources/midicontrol-control-obs-and-soundboard-with-midi-input.940/

Alternativa MIDI-lösningar

För den som vill greja lite mer och få lite mer funktionalitet finns ett phyton-script kallat MIDItoOBS som verkar stabilt men kräver lite mer jobb: https://github.com/lebaston100/MIDItoOBS

Största anledningen vi inte gick på denna lösningen nu är att den kräver start efter OBS för att snurra igång, har inte hittat något bra sätt att få den till vänta och försöka ansluta till OBS igen, behöver startas manuellt, var även en hel del moduler/paket att installera, fler än på listan dessutom för att det skall snurra.

Grafik-mjukvaror för livesändning

Holographics

För det mesta av grafiken använder vi Holographics som är HTML/Javascript/CSS och snurrar på node.js
Gratisversionen är begränsad till en modul och för ”Lower thirds” är det maximalt 10 st olika samtidiga i listan.

Holographics

Holographics laddas ner här: https://hologfx.io

OpenLP

För presentation av text använder vi OpenLP, om man aktiverar fjärrstyrning så finns ”Main” som en websida att använda i OBS. Renderar en bild av det som skickas till projektorn. Beroende på hur din setup ser ut kan det skapa en igenkänningsfaktor, vi har ingen projektion i normalfallet så började med att använda den med chromakey för att få ut texten.

OpenLP

OpenLP laddas ner här: https://openlp.org

Finns möjlighet att skapa sin egen ”custom stage” i OpenLP, finns exempelvis denna som ger två rader med undertext att styra från OBS, passar nog bäst om någon annan kör OpenLP än den som kör livestreamingen!
Finns här att ladda hem: https://obsproject.com/forum/resources/obs-openlp-lyrics-interface.987/

Har dock skapat en egen ”stage” med mindre mer funktionalitet anpassad för ”One-man-show”. Har man lite kunskaper i CSS är det ganska enkelt att justera vidare!

Finns att ladda ner här: https://www.nelsonvisuals.se/wp-content/uploads/2020/08/obs-stream.zip

Oberoende av lösning för projektion, är den redan på plats kan man skicka den från befintlig dator över nätverket till datorn som hanterar streamningen mha antingen NDI Scan Converter från Newtek (finns till både OS X och Windows, dock har Windows-versionen mer funktioner) eller vMix Desktop Capture (OS X och Windows) från StudioCoast som gör vMix, båda är gratis!

vMix Desktop Capture
vMix Desktop Capture https://www.vmix.com/software/download.aspx

Powerpoint

Finns ett litet program (PPT-NDI) som gör om Powerpoint till NDI som sedan går att använda i OBS mha NDI-plugin.

PPT-NDI laddas ner här: https://github.com/ykhwong/ppt-ndi (finns även en mallfil för Powerpoint att ladda ner)

Livesändning av gudstjänst – Hårdvara (del 1/3)

Här följer första delen av en liten sammanfattning på lösningen för livesändning som finns (och kontinuerligt utvecklas) i Ytterby kyrka sedan hösten 2019.

Sammanfattning

Ett försök att beskriva evolutionen fram till en första lösning för livesändning av söndagsgudstjänsten från Ytterby kyrka i tre delar.

Vad behöver man för livesändning av modell lite mer omfattande som detta ändå får klassas som?

Del 1 av 3, hårdvara

Kameraval

Finns många val av kamera och objektiv att göra, började dock med inventera vad av de befintliga kameror jag hade som kan ge en hdmi-ut som inte visar någon överlagrad information.

Micro 4/3

Valet föll på Panasonic GH4, G7, G80 som har sensor av ”micro four thirds”-typ och kan leverera 4k via HDMI. Har använt GH4/GH2 för att spela in live under ett antal år. Dock är inte GH2 så lättanvänd för live-streaming även om det går att få ut bild från den.
Lumix DMC-G80

Lite produktlänkar; GH4, G7, G80 för den som vill bekanta sig mer med Panasonic´s M4/3-kameror.

Fördröjningen på bild/ljud på HDMI-porten är ungefär 110ms (kameror) + 50ms (Camlink/BM Decklink Recorder 4k) vilket fungerar för att streama men inte är lika lämpligt om bilden skall visas live också.

NDI

Något som faktiskt har en mindre fördröjning är att använda en mobiltelefon med en NDI-kamera-app. Har testat både NDICam och NDI HX Camera. NDICam har lite fler inställningar för bitrate, NDI HX Camera är från Newtek som står bakom NDI-protokollet.

Har gjort en separat post med info om några olika NDI-appar för framförallt Iphone. Läs vidare här

Bildvinklar

För att hålla en låg profil så är kamerorna i första hand placerade på läktaren, det ger ett behov av omfång på ungefär 20-150mm i FX-mått i Ytterby kyrka.
För översiktsbilden använder jag ett 7artisans 25/1.8 på GH4 placerad till vänster, använder bara FullHD-upplösning för denna.
Koret/altaret täcks av ett 7artisans 55/1.4 på en G80 placerad i mitten som skickar en 4K-signal.
Predikstol/flygel/lovsångsteam täcks av ett Sigma 60/2.8 DN på en G7 placerad något till höger riktat på diagonalen mot predikstolen och som också skickar en 4K-signal.

Har även vid behov ytterligare en kamera placerad nere i kyrkan till vänster i mittkorset, är vanligtvis en G7 med ett 45-175 PZ som kan hantera att täcka in bild på solister/ambon i koret i FullHD.

Objektivval

Objektiven är valda mest utifrån att det är förhållandevis lite ljus tillgängligt vilket gör att fasta objektiv med mer ljusstyrka är att föredra.

Panasonic har bra och ganska billiga fasta objektiv 14/2.5, 20/1,7, 25/1,7. Sigma har sedan 30/2,8 och 60/2,8. Har även Olympus 45/1,8 för att komplettera området.

Alternativet för mer flexibilitet är zoomobjektiv, de är större och tyngre, både om de har fast bländare 2.8 eller stor zoomomfång. Allt-i-ett i zoom så finns det exempelvis 14-140/4-5,8.

Motoriserade objektiv

Om man vill stå bakom kameran finns det objektiv med motoriserad zoom, Panasonic kallar dem ”PZ”, finns även från Olympus som kallar dem ”EZ”. Har 14-42 PZ, 45-175 PZ och 14-42 EZ, kombinerar man dem med en extern ”zoom-kontroller” kommer man lite närmare vad en videokamera kan göra. Kontrollen hittar man på eBay, har en 2,5mm plugg. Söklänk

45-175Lumix 14-42 PZ

Att tänka på

En liten nackdel med objektiv som har autofokus tillsammans med kameran är att varje gång man sätter på kameran behöver den manuella fokusen sättas igen, vilket av naturliga skäl inte behövs på ett manuellt objektiv som de från 7artisans.

Mer info: https://7artisans.co.uk/collections/panasonic-and-olympus7artisans257artisans55Sigma60dn

Finns även adaptrar för att använda de flesta olika typer av objektiv i manuellt läge på en m4/3-kamera.
Exempelvis Nikon till m43 eller Olympus OM till m43.

Mobil

En Iphone (SE)´s kamera har motsvarande 29mm, den har ju fördelen att vara ganska diskret och möjlig att placera där en större kamera gör sig sämre. Har använt den för att addera en bild på bibliska figurer som är placerade i ett av sidofönstren i koret.

Ytterligare en Iphone SE finns för att vid behov täcka in ytterligare något som händer med den klara fördelen att den är enkel att placera eftersom den inte behöver något mer än ström via sladd.

Kamerastativ/montering

En stabil bild kan lösas med många olika typer av fastsättning, återigen en titt i gömmorna så blev det två Manfrotto magic arm (Magic arm) och sedan en Manfrotto Super clamp (Manfrotto Super clamp 035) med en adapter till stativgänga där jag sedan monterat en nivelleringsbas (Exempel nivelleringsbas) och avslutningsvis ett Manfrotto HDV701-huvud (MVH500AH, efterföljare till HDV701).

Iphone´s är monterade med Shoulderpod S1 – Grip på antingen RAM-mount eller Manfrotto-kopia 244 Micro med clamp.

Shoulderpod-S1

Fångstkort

Elgato Cam link 4k adderar ungefär 50ms fördröjning. Elgato Cam Link 4K är UVC-kompatibel, vilket innebär att du inte behöver installera några drivrutiner.

Cam link 4k

För att få en stabil insignal från Camlink-dongle är ett USB-kontrollerkort med dedikerade controllers för varje port installerat i en PCI-e plats. Startech 4 Port PCI Express USB 3.0 Card W/ 4 Dedicated Channels på dustinhome.se

Som komplement till 3st Camlink 4k är ett Blackmagic Decklink Recorder 4k installerad i en PCI-e plats. Detta kort är bra men kräver drivrutiner och är inte alls lika lättanvänt!

För den som vill ha något billigare har jag testkört en Kina-variant som klarar FullHD och är UVC, finns på de vanliga ställena för prylar från Kina. Köpte från Fyndiq för 172:- Länk till Fyndiq.se
HDMI Video Capture

Dator

För att ha marginal på prestanda så använder vi en beg. HP Z420 med Xeon-processor, 8 kärnor och 3,5Ghz (E5-1620), 16GB RAM och en SSD på 256GB med Windows 10, i dagsläget kör vi version 2004, försöker hänga med i uppdateringar men har inte Windows update påslaget hela tiden.

Grafikkort

För att avlasta renderingen i OBS finns det stöd för att använda ett grafikkort med Nvidia NVEnc så vi har ett GTX 1660 Super 6GB installerat. (Ett GTX1660 Super har NVEnc från RTX-20xx serien.)

Började med ett GTX 1060 3GB vilket fungerade men var ganska nära gränsen på 3D-prestanda med antalet kameror/multiview som används.

Finns mer att läsa om Nvidia NVEnc och OBS https://www.nvidia.com/en-us/geforce/guides/broadcasting-guide/

Ljud

Ljud hämtas från Yamaha TF5-mixer via USB, landar i datorn som ”ASIO-ljud”. Kommer mer detaljer i samband med plugins för OBS.

Styrning

Stream deck

För snabb styrning av OBS, både bildvinklar, grafik och ljud använder vi två stycken Stream Deck. Elgato Gaming Stream Deck

Stream Deck

OBSRemote (webserver)

Om behov finns att kunna styra OBS utan att stå bakom datorn är en liten webbsida installerad och snurrar på Nginx där man kan byta Scen som går ut i livesändning. Går att surfa in på med dator/ipad/telefon och styra, vi har använt en gammal dator som är uppkopplad via 24,GHz på routern vi använder.
Finns här: https://obsproject.com/forum/resources/obs-remote-mixer.924/

Bonustips (Tally-lösning)

För vissa sändningar har vi även använt OBS Live Tally installerad på samma Nginx för att den som är framför kameran skall veta om de är i bild eller ej.
Vi har använt det framförallt vid bibelstudium där man växlat mellan bild och bibeltext som visas. Precis som med OBSRemote så behöver man kunna visa en webbsida för att välja scen att se tally för.
Finns här: http://obstally.lebaston100.de/

Nätverk

Wifi

För att hantera de trådlösa NDI-anslutningarna används en TP-link Archer C9, mest för hyfsad specifikation på det trådlösa, använder 5 GHz nät mellan telefon och router, datorn är inkopplad med kabel precis som uplink till Internet. NDI via 2,4 Ghz är inte att rekommendera, undvik om det går!

Internetanslutning

Vi har en fiberanslutning till stadsnätet, Bredbandskollen brukar ge ungefär 40mbit i uplink på den så prestandan är fullt tillräcklig.

En tumregel är att ha dubbla hastigheten tillgänglig mot vad man faktiskt försöker skicka från OBS för en stabil ström.

Att utveckla med livesändning

Det mest saknade är bättre möjlighet att mixa ljud med fysiska regler, idag finns mute/unmute mha Stream Deck, alla nivåer sköts med musen i OBS vilket inte är optimalt för bra övergångar.

Praktiska användningen

Har skrivit en kort checklista för den som skall producera, inte heltäckande men ger en ögonblicksbild av hur vi använder prylarna.

Jämförelse av NDI-appar på IOS

Så lång har jag testat följande appar på IOS som utlovar NDI-funktionalitet.

Lite om NDI, finns två varianter, NDI och NDI HX, den senare nyttjar komprimering och har i teorin lite större fördröjning än NDI som däremot nyttjar betydligt mer bandbredd. För mer detaljer; https://www.epiphan.com/blog/ndi-ndihx-network-video-production/

NDICam

NDICam är appen jag använder mest, kostar dock 119:-. Har stöd för både NDI och NDI HX, bandbredd att nyttja för NDI HX går också att ställa in. Ytterligare en fördel för oss som är i Europa är att det skall gå att köra 25fps, dock lyckas jag bara få 29,97fps oavsett inställning. Finns 4 nivåer av kvalitet, brukar köra på 3/4, 720p, max är 1080p, lägsta är 270p, nivå 2 är 540p. Fördröjning till OBS på ~200ms i 720p.
En ytterligare nackdel jag noterat är att om man kör länge så verkar kvalitén att minska och börjar bli pixlig! Dock verkar första timmarna vara ok, sedan behöver appen startas om. Man vill alltså inte montera telefonen otillgängligt.


NDI HX Camera

NDI HX Camera är sedan början på året gratis, kostade tidigare 99:-. Finns 3 kvalitetsnivåer, 480p(4×3)@30p, 1080@30p eller 4k@30p, dock ingen möjlighet att ställa in bandbredd separat. Fördröjning till OBS med 1080p, ~900ms. Bildkvalitén upplevs som så bra som telefonens kamera är, dvs en XS är bättre än en SE, även om den senare är helt ok.


OBS Camera

OBS Camera kostar 189:-. Går att ställa High, Standard, Low, alla skickar 1080@30p. Går att ställa in även lägre upplösningar och andra fps. Exempelvis 720p och 480p, 25, 30, eller 60 fps. Enda läget med fördröjning under kontroll är 480p, de övriga inställningar lyckas jag inte att få något flyt i bilder alls. Finns fler filminställningar i OBS Camera än i övriga appar, dock är de väl tekniska och inte avpassade för praktiskt filmande.


EpocCam

EpocCam marknadsför att den hanterar NDI, lyckas inte få igång något alls…


Newtek har även en app som skickar telefonens skärm via NDI, NDI HX Capture, går att exemplevis använda Filmic Pro utan overlay, dock bara i telefonskärmens upplösning.


Slutsats så här långt är att NDICam går att synka med Panasonic + Camlink, vill man jobba med gratis-app så fungerar NDI HX Camera fint men man behöver ha fördröjning på ljud (och ev. även andra bildkällor)

Checklista för bildproduktion i Ytterby kyrka 2020

Detta är en första version som kommer att utvecklas allt eftersom det kommer in feedback och uppdateringar vi kommer att göra över tid. 2020-03-28

Förberedelser

Här kommer en sammanfattning med checklista av vad man behöver tänka på för bildproduktion (&ljud) från Ytterby kyrka.

Checklista på saker att starta

  • Kameror (på läktaren)
    • GH4 x2
    • G7 x1
  • Ljudmixer (Yamaha TF5)
    • Ljudet från mixerna går via USB till datorn (ASIO-drivrutin)!
    • Stage-box´en behöver vara startad för att få församlingsljud då mikrofonerna för detta är inkopplade i den.
  • Dator (i bänken under skärmarna)HP Z420, power-knapp till höger ungefär mitt på
  • Inloggning Windows 10, samma lösenord som för laptop
  • Programvara
    • OBS (innan man startar OBS behöver ljudmixern vara igång för att ASIO-plugin i OBS skall starta)
    • Holographics (skall autostarta)

Checklista för kontroll

  • Fokus på kameror
    • GH4´or har manuella objektiv (Översikt resp. Kor/altare), det som är i fokus är grönt/orange på skärmen, vid behov vrid på fokusringen (finns även en bländarring).
    • G7 (predikstol + flygel) har ett objektiv med fokusmotor men är i manuellt läge, nere i högra hörnet på skärmen finns en ”AF”-ikon, vid behov tryck på den och kameran fokuserar en gång.
  • Kamerasignaler kommer in i datorn (görs enklaste genom att starta multiview) Se längre ner på sidan
  • Internetuppkoppling, testa att det går att nå exempelvis google.se

Information att mata in/uppdatera varje söndag

Förberedelser att göra inför varje tillfälle med bildproduktion. Uppdatera Holographics som hanterar ”lower thirds”, ser ut ungefär som nedan, varje rad har Show, Hide samt Edit och Delete. För att komma dit markera Lower Thirds i vänsterkolumnen.

Lower thirds
  • Söndagens (hämta info från http://www.kyrkoaretstexter.se/)
    1. gudstjänsttyp, välj antingen Högmässa eller Gudstjänst (Name) och justera sedan följande;
    2. söndagens namn (Job title)
    3. söndagens tema (Company)
  • Texter (hämta info från http://www.kyrkoaretstexter.se/)
  • Gammaltestamentlig
    1. Gammaltestamentlig text (Name)
    2. gammaltestamentliga textens bibelreferens (Job title)
  • Epistel
    1. Epistel (Name)
    2. episteltexts bibelreferens (Job title)
  • Evangelium
    1. Evangelium (Name)
    2. evangelietexts bibelreferens (Job title)
  • Psalmtavla
    • I scen Overlay - Psalmer återfinns källa som heter Psalmer som är grön, dubbelklicka och fönstret för editering av psalmer kommer upp.
      För tvåsiffriga psalmer lägg till två stycken mellanslag framför och vid ensiffriga psalmer lägg till fyra stycken mellanslag, sett gör att psalmerna blir högerställda men ev. verser fortfarande är vänsterställda.

OBS multiview

På den sekundära/vänstra skärmen finns plats för OBS-multiview som innehåller Preview, Program på rad 1 + 8 st kameravinklar på rad 2&3.
För att visa gå till View -> Multiview(fullscreen) -> Display 2.

Multi-view som efter åtgärd ovan återfinns på skärm nr 2 till vänster ser exempelvis ut såhär:

Multi-view mars 2020
Utseende på multi-view i mars 2020

Färgkodning

Färgkodningen är i dagsläget följande och överensstämmer mellan OBS (färgad ram i multiview) och Stream deck.

  • Grå = Inaktiv
  • Röd = Live, syns/kan synas i bild – Program
  • Grön = förhandsvisning – Preview

Automatisk balansering av ljud

För att justera balansen mellan myggor/ambo och församlingsljud så finns det ”ducking” på församlingsljud (kanal 18+19) och på övriga mikrofoner (kanal 33+34) om det finns ljud på någon av talmickarna (kanal 1 + 2 + 10) som framförallt minskar reverb´en när någon talar. Dock medför det att det är viktigt att stänga av talmickarna när de inte används.

Elgato Stream Deck

För att inte alltid behöva klicka med musen i OBS för att göra de mest frekventa uppgifterna och de med störst behov av timing använder vi Streamdeck som är en programmerbar knappsats med 15 st knapp, 3 rader med 5 knappar på varje.

Den översta raden har knappar för att starta streaming/inspelning samt om psalmer resp lower thirds skall visas eller ej.
De två nedre radernas knappar korresponderar mot raderna med kameravinklar i OBS multiview.

Layout på Stream deck nedan

Streamdeck
Stream deck, knappar med röd bakgrund är de aktiva elementen i utgående stream (Program)

Kameraplaceringar

Här följder bilder på Kamera 1, 2 och 3´s placering på läktaren.

Kamera 1
Placering av kamera 1
Kamera 2
Placering av kamera 2
Kamera 3
Placering av kamera 3

Scener per kamera

Från varje kamera med 4k-upplösning går det att beskära ut flera scener. Såhär är det för närvarande uppsatt.

  • Kamera 1
    • Församling (Scen 6)
  • Kamera 2
    • Predikstol (Scen 4)
    • Flygel (Scen 5)
    • Musiker (Scen 7)
  • Kamera 3
    • Översikt (Scen 1)
    • Altare (Scen 2)
    • Ambo (Scen 3)

Start/Slut scener

Scen att visa i väntan på att tiden för gudstjänsten skall vara framme men vi vill ha live-streaming igång för att alla tittar skall kunna säkerställa att det fungerar hos dem. Och även en avslutning så att det är tydligt för tittarna att gudstjänsten är slut.

  • Väntar (innan gudstjänsten startar)
  • Avslut (att växla till lite innan man stänger av stream
  • Avslut Svk (om man vill ha Svenska kyrkan + logotyp som avslutning)

Live

Välj Scen att starta med, finns Väntar på Streamdeck. Informationen från Holographics går att slå på/av på streamdeck också, plus att rätt ”Lower thirds” behöver aktiveras i Holographics, initialt raden med söndagens typ/namn till Show.

Starta streaming (enklast på Streamdeck) i god tid så att alla har möjlighet att verifiera att allt fungerar för dem där de tittar innan gudstjänsten startar.

Vid klockslaget, starta inspelning på Streamdeck och byt till lämplig scen, högst troligt Ambo. När informationen är klart och klockorna börjar ringar byt till ”Församling” och välja Hide på aktuell information i Holographics. När gudstjänsten startar byt till lämplig scen, Ambo eller Altare. När musiker finns vid flygeln kan Flygel väljas och för predikan finns Predikstol att välja.

Vid textläsning så använda korresponderade lower thirds, visning av dem med hjälp avShow och Hide.

Finns även ytterligare lower thirds för den som så önskar att använda vi exempelvis söndagsskola och kommunion för att förtydliga för tittarna vad som händer.
Går även att lägga till egna Entry i listan. Är dock max 10 st i nuläget.

När postludiet är spelat och ev avslutande hälsning är klar, byt till Avslut och sedan finns även en scen Avslut Svk om man vill avsluta med Svenska kyrkan och logotyp, efter det stäng av stream och inspelning på samma knappar som startade respektive.

Efterarbete/Avslut

Inspelning är sparad och det görs en automatisk remux från .mkv till .mp4 som är formatet som kan laddas upp för att titta efteråt.

Kom igång med live-streaming 2020

Introduktion

I dessa tider är alla igång eller vill komma igång med live-streaming till exempelvis Youtube eller Facebook Live.
Det kommer frågor så jag tänkte sammanfatta delarna som har en ganska kort sträcka till lösning.

Går igenom några olika steg för att förbättra upplevelsen för tittaren av din live-stream, bättre kvalitet och med lite olika alternativ beroende på förutsättningar och befintlig utrustning.

Budget 0 SEK

De flesta av oss har en smartphone, och därmed kan vi också livesända mha app från streamingplattformen man väljer.
Redan i detta skede kan man genom placeringen få ett hyfsat ljud och bilden mår alltid bra av mycket och jämt ljus. Undvik direkt solljus!

För Facebook Live i landskapsläge behöver man starta i liggande läget. Startar man i porträttläge så är live-stream i 90° vinkel för dem som tittar via datorn eller har auto-rotation aktiverat 😉

Budget 500 SEK

Stabilitet

Om tittaren inte ska bli sjösjuk är någon form av stabilisering av telefonen en bra start. Genom att bara addera lite ytterligare vikt till telefonen man håller i blir det stabilare bild och en enklare mobilhållare kostar inte så många kronor.
Exempelvis Linocell Mobilhållare för kamerastativ från Kjell & Company

Hållare går att placera på en plan yta eller om man redan har någon form av stativ så går hållaren att montera iom 1/4″ fästet.

Ett lite mer premiumalternativ och den jag använder är Shoulderpod S1 – Grip från ScandinavianPhoto tillsammans med ett stativ från Manfrotto, det säljs inte längre men liknade detta Manfrotto Stativkit Video MVK500190XV dock finns det en ny serie som heter Befree Live som räcker till (!) för en telefon Manfrotto Videostativkit Befree Live 

Bättre ljud

Den första investeringen efter man är igång med basfunktionen är för att förbättra ljudet på live-streaming.
Det finns mikrofon med lightningkontakt att ansluta direkt i en Iphone, skulle dock inte rekomendera dem för annat än om man skall vara mobil och prioriterar smidighet. Bättre att satsa på mer generellt användbara prylar.
Skulle rekommendera en mikrofon med 3,5mm anslutning och kombinera den med en adapter TRS till TRRS.

TRS = mikrofon (har tre ”ringar”, Tip, Ring, Sleve)

TRRS = headset och mikrofon (har fyra ”ringar”, Tip, Ring, Ring, Sleave)

Mikrofon: Røde Mikrofon VideoMicro

Adapter alt. 1: Røde SC4 kabel 3,5mm TRS-hona till 3,5mm TRRS-hane (behövs framförallt om mikrofonen har en fast kabel med en hane.)

Adapter alt. 2: Røde SC7 kabel 3,5mm TRS-hane till 3,5mm TRRS-hane

Nyare Iphone´s (X/XS/11) som inte har något 3,5mm uttag utan använder sig av en adapter för detta så går det inte att ladda samtidigt utan att ha ytterligare en adapter och många av dessa har inte (!) stöd för mikrofon, de har bara för att kunna lyssna och ladda samtidigt.
Annars behöver man tänka på att batteriet skall hålla hela sändningen.

Enligt specifikationen så klarar denna adaptern uppgiften: Belkin Lightning Audio + Charge Rockstar Lightning-adapter, har dock inte testat.

Ljud från befintlig mixer till live-streaming

Har lokalen för live-streaming en ljudmixer redan så går det med eventuellt lite komplettering av den och ett XLR-interface att få riktigt bra ljud.

Det som ofta saknas är mikrofon(er) som tar upp rumsljudet. Jag har med framgång använt Röde NT5´or för detta, Røde Mikrofon NT5MP matchat par med Case. Men det som gör skillnaden är att få med någon form av rumsljud och inte enbart från exempelvis en mygga.

Lägg rumsljud tillsammans med övriga mikrofoner på en AUX-bus. Konvertering från AUX till telefonen gör med exempelvis detta interface: IK Multimedia iRig PRE (IK Multimedia har flera olika varianter, dock har man ingen nytta av stereo-signal till telefonen)

Alternativt om man redan har exempelvis en Zoom H5 eller H6 så behövs bara en Røde SC7 för att koppla Line-out från Zoom till din telefonen.
Finns även ljudkort som har stöd för framförallt Ipad/Iphone lightning, exempelvis detta Focusrite iTrack Solo Lightning

More to come

Nästa del kommer omfatta live-streaming från datorn med extern kamer(a/or), vilket är mer av den setup som jag har i Ytterby kyrka sedan i hösten 2019. En sammanfattning är påbörjad men inte klart än!

Enbart live-streaming av ljud via dator har jag sedan tidigare (2018) lagt upp information kring, se post: Starta med streaming av ljud. Och även hur jag konfigurerat ett extern ljudkort för att ta emot signal från ljudmixer, se post: Konfigurera Behringer ljudkort för ljud från mixer.

Konfigurera Behringer-ljudkort för ljud från mixer

Inkopplingar och konfiguration av UMC204HD

Ytterligare lite notering utifrån installation för streamning av ljudkort från Behringer.

UMC204HD-front

Framsidan på ljudkortet har de flesta inkopplingarna och justeringarna som behöver göras för att att hantera inkommande ljud från mixerbord till dator.

  1. XLR-ingångar, används för att skicka stereosignal, L-1 resp R-2 från mixerbordet till datorn.
    (enbart NT5´or som används för att ta upp rumsljud som skapar en stereosignal, övriga kanaler återfinns i bägge)
  2. Signalnivå – Line = yttre läge
  3. PAD – aktiverad = intryckt
    (punkt 2 och 3 resulterar i så låg ingångsnivå som möjligt för att ge det största utrymmet för att justera gain)
  4. Gain – ungefär 50%
  5. Stereo – monitorering av båda ingångarna till hörlurarna
  6. Mix – väljer mix av inkommande (IN) och utgående (PC) som kan monitoreras i hörlurarna
  7. Hörlursvolym – volym ut i hörlurarna
  8. Hörlurar – 6,3mm uttag för hörlurar

UMC204HD-baksida

  1. USB – datoranslutning
  2. Phantom-matning 48V – avstängd (off) iom att det inte är något som skall drivas som exempelvis en mikrofon utan bara signal från mixerbordet.

Ljudkortet har även utgångar för ljud, dessa kan användas till att loopa ljud från datorn tillbaka till mixerbordet men används inte för streamninglösningen.

Starta med streaming av ljud

Här kommer en serie med noteringar om vilka förutsättningar som behövs för att starta med livesändning till Youtube med OBS.

I utgångsläget är första delmålet att skicka ljud återkommande där enkelt handhavande är fokus.

Vad behövs:

  1. ljudkälla, i detta exempel så finns det en Yamaha TF5-mixer som producerar ljudet i kyrkan idag.
  2. ljudinterface USB till datorn
  3. dator, befintligt laptop med Windows 7 som redan används för inspelning till mp3 tillsammans med Audacity, dock med tveksam ljudkvalitet.
  4. internetuppkoppling
  5. mjukvara, OBS, Open Broadcast Software
  6. någon form av bild/grafik behövs också iom att Youtube förväntar sig egentligen en rörlig bild.
  7. Google-konto för att komma åt Youtube studio

Konfigurering

Ljudmixer

Rumsljud

Egentligen oavsett mixer så behöver det förstärkta ljudet i kyrkan kompletteras med någon form av upptagning av rumsljudet som inte skall förstärkas ut i kyrkan utan bara skickas till livesändningen. Efter lite experimenterande så är en komplettering med två stycken RØDE NT5 gjort för detta ändamål, dessa är placerade i höjd med kyrkans högtalare riktade mot församlingen. För att dessa mikrofoner inte skall gå ut i kyrkan så är de exkluderade från mixen till samtliga högtalare.
Mer info om RØDE NT5 här: http://www.rode.com/microphones/nt5

Separat mix

De flesta mixerbord bör ha några ”Aux” där man kan ta ut ljud från mixerbordet, på ett Yamaha TF5-bord finns både mono och stereo-varianter. En stereo-aux är vald iom att de två NT5´or då kan konfigureras för att ta upp vänster resp höger. Övriga kanaler som myggor, handmikrofoner och instrument är mono och skickas till båda stereokanalerna.

Rumsljudets mikrofoner skickas till stereo-aux före reglar (pre-fader), det går med andra ord alltid vidare till livesändningen oavsett mixen i kyrkan, övriga kanaler är ju händelsestyrda och ligger därmed efter regel och följer mixen i kyrkan.

Kompressor

Dynamiken i ljudet till livesändningen behöver minskas jämfört med det som skickas ut i kyrkan därför är en ganska aggressiv kompressor lagd på utgående stereo-aux, Yamaha TF5 har den fina finessen att det finns en ”1-knob”-funktion och den är satt till 60% i dagsläget.

Ljudinterface

För att få in ljudet på ett bra sätt i datorn och som stereo behöver datorn kompletteras med en ljudkort. Den inbyggda mic-ingången är lika bra att ge upp, kvalitén blir inte tillräcklig och är enbart mono. Signalkvaliten blir bäst om den är balanserad så XLR blev valet här, har testkört med en Zoom H5 och kvalitén blir helt ok, dock är uppstarten av den till ljudkortsläge inte så enkel, därav inte att rekommendera som en långsiktig lösning.
Steg två blev ett Behringer UMC204HD som förutom attraktivt pris också har dämpning på ingångarna (”PAD”). Kortet är konfigureras med avstängd 48V, Line-nivå och PAD aktiv och har då en gain på ungefär 50%.
Mer info om Behringer UMC204HD här: http://www.musictri.be/Categories/Behringer/Computer-Audio/Interfaces/UMC204HD/p/P0BK0

Dator

Hårdvarukonfig

En några år gammal HP-laptop av typ Probook fanns redan på plats och visad sig klara av att hantera livesändning av ljud, den har dock inte kapacitet att skicka rörlig bild, för det krävs betydligt mer prestanda, mer om det i samband med konfigurering av OBS.

Nätverk

Att rekommendera är att ha en trådad anslutning till internet från datorn, har testkört med trådlös router och det fungerar (!) dock inte utan problem, stabiliteten med en sladd är svårslagen!

drivrutin ljudinterface

Installation av drivrutin för ljudinterface krävs i Windows, kör man OS X är man startklar utan att behöva installera något.

OBS OBS

Installation

Finns att ladda ner på https://obsproject.com

Förutom själva installationsfilen ovan så kan även ytterligare filer krävas på Windows-plattformen från Microsoft nämligen Visual Studio 2013 Runtime, de hittas här: https://obsproject.com/visual-studio-2013-runtimes

Konfiguration

När installationen är gjord är det dags för konfigurering, finns en automatisk konfigurationsguide som kan köras, den kan användas för att göra alla grundinställningar.

Det som inte ges med automatik är optimeringen för ljud där så här långt följande är justerat;

  • bithastighet för ljud = 160kb
  • bildhastighetsvärde = 10 fps
Skapa sändning

I enklaste utförandet så behövs en Scen och sedan några källor som;

  1. ljudinmatningsenhet, här dyker ljudinterfacet upp
  2. Bild, lämplig bakgrundsbild som kan återanvändas
  3. Text eller bild med sändningspecifik information, jag har i dagsläget valt att göra den Photoshop för att har frihet och möjlighet att vara konsekvent i uttryck.
  4. [bonus] Lua Clock, i senaste versionen av OBS finns ett script för en analog klocka, ett enkelt sätt att förmedla att sändningen inte har hängt sig innan start.
Ljudnivåer

Mixern i OBS har en skala från grönt via gult till rött. En lämplig tumregel är att musik skall hålla sig på den gröna delen av skala, tal kan ligga inom det gula området och inget skall mer än tillfälligt befinnas sig på den röda delen av skalan.

För att inte riskera att ljudet till Youtube bottnar och låter illa så är en kompressor lagd som filter på ljudinmatningsenheten;

  • Förhållande 10:1
  • Tröskel -10dB
  • Attack 6ms
  • Frigör 60ms
  • Utmatningsförstärkning 3,5dB

Youtube

Utgångsläget är att nå Youtube studio, https://www.youtube.com/dashboard?o=U

Livestreaming

I menyn till vänster återfinns ”Livestreaming” och sedan finns två val, antingen ”Streama nu” eller ”Evenemang”. För att kunna marknadsföra och även förbereda är det att föredra att skapa evenemang.

Skapa nytt live-evenemang, ge det en titel och en starttid (du kan även starta innan utsatt tid), välj om det skall vara offentligt eller olistat. För enkelhetens skull är evenemangen vi kör offentliga.
Under avancerade inställningar kan man klicka i att Starta streamen automatiskt när du börjar skicka data, vilket för att man inte behöver gå till Youtube för att starta publik visning av sändningen.
Under strömoptimering, välj Normal fördröjning för bättre stabilitet, kör även med en ytterligare fördröjning på 30s i hopp om stabilare visning.

Under inmatningsinställningar så ladda upp en bild som blir tumnagel innan sändningen startar, har valt att ta delar av bilden med information som överlagras livesändningen och återanvända här med en enfärgad bakgrund.

Dina skapade evenemang återfinns här: https://www.youtube.com/my_live_events

Streamingsnyckel

För att koppla ihop det OBS skickar till Youtube med evenemanget som skapats används en streamningnyckel.

Skapa en av typen Streamingnyckel som kan återanvändas, då behöver inte konfigurationen i OBS ändras, bara att skapa nya evenemang med samma inställningar gång efter gång, ger enkelhet!

Välj kodare: Andra omkodare, då skall ett fält som heter Namn på ström dyka upp, kopiera nyckeln i fältet för vidare användning i OBS.

I OBS inställningar under Ström återfinns val för vart sändningen skall skickas, välj Strömtyp Strömtjänster och sedan Youtube/Youtube Gaming, primär server och klistra sedan in nyckeln från Youtube.

Test

Sist men inte minst så krävs testning av hela kedjan, både avseende konfiguration men inte minst stabiliteten, bli inte orolig om Youtube anser att kvalitén på datan som når dem är dålig under en startperiod, brukar ta en liten stund innan allt är stabilt.

Lasten på CPU bör inte överstiga 60%, är den högre så är en bra början att justera utmatningen från OBS, välj Avancerat utmatningsläge, då dyker CPU användning förinställning upp, en snabbare inställning ger mindre belastning på CPU´n!

Fortsättning följer…