5 Commits

Author SHA1 Message Date
DarthJenow
5ef08a91de kleine Fehler korrekturen 2022-03-28 07:07:47 +02:00
DarthJenow
171814096f Versionsnummerierung angepasst 2022-03-27 01:51:08 +01:00
DarthJenow
8da3f9105e Intro-Konfiguration geschrieben 2022-03-27 01:49:17 +01:00
DarthJenow
01fe742e2b Konfiguration über ASS hinzugefügt 2022-03-27 00:24:59 +01:00
DarthJenow
6a0d1c70e1 changed the style of refs to smallcaps 2022-03-27 00:20:37 +01:00
6 changed files with 71 additions and 17 deletions

View File

@@ -121,7 +121,4 @@
Durch transparente Anteile in der Videodatei sind weiche Übergänge möglich
},
see={OBS}
}
\setglossarystyle{altlist}
\printglossary
}

View File

@@ -4,8 +4,7 @@
Im Computer ist hierfür eine \textit{Blackmagic Design DeckLink Duo 2} verbaut.
Diese bietet 4 Bidirektionale 3G-\Gls{SDI}-Anschlüsse und einen Sync-Eingang; dieser wird allerdings nicht benutzt.
Es sind folgende Kabelstrecken installiert:
\begin{table}[h]
\begin{table}[H]
\caption{Belegung der \Gls{SDI}-Capture-Karte \textit{Blackmagic Design DeckLink Duo 2}}
\centering

View File

@@ -2,10 +2,10 @@
\section{PTZ}
\subsection{Stromversorgung}
\subsection{Parposition}
\subsection{Parkposition}\label{cam:ptz:park}
Damit sich während der Nichtbenutzung der Kamera möglichst wenig Staub auf der Linse ablagert, fährt die Kamera beim Schließen von OBS eine Parkposition an, in welcher sie senkrecht nach unten schaut.
Hierzu ist im \Gls{OBS}-Plugin \textit{Advanced Scene Switcher} ein Makro hinterlegt, welches beim Schließen von OBS ausgeführt wird.
Hierzu ist im \Gls{OBS}-Plugin ein Makro hinterlegt, welches beim Schließen von OBS ausgeführt wird.
Es wird eine Exe ausgeführt, welche einen \Gls{Visca}-Befehl an die \Gls{PTZ-Kamera} sendet.
Das Programm ist ein Python-Skript, welches als Standalaone-Exe kompiliert wurde.

View File

