Compare commits
5 Commits
grundlagen
...
software-k
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5ef08a91de | ||
|
|
171814096f | ||
|
|
8da3f9105e | ||
|
|
01fe742e2b | ||
|
|
6a0d1c70e1 |
@@ -122,6 +122,3 @@
|
|||||||
},
|
},
|
||||||
see={OBS}
|
see={OBS}
|
||||||
}
|
}
|
||||||
|
|
||||||
\setglossarystyle{altlist}
|
|
||||||
\printglossary
|
|
||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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.
|
||||||
|
|||||||
55
Software.tex
55
Software.tex
@@ -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.
|
||||||
|
|||||||
@@ -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.
|
||||||
|
|||||||
@@ -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}
|
||||||
Reference in New Issue
Block a user