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

@@ -122,6 +122,3 @@
}, },
see={OBS} see={OBS}
} }
\setglossarystyle{altlist}
\printglossary

View File

@@ -4,8 +4,7 @@
Im Computer ist hierfür eine \textit{Blackmagic Design DeckLink Duo 2} verbaut. 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. 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}} \caption{Belegung der \Gls{SDI}-Capture-Karte \textit{Blackmagic Design DeckLink Duo 2}}
\centering \centering

View File

@@ -2,10 +2,10 @@
\section{PTZ} \section{PTZ}
\subsection{Stromversorgung} \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. 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. 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. Das Programm ist ein Python-Skript, welches als Standalaone-Exe kompiliert wurde.

View File

@@ -11,7 +11,7 @@
\item Fensteraufnahmen \item Fensteraufnahmen
\item Bilder \item Bilder
\item Medienquellen (Video- oder Musikdateien) \item Medienquellen (Video- oder Musikdateien)
\item NDI (durch \nameref{ndi}) \item NDI (durch \nameref{obs:plugins:ndi})
\item andere Szenen \item andere Szenen
\item Text \item Text
\item Webcams \item Webcams
@@ -31,10 +31,10 @@
\subsubsection{obs-websocket} \subsubsection{obs-websocket}
\textit{obs-websocket} ermöglicht die Fernsteuerung von OBS durch einen 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. 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. 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. 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}. \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. Es fügt eine \Gls{NDI}-Source hinzu und ermöglicht eine \Gls{NDI}-Ausgabe einzelner Szenen oder des Programms.
\subsubsection{Audio-Monitor} \subsubsection{Audio-Monitor}
@@ -42,6 +42,55 @@
Die Standardmöglichkeiten von OBS sind in einem Untermenü versteckt und müssen erneut aktiviert werden, wenn der Kopfhörer neu eingesteckt wurde. 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} \subsection{Konfiguration}
\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} \section{PPT NDI}
Alle Text-Einblendungen werden mit PowerPoint erstellt. Alle Text-Einblendungen werden mit PowerPoint erstellt.

View File

@@ -28,7 +28,7 @@
\section{Konfiguration} \section{Konfiguration}
\subsection{PTZ} \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: Die Buttons, welche die verschiedenen PTZ-Presets abrufen, haben zwei Befehle hinterlegt:
\begin{enumerate} \begin{enumerate}
\item PTZ-Preset abrufen: Dies sendet einen \Gls{Visca}-Befehl an die Kamera, um das entsprechende Preset anzufahren. \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{graphicx} %insert graphics
\usepackage{url} %make URLs more fancy \usepackage{url} %make URLs more fancy
\usepackage[hidelinks]{hyperref} \usepackage{hyperref}
\hypersetup{
hidelinks,
frenchlinks=true
}
\usepackage{pdfpages} % include pdf pages by \includepdf{} \usepackage{pdfpages} % include pdf pages by \includepdf{}
@@ -36,6 +40,7 @@
\usepackage{pgfplotstable} \usepackage{pgfplotstable}
\usepackage[acronym,toc]{glossaries} \usepackage[acronym,toc]{glossaries}
\setacronymstyle{long-sc-short}
\makeglossaries \makeglossaries
\usepackage[justification=justified]{caption} \usepackage[justification=justified]{caption}
@@ -59,7 +64,7 @@
% \titlehead{titlehead} % \titlehead{titlehead}
\subject{Dokumentation} \subject{Dokumentation}
\title{Streaming-Setup in der Johanneskirche Bühl} \title{Streaming-Setup in der Johanneskirche Bühl}
\subtitle{Version 0.1} \subtitle{Version 0.1.1 - Intro-Beta}
\author{Simon Ziegler} \author{Simon Ziegler}
\date{Stand 15. März 2022} \date{Stand 15. März 2022}
\publishers{installiert von Jonas Borho \& Simon Ziegler} \publishers{installiert von Jonas Borho \& Simon Ziegler}
@@ -76,6 +81,8 @@
\begin{document} \begin{document}
\input{Glossar}
\maketitle \maketitle
\newpage \newpage
@@ -89,5 +96,7 @@
\input{YouTube} \input{YouTube}
\input{Atem Mini} \input{Atem Mini}
\input{Kameras} \input{Kameras}
\input{Glossar}
\setglossarystyle{altlist}
\printglossary
\end{document} \end{document}