@@ -11,7 +11,7 @@
\item Fensteraufnahmen
\item Bilder
\item Medienquellen (Video- oder Musikdateien)
\item NDI (durch \nameref{ndi})
\item NDI (durch \nameref{obs:plugins:ndi})
\item andere Szenen
\item Text
\item Webcams
@@ -31,10 +31,10 @@
\subsubsection{obs-websocket}
\textit{obs-websocket} ermöglicht die Fernsteuerung von OBS durch einen Websocket.
Dieser wird zum Beispiel von Companion genutzt, um Szenen zu wechseln oder Informationen über den aktuellen Zustand von OBS zu erlangen.
\subsubsection{Advanced Scene Switcher}
\subsubsection{Advanced Scene Switcher}\label{obs:plugins:ass}
Mit \textit{Advanced Scene Switcher} können Abläufe in \Gls{OBS} automatisiert werden.
Beispielsweise kann am Ende einer Medienquelle automatisch die Szene gewechselt werden oder Programme beim Schließen von \Gls{OBS} ausgeführt werden.
\subsubsection{obs-ndi}\label{ndi}
\subsubsection{obs-ndi}\label{obs:plugins:ndi}
\textit{obs-ndi} ermöglicht die Nutzung von \Gls{NDI}-Signalen in \Gls{OBS}.
Es fügt eine \Gls{NDI}-Source hinzu und ermöglicht eine \Gls{NDI}-Ausgabe einzelner Szenen oder des Programms.
\subsubsection{Audio-Monitor}
@@ -42,8 +42,57 @@
Die Standardmöglichkeiten von OBS sind in einem Untermenü versteckt und müssen erneut aktiviert werden, wenn der Kopfhörer neu eingesteckt wurde.
\subsection{Konfiguration}
\section{PPT NDI}
\subsubsection{Intro}
Der Ablauf des Intros wird durch \nameref{obs:plugins:ass}-Makros automatisiert.
Es muss lediglich wenn die Kirchenglocken ausgeschalten werden zu der Szene \textit{Intro} gewechselt werden.
Mit dem Start des Streams wird zur Szene \textit{Glocken} gewechselt.
Diese zeigt die Powerpoint, spielt ein Glockenläuten ab und mutet den Mischpultton.
Mit dem Ausschalten der (echten) Glocken wird auf die Szene \textit{Intro} gewechselt.
Dadurch wird das Intro-Video abgespielt und spielt ein ausklingendes Glockenläuten ab.
Nach dessen Ende wird wieder zur PowerPoint zurückgeschalten und der Mischpultton wieder entmutet.
\begin{table}[H]
\caption{Die Szenen für die Introsequenz}
\centering
\begin{tabular}{lll}
\toprule
\multicolumn{1}{c}{Szene} & Quelle & Quellentyp \\
\midrule
\textit{Glocken} & \parbox{0.3\textwidth}{PowerPoint\\Glockenläuten-Start.wav\\Glockenläuten-Loop.wav} & \parbox{0.2\textwidth}{Szene\\Medienquelle\\Medienquelle} \\ \midrule
\textit{Intro} & \parbox{0.3\textwidth}{Intro.mp4\\Glockenläuten-Ende.wav} & \parbox{0.2\textwidth}{Medienquelle\\Medienquelle} \\
\bottomrule
\end{tabular}
\end{table}
\begin{table}[H]
\caption{Die Makros für die Intro-Automatisierung}
\centering
\begin{tabular}{lll}
\toprule
\multicolumn{1}{c}{Name} & \multicolumn{1}{c}{Bedingung} & \multicolumn{1}{c}{Aktionen} \\
\midrule
\textit{on\_stream\_start} & Streaming gestartet & \parbox{0.5\textwidth}{
Zu Szene \texttt{Glocken} wechseln\\
Medienquelle \texttt{Glocken\-läuten-Start.wav} starten\\
Mikrofon (Mischpult-Ton) muten
} \\ \midrule
\textit{glocke\_intro\_to\_loop} & \parbox{0.25\textwidth}{\texttt{Glocken\-läuten-Start.wav} ist $t_R = \SI{0,3}{\second}$ vor Ende} & \parbox{0.5\textwidth}{Medienquelle \texttt{Glocken\-läuten-Loop.wav} starten} \\ \midrule
\textit{stop\_glocke\_on\_intro} & Aktive Szene ist \texttt{Intro} & \parbox{0.5\textwidth}{Medienquelle \texttt{Glocken\-läuten-Loop.wav} stoppen} \\ \midrule
\textit{switch\_to\_PP\_after\_intro} & \parbox{0.25\textwidth}{Medienquelle \texttt{Intro.mp4} ist zu Ende} & \parbox{0.5\textwidth}{
Zu Szene \texttt{PowerPoint} wechseln\\
Mikrofon (Mischpult-Ton) entmuten
} \\
\bottomrule
\end{tabular}
\end{table}
\subsubsection{PTZ-Kamera parken}
Mit einem \nameref{obs:plugins:ass}-Makro wird die \Gls{PTZ-Kamera} beim Schließen von OBS in eine Park-Position gefahren.
Siehe hierzu auch \nameref{cam:ptz:park}.
\section{PPT NDI}
Alle Text-Einblendungen werden mit PowerPoint erstellt.
Eine Vorlage befindet sich im Google-Drive Verzeichnis.

View File

@@ -28,7 +28,7 @@
\section{Konfiguration}
\subsection{PTZ}
Companion ermöglicht eine direkte Steuerung der \Gls{PTZ-Kamera} über das \textit{\Gls{Visca}-Protokoll}.
Companion ermöglicht eine direkte Steuerung der \Gls{PTZ-Kamera} über das \Gls{Visca}-Protokoll.
Die Buttons, welche die verschiedenen PTZ-Presets abrufen, haben zwei Befehle hinterlegt:
\begin{enumerate}
\item PTZ-Preset abrufen: Dies sendet einen \Gls{Visca}-Befehl an die Kamera, um das entsprechende Preset anzufahren.

View File

@@ -18,7 +18,11 @@
\usepackage{graphicx} %insert graphics
\usepackage{url} %make URLs more fancy
\usepackage[hidelinks]{hyperref}
\usepackage{hyperref}
\hypersetup{
hidelinks,
frenchlinks=true
}
\usepackage{pdfpages} % include pdf pages by \includepdf{}
@@ -36,6 +40,7 @@
\usepackage{pgfplotstable}
\usepackage[acronym,toc]{glossaries}
\setacronymstyle{long-sc-short}
\makeglossaries
\usepackage[justification=justified]{caption}
@@ -59,7 +64,7 @@
% \titlehead{titlehead}
\subject{Dokumentation}
\title{Streaming-Setup in der Johanneskirche Bühl}
\subtitle{Version 0.1}
\subtitle{Version 0.1.1 - Intro-Beta}
\author{Simon Ziegler}
\date{Stand 15. März 2022}
\publishers{installiert von Jonas Borho \& Simon Ziegler}
@@ -76,6 +81,8 @@
\begin{document}
\input{Glossar}
\maketitle
\newpage
@@ -89,5 +96,7 @@
\input{YouTube}
\input{Atem Mini}
\input{Kameras}
\input{Glossar}
\setglossarystyle{altlist}
\printglossary
\end{document}