Techniek:Livestream: verschil tussen versies
(46 tussenliggende versies door dezelfde gebruiker niet weergegeven) | |||
Regel 1: | Regel 1: | ||
__NUMBEREDHEADINGS__ {{Techniek}}<br> | __NUMBEREDHEADINGS__ {{Techniek}}<br> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
__TOC__ | __TOC__ | ||
+ | <br> | ||
+ | {{Klik|[[Techniek: Livestream handleiding|Livestream handleiding om op te starten]]|300}} | ||
+ | <br> | ||
==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 42: | Regel 38: | ||
* het beeld wordt verzonden via <i>NDI Screen Capture</i> op de projectiecomputer (sacristie).<ref>Voorheen was dat Newtek Scan Converter. Deze moest iedere keer handmatig worden ingesteld.</ref><br> | * het beeld wordt verzonden via <i>NDI Screen Capture</i> op de projectiecomputer (sacristie).<ref>Voorheen was dat Newtek Scan Converter. Deze moest iedere keer handmatig worden ingesteld.</ref><br> | ||
Dit gaat gewoon via een netwerkkabel over intranet.<br> | Dit gaat gewoon via een netwerkkabel over intranet.<br> | ||
− | Dit programma start automatisch mee op. Je hoeft verder niets te doen.<br> | + | Dit programma start automatisch mee op op de projectie-computer in de computertafel. Je hoeft verder niets te doen.<br> |
− | De vinkjes moeten allemaal uit staan voor het beste resultaat.<br> | + | De vinkjes bij de instellingen van dit programma moeten allemaal uit staan voor het beste resultaat. Ze zijn goed ingesteld overigens.<br> |
− | * op de livestream-laptop moet <b>studiomodus | + | * op de livestream-laptop moet <b>studiomodus uit staan</b>.<br> |
* Via wat hardware wordt het signaal van de gele led (beamer aan) optisch gekoppeld aan de arduino leonardo die via usb gekoppeld is aan de laptop. Deze geeft bij aan / uit de hotkeys Alt-D en Alt-C door naar de livestream computer via USB deze moet nu gekoppeld aan NDI<sup>tm</sup>Source2.<br> | * Via wat hardware wordt het signaal van de gele led (beamer aan) optisch gekoppeld aan de arduino leonardo die via usb gekoppeld is aan de laptop. Deze geeft bij aan / uit de hotkeys Alt-D en Alt-C door naar de livestream computer via USB deze moet nu gekoppeld aan NDI<sup>tm</sup>Source2.<br> | ||
Regel 74: | Regel 70: | ||
::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> | ::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 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 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. | + | *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 80: | Regel 76: | ||
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 98: | Regel 95: | ||
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. | ||
− | ==== | + | ====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| | + | {{klik|[[Techniek:MK Livestream volg-mij|Schema Volg-mij]]}}<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 | + | <big><b>Volg-mij!</b></big> (De camerapositie volgt de voorkeurkeuze van de microfoons)<br> |
Indien de geluidsinstallatie en daarmee de randapparatuur 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 volg-mij-systeem aanstaat en alle microfoons worden uitgezet, gaat de camera naar preset1, beeld van heel priesterkoor. | + | Indien het volg-mij-systeem aanstaat en alle microfoons worden uitgezet, gaat de camera naar preset1, beeld van heel priesterkoor.<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> | + | Echter indien alle camera's uitstaan vóór de dienst gaat de damere centraal naar priesterkoor met liturgische titel.<br> |
− | 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> | + | Het systeem weet wanneer de beamer aanstaat en zal zelf 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.168.2.177), incl. de commentaar naar het oranje lcd-scherm.<br> | + | Indien het een reguliere dienst is zet het systeem alles standaard (micros aan / extra muziek uit / volg-mij aan) en verdwijnt de liturgische titel, dit alles ca 30 sec. voor het begin van de dienst.<br> |
+ | Volg-mij stuurt ook zijn aan/uit stand naar de tally (de leds boven de deur) 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 is 192.168.2.178.<br> | Het ip-address van Volg-mij is 192.168.2.178.<br> | ||
|} | |} | ||
+ | Lcd-scherm:<br> | ||
+ | [[Techniek:Livestream-lcd software|Link naar software]] | ||
<br> | <br> | ||
− | De arduino leonardo is optisch gescheiden van de sacristie-computer en van invoer van de voorkeuren van de microfoons. De voorkeuren worden afgetapt van de [[Techniek:Geluidsinstallaties#Microfoonswitch|microfoonswitch]].<br> | + | De arduino leonardo is optisch gescheiden van de sacristie-computer en van de invoer van de voorkeuren van de microfoons. De voorkeuren worden afgetapt van de [[Techniek:Geluidsinstallaties#Microfoonswitch|microfoonswitch]].<br> |
Via hotkeys (sneltoetsen) in OBS Studio wordt het beeld gestuurd.<br> | Via hotkeys (sneltoetsen) in OBS Studio wordt het beeld gestuurd.<br> | ||
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> | ||
Regel 126: | Regel 126: | ||
|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 2 sneltoetsen | + | 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 180: | Regel 181: | ||
<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> | ||
+ | |||
===Het Volg mij - systeem=== | ===Het Volg mij - systeem=== | ||
Dit kan je enkel aanzetten via de groene pusher op het keuzekastje aanstaat (groeme led brandt).<br> | Dit kan je enkel aanzetten via de groene pusher op het keuzekastje aanstaat (groeme led brandt).<br> | ||
Regel 234: | Regel 236: | ||
|- | |- | ||
|} | |} | ||
− | De gebruikte software is | + | De gebruikte software is volgmij_extra_17.ino in arduino<br> |
Het volg-mij kastje heeft 5 aansluitingen/bussen: | Het volg-mij kastje heeft 5 aansluitingen/bussen: | ||
# USB naar laptop voor livestream (deze geeft de hotkeys door naar OBS) dank zij de Leonardo | # USB naar laptop voor livestream (deze geeft de hotkeys door naar OBS) dank zij de Leonardo | ||
Regel 243: | Regel 245: | ||
(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> | <br> | ||
− | + | ||
− | + | ===Nog enkele hot-keys, i.v.m. geluid=== | |
− | * microfoons uit: CTRL-1 | + | * 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) |
− | * externe muziek aan: CTRL-4 (in OBS: Desktop-audio 2 toggle mute) | + | * 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 uit: CTRL-3 (in OBS: Desktop-audio 2 toggle unmute) | + | * 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=== | ===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> | 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> | ||
− | Liturgietitel.exe hoort automatisch te runnen bij opstarten ( | + | 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> |
− | Dit programma | + | De arduino geeft ook op het rode 4digit-schermpje de begintijd aan. (pythonleestitel7.ino (of hoger nr)(<br> |
− | liturgietitel | + | 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 |
− | Mocht er een tweede dienst zijn, uiteraard met ander begintijd, dan dien je liturgietitel opnieuw te runnen. | + | volgmij aanzet, micro aan enz.<br> |
+ | Liturgietitel.exe (is liturgietitel.pyw naar exe omgezet) op de laptop hoort automatisch te runnen bij opstarten (deze instructie is ondergebracht onder de knop OBS Studio starten).<br> | ||
+ | Dit programma plaatst de liturgische titel in het bestand \\server2020\actueletitel.txt waar OBS het kan ophalen. (O.a. via knoppen auto opening en nu titel op Stream Deck).<br> | ||
+ | liturgietitel geeft ook de exacte tijd (met max afwijking van 15 sec) en de exacte begintijd van de dienst door. Het programma liturgietitel.exe sluit indien de arduino antwoordt en anders automatisch na 15 minuten (900 seconden).<br> | ||
+ | Mocht er een tweede dienst zijn, uiteraard met ander begintijd, dan dien je liturgietitel en de hele opstartprocedure opnieuw te runnen.<br> | ||
+ | Op 11 mei 2024 is aan liturgietitel.exe toegevoegd dat deze bij actieve livestream een 1 stuurt naar par_livestream_log in de database. Hier pikt onze website op via <nowiki>{{#uitmysql:livestream actueel}} (ingewerkt in Button:Livestream)</nowiki> dat de livestream aan staat.<br> | ||
+ | Bij het verlaten van de livestream, via stream deck, zet het pythonprogramma livestreamstop.exe deze weer op 0. Tevens wordt dan ook de liturgische titel in \\server2020\actueletitel.txt gewist.<br> | ||
+ | (P.S. overbodige info eigenlijk: ook livestreamstart kan je ev. los van liturgietitel.exe gebruiken.)<br> | ||
+ | [[Techniek:Livestream pythonlees|schema Pythonlees alias liturgietitel]]<br> | ||
+ | [[Techniek:Livestreamtitel uit database software|link naar de software]] | ||
==On-air, ledaanduiding van toestand livestream== | ==On-air, ledaanduiding van toestand livestream== | ||
Regel 261: | Regel 273: | ||
Wat helpt is streamdeck opnieuw opstarten.<br> | Wat helpt is streamdeck opnieuw opstarten.<br> | ||
<font color=red>Let op na een streamdeck-update moet je streamdeck weer als administrator laten opstarten. Anders krijgt streamdeck geen toegang tot OBS!</font><br> | <font color=red>Let op na een streamdeck-update moet je streamdeck weer als administrator laten opstarten. Anders krijgt streamdeck geen toegang tot OBS!</font><br> | ||
+ | Je kan streamdeck niet automatisch laten opstarten elke keer, dan zijn er een aantal functies van OBS die niet werken (helaas).<br> | ||
<br> | <br> | ||
− | Het correct opstarten van de arduino blijkt uit het flitsen rood / groen. Dit zegt echter niets over de toestand van de streamdeck zelf.<br> | + | Het correct opstarten van de arduino blijkt uit het flitsen rood / groen op de ledaanduiding. Dit zegt echter niets over de toestand van de streamdeck zelf.<br> |
<br> | <br> | ||
Let wel: volg mij! stuurt via ethernet shield ook het commando volgaan / volguit dit geeft aan of het camera-volgsysteem aan / uit staat. | Let wel: volg mij! stuurt via ethernet shield ook het commando volgaan / volguit dit geeft aan of het camera-volgsysteem aan / uit staat. | ||
− | + | <br> | |
− | <b>[[Techniek:MK_livestream_indicator|Schemata]]</b> | + | <b>[[Techniek:MK_livestream_indicator|Schemata]]</b><br> |
+ | <b>[[Techniek:Livestream tally software|Software]]</b><br> | ||
{|cellpadding=8 border=1 | {|cellpadding=8 border=1 | ||
|valign=top colspan=3| | |valign=top colspan=3| | ||
<b>Aanduiding tally: on-air / recording (192.168.2.177/?xxx)</b><br> | <b>Aanduiding tally: on-air / recording (192.168.2.177/?xxx)</b><br> | ||
− | (nb. | + | (nb. een vast IPadress is nodig voor OBS, in dit geval moet het 177 zijn)<br> |
− | |||
|- | |- | ||
| | | | ||
Regel 354: | Regel 367: | ||
Tally en Volg-mij zijn gebouwd in december 2020 en compleet herzien in december 2023.<br> | Tally en Volg-mij zijn gebouwd in december 2020 en compleet herzien in december 2023.<br> | ||
+ | ==Arduino-software== | ||
+ | zie hierboven onder de tab software. | ||
==Pro memori== | ==Pro memori== | ||
* hou reed-relais uit de buurt van trafo op de print | * hou reed-relais uit de buurt van trafo op de print | ||
Regel 363: | Regel 378: | ||
==TODO== | ==TODO== | ||
*Uitwerken van achtergrondmuziek.<br> | *Uitwerken van achtergrondmuziek.<br> | ||
− | |||
==Voetnoten== | ==Voetnoten== | ||
Regel 370: | Regel 384: | ||
[[Category: Onderdeel]] | [[Category: Onderdeel]] | ||
[[Category: Livestream]] | [[Category: Livestream]] | ||
+ | [[Category: In opbouw]] |
Huidige versie van 3 jul 2024 om 19:41
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 Indien ingeschakeld volgt de camera de voorkeurmicrofoon
Lcd-scherm:
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_17.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 Arduino-softwarezie hierboven onder de tab software. 9 Pro memori
10 TODO
11 Voetnoten |