Techniek:Livestream: verschil tussen versies
(29 tussenliggende versies door 2 gebruikers niet weergegeven) | |||
Regel 1: | Regel 1: | ||
− | {{Techniek}}<br> | + | __NUMBEREDHEADINGS__ {{Techniek}}<br> |
+ | {| {{Stijl lichtrood}} | ||
+ | __TOC__ | ||
==Trouble shooting== | ==Trouble shooting== | ||
<font color=red><b>Let op OBS Studio v. 27.1.3 is geïnstalleerd. Versie 28 heeft problemen met de OBS NDI plugin, dus niet upgraden!!<br> | <font color=red><b>Let op OBS Studio v. 27.1.3 is geïnstalleerd. Versie 28 heeft problemen met de OBS NDI plugin, dus niet upgraden!!<br> | ||
Regel 63: | Regel 65: | ||
Let op de arduino in het volg-mij kastje doet drie dingen:<br> | Let op de arduino in het volg-mij kastje doet drie dingen:<br> | ||
*Beeld aan beamer en beeld uit (via hotkeys, zie gele leds en knoppen op computertafel) | *Beeld aan beamer en beeld uit (via hotkeys, zie gele leds en knoppen op computertafel) | ||
− | *de microfoonvoorkeur stuurt de camerapositie stuurt (indien | + | *de microfoonvoorkeur stuurt de camerapositie stuurt (indien volg-mij aanstaat) |
− | ::Indien | + | ::Indien volgm-mij aan en geen microfoon gekozen dan gaat het beeld binnen 10 seconden centraal (hele priesterkoor)<ref>Anders blijft het beeld bv. op ambo gericht indien microfoons uit, bv. bij een groot koor of fanfare</ref><br> |
− | *via ethernet signaal naar de tally of het volgen aan of uit staat | + | *via arduino met pythonlees (zit rechts in kastje) wordt gekeken of de mistijd bekend is. Indien deze bekend dan gaat bij geen gekozen microfoon het beeld centraal met de liturgische titel van die dag.<br> |
+ | *via ethernet gaat het signaal naar de tally of het volgen aan of uit staat en verschijnt de commentaar op het oranje schermpje rechts van de meterkast.<br> | ||
====Beeld aan en beeld uit==== | ====Beeld aan en beeld uit==== | ||
Gele led aan (beeld aan in kerk)<br> | Gele led aan (beeld aan in kerk)<br> | ||
Regel 71: | Regel 74: | ||
Let op: komt van Churchslide via NDI Screen Capture.<br> | Let op: komt van Churchslide via NDI Screen Capture.<br> | ||
sneltoetsen<br> | sneltoetsen<br> | ||
− | + | let op: deze arduino geeft permanent de input van de sacristie-monitor door gestuurd door beeld-aan/uit (gele led) boven computertafel. (dit is onafhankelijk van aan/uit zijn van het volg-mij-systeem).<br> | |
+ | |||
{|cellpadding=8 border=1 | {|cellpadding=8 border=1 | ||
|<b>handeling</b> | |<b>handeling</b> | ||
Regel 86: | Regel 90: | ||
|} | |} | ||
Dit signaal 12V komt via een usb-kabel (niet in gebruik als internetkabel dus) naar de arduino leonardo bij de laptop, via optocoupler.<br> | Dit signaal 12V komt via een usb-kabel (niet in gebruik als internetkabel dus) naar de arduino leonardo bij de laptop, via optocoupler.<br> | ||
− | Het signaal via deze utp-kabel ( | + | Het signaal via deze utp-kabel (di type kabel omdat die er reeds lag) in is: beeld aan/uit en beamer aan/uit.<br> |
Zie ook: <b>[[Techniek:MK afstandsbediening ChurchSlide]]</b> deze bedient de ChurchSlide-computer en kan ook het beeld knippen. | Zie ook: <b>[[Techniek:MK afstandsbediening ChurchSlide]]</b> deze bedient de ChurchSlide-computer en kan ook het beeld knippen. | ||
====Uitgaande van de microfoonvoorkeur, indien ingeschakeld volgt de camera de voorkeurmicrofoon==== | ====Uitgaande van de microfoonvoorkeur, indien ingeschakeld volgt de camera de voorkeurmicrofoon==== | ||
− | opslag: \\server2020\share\Techniek\Handleidingen en theorie\MK Beamer en livestream\MK Afstandsbediening ChurchSlide.wpd<br> | + | <!-- opslag: \\server2020\share\Techniek\Handleidingen en theorie\MK Beamer en livestream\MK Afstandsbediening ChurchSlide.wpd<br>--> |
[[Techniek:MK Livestream volg-mij|De schemata]]<br> | [[Techniek:MK Livestream volg-mij|De schemata]]<br> | ||
{|cellpadding=8 border=1 | {|cellpadding=8 border=1 | ||
|width=100% valign=top| | |width=100% valign=top| | ||
− | <big><b>Volg mij!</b></big> (camerapositie volgt voorkeurkeuze microfoon)<br> | + | <big><b>Volg-mij!</b></big> (camerapositie volgt voorkeurkeuze microfoon)<br> |
− | Indien de geluidsinstallatie ingeschakeld is kan<b> volg mij</b> ingeschakeld worden.<br> | + | Indien de geluidsinstallatie en daarmee de randapparatuur ingeschakeld is kan<b> volg-mij</b> ingeschakeld worden.<br> |
Indien ingeschakeld dan stuurt het systeem via hotkeys in OBS Studio de camerapositie naar altaar, ambo of koor.<br> | Indien ingeschakeld dan stuurt het systeem via hotkeys in OBS Studio de camerapositie naar altaar, ambo of koor.<br> | ||
Een verandering van camerapositie gebeurt enkel als de keuze van de microfoon verandert.<br> | Een verandering van camerapositie gebeurt enkel als de keuze van de microfoon verandert.<br> | ||
− | Indien het | + | Indien het volg-mij-systeem aanstaat en alle microfoons worden uitgezet, gaat de camera naar preset1, beeld van heel priesterkoor. Voor de dienst gaat die centraal nar priesterkoor met liturgische titel.<br> |
Het systeem weet wanneer de beamer aanstaat en zal een camerapositie kiezen die bij beamer-aan voorkomt dat de tekstdia voor de spreker of koor verschijnt.<br> | Het systeem weet wanneer de beamer aanstaat en zal een camerapositie kiezen die bij beamer-aan voorkomt dat de tekstdia voor de spreker of koor verschijnt.<br> | ||
− | Volg mij stuurt ook zijn aan/uit stand naar de tally via internet (192. | + | Indien het een reguliere dienst is zet het systeem alles standaard (micros aan / extra muziek uit / volg-mij aan) en verdwijnt de liturgische titel.<br> |
+ | Volg-mij stuurt ook zijn aan/uit stand naar de tally via internet (192.168.2.177), incl. de commentaar naar het oranje lcd-scherm.<br> | ||
Indien volg mij uit staat dan knippert de linker led rood-groen.<br> | Indien volg mij uit staat dan knippert de linker led rood-groen.<br> | ||
− | Het ip-address van Volg mij | + | Het ip-address van Volg-mij is 192.168.2.178.<br> |
|} | |} | ||
<br> | <br> | ||
Regel 109: | Regel 114: | ||
Dit is zo ingesteld dat de camera-positie enkel verandert wanneer de microfoonvoorkeur verandert.<br> | Dit is zo ingesteld dat de camera-positie enkel verandert wanneer de microfoonvoorkeur verandert.<br> | ||
Voor het begin van de Mis is het vaak handig om via reset alle microfoons uit te zetten, zodat volgmij reageert bij inschakelen van de eerste microfoon.<br> | Voor het begin van de Mis is het vaak handig om via reset alle microfoons uit te zetten, zodat volgmij reageert bij inschakelen van de eerste microfoon.<br> | ||
− | De aan/uit-stand van het volgmij-systeem wordt via ethernetshield naar de tally (192.168.2.177) gestuurd (uit: linker led rood-groen knipper).<br> | + | De aan/uit-stand van het volgmij-systeem wordt via ethernetshield naar de tally (192.168.2.177) incl. oranje lcd-scherm gestuurd (uit: linker led rood-groen knipper).<br> |
{|cellpadding=8 border=1 | {|cellpadding=8 border=1 | ||
|width=7% valign=top| | |width=7% valign=top| | ||
Regel 116: | Regel 121: | ||
|width=7% valign=top colspan=2| | |width=7% valign=top colspan=2| | ||
<b>bij beamer aan</b><br> | <b>bij beamer aan</b><br> | ||
− | random keuze tussen | + | random keuze tussen 2 sneltoetsen<br> |
aanwezige projectievlak niet voor spreker plaatsen<br> | aanwezige projectievlak niet voor spreker plaatsen<br> | ||
|width=7% valign=top| | |width=7% valign=top| | ||
<b>bij beamer uit</b><br> | <b>bij beamer uit</b><br> | ||
+ | let op hier is slechts 1 keuze, geen random tussen 2 sneltoetsen!! | ||
altijd vrij beeld zonder projectievlak | altijd vrij beeld zonder projectievlak | ||
|- | |- | ||
Regel 161: | Regel 167: | ||
|- | |- | ||
|colspan=4| | |colspan=4| | ||
− | Indien | + | Indien volg-mij aanstaat en alle microfoons uit staan, dan gaat het beeld centaal<br> |
− | ctrl-S = preset1 (hele priesterkoor) anders hangt hij op laatste positie en dan kan vreemd zijn | + | Tijdens de dienst is dat:<br> |
+ | ctrl-S = preset1 (hele priesterkoor) zonder liturgische titel anders hangt hij op laatste positie en dan kan vreemd zijn<br> | ||
+ | Voor de dienst is dat:<br> | ||
+ | ctrl-Z .. openingsscène met liturgische title | ||
|} | |} | ||
<br> | <br> | ||
<b>excursie preset:</b> | <b>excursie preset:</b> | ||
*De presets moeten dus gedefinieerd zijn. Nb. het definiëren van presets > 10 lukt niet in OBS Studio zelf. Je kan ze wel oproepen via OBS (PTZoptics toetsen in docks). Je stelt in OBS Studio de beeldpositie in. Definiëren doe je door dit te laten staan en de camera in de browser (buiten OBS dus) op te roepen met zijn ip-adres 192.168.2.10 en dan bij het ip-adres geef je een nummer aan de preset (dit is het beeld in OBS van dat moment). Vervolgens kan je in OBS Studio de preset oproepen onder bronnen als browser -> bv. voor preset 29: <nowiki>http://192.168.2.10/cgi-bin/ptzctrl.cgi?ptzcmd&poscall&29</nowiki><br> | *De presets moeten dus gedefinieerd zijn. Nb. het definiëren van presets > 10 lukt niet in OBS Studio zelf. Je kan ze wel oproepen via OBS (PTZoptics toetsen in docks). Je stelt in OBS Studio de beeldpositie in. Definiëren doe je door dit te laten staan en de camera in de browser (buiten OBS dus) op te roepen met zijn ip-adres 192.168.2.10 en dan bij het ip-adres geef je een nummer aan de preset (dit is het beeld in OBS van dat moment). Vervolgens kan je in OBS Studio de preset oproepen onder bronnen als browser -> bv. voor preset 29: <nowiki>http://192.168.2.10/cgi-bin/ptzctrl.cgi?ptzcmd&poscall&29</nowiki><br> | ||
− | + | ||
− | Dit kan je enkel aanzetten | + | ===Het Volg mij - systeem=== |
+ | Dit kan je enkel aanzetten via de groene pusher op het keuzekastje aanstaat (groeme led brandt).<br> | ||
De arduino krijgt het led-signaal van de microfoons binnen: nl. welke aanstaat. Dit zijn de facto: altaar, ambo en jeugdkoor (de twee reserves werken maar zijn niet in gebruik en in software niet actief). Via optocouplers gaan deze signalen naar de arduino leonardo: deze zendt de codes (sneltoetsen, zie hierboven) naar OBS. Uiteraard moeten die sneltoetsen/hotkeys in OBS gedefinieerd zijn. | De arduino krijgt het led-signaal van de microfoons binnen: nl. welke aanstaat. Dit zijn de facto: altaar, ambo en jeugdkoor (de twee reserves werken maar zijn niet in gebruik en in software niet actief). Via optocouplers gaan deze signalen naar de arduino leonardo: deze zendt de codes (sneltoetsen, zie hierboven) naar OBS. Uiteraard moeten die sneltoetsen/hotkeys in OBS gedefinieerd zijn. | ||
− | Behalve volgaan/volguit deze gaan via ethernet direct naar de tally.<br> | + | Behalve volgaan/volguit deze gaan via ethernet direct naar de tally en oranje lcd-scherm.<br> |
Het volg mij-systeem kijkt of de beamer aan of uit is en past het gekozen beeld (preset) aan zodat bij beamer-aan het zwarte scherm van Churchslide niet voor je snuffert staat.<br> | Het volg mij-systeem kijkt of de beamer aan of uit is en past het gekozen beeld (preset) aan zodat bij beamer-aan het zwarte scherm van Churchslide niet voor je snuffert staat.<br> | ||
Op dit moment is het zo ingesteld dat bij beamer-aan at random gekozen wordt uit twee camera-instellingen bij ambo / altaar / koor. Bij beamer uit is dit enkel één positie.<br> | Op dit moment is het zo ingesteld dat bij beamer-aan at random gekozen wordt uit twee camera-instellingen bij ambo / altaar / koor. Bij beamer uit is dit enkel één positie.<br> | ||
+ | Over de automatische positionering bij volg-mij aan en alle microfoons uit, zie hierboven.<br> | ||
Er zijn nog twee reserve-keuzeknoppen voor extra-microfoons voorzien. Indien andere keuzemicrofoons aangesloten worden dan is dat uit te breiden.<br> | Er zijn nog twee reserve-keuzeknoppen voor extra-microfoons voorzien. Indien andere keuzemicrofoons aangesloten worden dan is dat uit te breiden.<br> | ||
{|border=1 cellpadding=8 | {|border=1 cellpadding=8 | ||
Regel 179: | Regel 190: | ||
|D0 | |D0 | ||
|volgaan/uit | |volgaan/uit | ||
− | |dit is de | + | |dit is de groene pusher op volg-mij-kastje. |
|- | |- | ||
|D1 | |D1 | ||
Regel 186: | Regel 197: | ||
|- | |- | ||
|D2 | |D2 | ||
− | |beamer | + | |beamer beeld aan/uit |
|dit is beeld-aan vanuit projectie daar nr 4 in standaarcontact (pinhead 8x)<br> | |dit is beeld-aan vanuit projectie daar nr 4 in standaarcontact (pinhead 8x)<br> | ||
gele led op bedieningspaneel onder | gele led op bedieningspaneel onder | ||
|- | |- | ||
|D3 | |D3 | ||
− | | | + | |van arduino met pythonlees |
− | | | + | |puls hoog op moment dat dienst begint (de facto 30 sec. eerder). (Uiteraard indien reguliere diensttijd bekend is).<br> |
− | + | De zet ook volg-mij-pusher hoog! | |
+ | |- | ||
+ | |D4 | ||
+ | |hoog, titel toonbaar; van arduino met pythonlees | ||
+ | |deze is hoog voor de dienst. (Uiteraard indien reguliere diensttijd bekend is). | ||
|- | |- | ||
|D5 | |D5 | ||
Regel 216: | Regel 231: | ||
|- | |- | ||
|} | |} | ||
− | De gebruikte software is | + | De gebruikte software is volgmij_extra_15.ino in arduino<br> |
− | Het volg-mij kastje heeft | + | Het volg-mij kastje heeft 5 aansluitingen/bussen: |
− | # USB naar laptop voor livestream (deze geeft de hotkeys door naar OBS) | + | # USB naar laptop voor livestream (deze geeft de hotkeys door naar OBS) dank zij de Leonardo |
# sub-D stekker (in) hier komt het signaal van de leds (voorkeuren) van de microfoonswitch of microfoonkeuzeschakelaar binnen | # sub-D stekker (in) hier komt het signaal van de leds (voorkeuren) van de microfoonswitch of microfoonkeuzeschakelaar binnen | ||
# RJ45 stekker (geen internet!) deze is voor het ophalen van de signalen beamer / beeld beamer van de kerkprojectie (opgepikt aan de standaard pinhead van 8 achter projectiecomputer) en het uitzenden van de puls naar de arduino van de projectie om het scherm te verversen (refresh). Dit refreshen is afgekoppeld vw. overbodig, nl. ondervangen door bij beeld aan iedere keer vooruit-achteruit snel te doen (page-down en page-up truuk) om het beeld te bewegen.<br> | # RJ45 stekker (geen internet!) deze is voor het ophalen van de signalen beamer / beeld beamer van de kerkprojectie (opgepikt aan de standaard pinhead van 8 achter projectiecomputer) en het uitzenden van de puls naar de arduino van de projectie om het scherm te verversen (refresh). Dit refreshen is afgekoppeld vw. overbodig, nl. ondervangen door bij beeld aan iedere keer vooruit-achteruit snel te doen (page-down en page-up truuk) om het beeld te bewegen.<br> | ||
# RJ45 stekker (wel internet!) direct van arduino ethernet-shield naar internet vw. doorgeven volgaan/volguit<br> | # RJ45 stekker (wel internet!) direct van arduino ethernet-shield naar internet vw. doorgeven volgaan/volguit<br> | ||
+ | # 3-voudige dupont-stekker voor input van de arduino met pythonlees: signaal: titeltoonbaar en puls: mis begint (30 sec. voor dienst) | ||
(Zorg dat de arduino-stacks vastgeschroefd zitten, de zware stekkers en draden kunnen ze anders makkelijk loswrikken.)<br> | (Zorg dat de arduino-stacks vastgeschroefd zitten, de zware stekkers en draden kunnen ze anders makkelijk loswrikken.)<br> | ||
+ | <br> | ||
+ | ===Nog enkele hot-keys, i.v.m. geluid=== | ||
+ | * microfoons aan: <b>CTRL-2</b> (dan rode mic plaatje niet in beeld) en <b>CTRL-6</b> betekent microfoon ook aan (kan ook direct binnen OBS, maar niet indien van arduino direct gestuurd, bij mis begint) | ||
+ | * microfoons uit: <b>CTRL-1</b> (dan rode mic plaatje wel in beeld) en <b>CTRL-5</b> microfoon effectief ook uit, niet enkel het plaatje | ||
+ | * externe muziek aan: <b>CTRL-4</b> (in OBS: Desktop-audio 2 toggle mute) | ||
+ | * externe muziek uit: <b>CTRL-3</b> (in OBS: Desktop-audio 2 toggle unmute) | ||
+ | |||
+ | ===Pythonlees arduino=== | ||
+ | Via het python-programma liturgietitel wordt aan de arduino met pythonlees de begintijd van de dienst (indien deze die dag gepland is tenminste) doorgegeven.<br> | ||
+ | Op het witte lcd scherm wordt aangegeven of dit programma gerund is en indien gerund of er een begintijd bekend is (dit is voor normale geplande missen en uitvaarten altijd zo).<br> | ||
+ | De arduino geeft ook op het 4digit-schermpje de begintijd aan.<br> | ||
+ | Via een drieaderige dupont draad wordt aangegeven aan de volg-mij-arduino of de titel toonbaar is (voor de mis) en wordt 30 sec. voor begin van de dienst een puls gegeven waardoor het volg-mij-systeem automatisch alles overneemt en | ||
+ | volgmij aanzet, micro aan enz.<br> | ||
+ | Liturgietitel.exe hoort automatisch te runnen bij opstarten (voorlopig werkt dit niet naar behoren) en anders handmatig, er zit een toets op de stream deck.<br> | ||
+ | Dit programma plaats ook de liturgische titel in het bestand \\server2020\actueletitel.txt waar OBS het kan ophalen.<br> | ||
+ | liturgietitel.exe geeft ook de exacte tijd (nu) en begintijd van de dienst door. Het programma sluit indien de arduino antwoordt en anders na 60 seconden.<br> | ||
+ | Mocht er een tweede dienst zijn, uiteraard met ander begintijd, dan dien je liturgietitel opnieuw te runnen. | ||
+ | [[Techniek:Livestream pythonlees|schema Pythonlees alias liturgietitel]] | ||
==On-air, ledaanduiding van toestand livestream== | ==On-air, ledaanduiding van toestand livestream== | ||
Regel 317: | Regel 351: | ||
middelste led rood knipper: microfoon (uitgaand naar livestream) uit<br> | middelste led rood knipper: microfoon (uitgaand naar livestream) uit<br> | ||
rechter led geel knipper: externe muziek (uitgaand naar livestream) aan<br> | rechter led geel knipper: externe muziek (uitgaand naar livestream) aan<br> | ||
− | één of meer groene leds knipper: livestream sluit af (30 sec. countdown) | + | één of meer groene leds knipper: livestream sluit af (30 sec. countdown)<br> |
+ | Het oranje lcd-scherm geeft ook tekst en uitleg.<br> | ||
|} | |} | ||
− | Tally en | + | Tally en Volg-mij zijn gebouwd in december 2020 en compleet herzien in december 2023.<br> |
− | |||
==Pro memori== | ==Pro memori== | ||
Regel 331: | Regel 365: | ||
==TODO== | ==TODO== | ||
*Uitwerken van achtergrondmuziek.<br> | *Uitwerken van achtergrondmuziek.<br> | ||
− | *Livestream aan | + | *Livestream aan en uit ... oppikken van pythonlees. livestreamstart.exe en livestreamstop.exe werken, maar de verwerking in mediawiki hapert. |
− | |||
==Voetnoten== | ==Voetnoten== |
Versie van 8 feb 2024 11:43
1 Trouble shootingLet op OBS Studio v. 27.1.3 is geïnstalleerd. Versie 28 heeft problemen met de OBS NDI plugin, dus niet upgraden!! 2 Huidige versieEerste keer in gebruik op zondag 6 september 2020. 3 Koppeling met ChurchSlideZie hier de schemata en uitleg. 4 GeluidHet geluid wordt afgetapt van ... met een mono jack ... deze met behulp van zelfgebouwde omzetter/attenuator naar de computer (via microfoon op usb ingang) (Deze moet je natuurlijk selecteren in de livestream-software OBS Studio). Dit geluid is perfect. 5 Beamer beeld in livestream
Dit gaat gewoon via een netwerkkabel over intranet.
Dit is ingebouwd in de arduino die ook het volg-mij systeem beheert.
Let op: de laptop ziet het beeld pas als het verandert.
Omdat er slechts één arduino (in volg-mij-systeem) de hotkeys beheert om OBS Studio aan te sturen zie hier: de nodige schemata. 6 Automatisch volgen door camera van de gekozen microfoonLet op: werkt enkel indien geluidsinstallatie is aangezet.
6.1 Uitleg van het volg-mij-systeemLet op de arduino in het volg-mij kastje doet drie dingen:
6.1.1 Beeld aan en beeld uitGele led aan (beeld aan in kerk)
Dit signaal 12V komt via een usb-kabel (niet in gebruik als internetkabel dus) naar de arduino leonardo bij de laptop, via optocoupler. 6.1.2 Uitgaande van de microfoonvoorkeur, indien ingeschakeld volgt de camera de voorkeurmicrofoon
6.2 Het Volg mij - systeemDit kan je enkel aanzetten via de groene pusher op het keuzekastje aanstaat (groeme led brandt).
De gebruikte software is volgmij_extra_15.ino in arduino
(Zorg dat de arduino-stacks vastgeschroefd zitten, de zware stekkers en draden kunnen ze anders makkelijk loswrikken.) 6.3 Nog enkele hot-keys, i.v.m. geluid
6.4 Pythonlees arduinoVia het python-programma liturgietitel wordt aan de arduino met pythonlees de begintijd van de dienst (indien deze die dag gepland is tenminste) doorgegeven. 7 On-air, ledaanduiding van toestand livestreamDeze commando's worden verstuurd via de toetsen van streamdeck (via url aldaar).
Tally en Volg-mij zijn gebouwd in december 2020 en compleet herzien in december 2023. 8 Pro memori
9 TODO
10 Voetnoten | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||