Abgeschlossene Arbeiten

Studentische Arbeiten

Erweiterung der Videoproduktion in lectureStudio

Typ der Arbeit: Bachelor-Thesis
Bearbeitungsstand: Abgeschlossene Arbeiten
Möglicher Beginn der Arbeit: 01.01.2023
Arbeit abgeschlossen am: 04.09.2023
Betreuer*in: M.Sc. Alexej Andres

Zurück zur Übersicht

Motivation

lectureStudio ist ein Softwarepaket bestehend aus Anwendungen zum Präsentieren, Aufzeichnen, Streamen und Editieren von Vorträgen, welches an der TU Darmstadt entwickelt worden ist. Die Software verfügt über eine Vielzahl von erweiterten Funktionalitäten, wie einem Chat- und Quizsystem. Wohingegen andere Werkzeuge wie Zoom und Camtasia auf Bildschirmaufnahmen setzen, erstellt lectureStudio vektorbasierte Aufzeichnungen und Übertragungen der Vorträge in den Browser der Teilnehmenden.

Aufgezeichnet werden die präsentierten Folien, die Tonspur und die Interaktionen, zum Beispiel Annotationen, Folienwechsel, etc., in Form von Events. Aus dieser Aufzeichnungsdatei kann dann ein Video gerendert und exportiert werden. Diese Videos können in allen gängigen Videoplayern wiedergegeben werden.

Das Aufzeichnen von Bildschirminhalten, zum Beispiel eine Vorführung eines Werkzeugs, fehlt in lectureStudio. Hier soll der geteilte Bildschirminhalt, welcher ein anderes Programmfenster oder einen ganzen Bildschirm darstellen kann, aufgezeichnet, aber nicht in der Aufzeichnungsdatei gespeichert werden. Stattdessen wird der geteilte Bildschirminhalt als separate, bereits komprimierte, Videodatei im selben Verzeichnis wie die Aufzeichnungsdatei des Vortrags gespeichert.

Die durch lecturePresenter erzeugte Aufzeichnungsdatei kann mit lectureEditor geöffnet werden. Damit lässt sich die Vorlesungsaufzeichnung mittels einer grafischen Oberfläche bearbeiten. Für den Nachbearbeitungsprozess stehen einige Werkzeuge zur Verfügung, unter anderem können ganze Passagen der Aufzeichnung hinzugefügt oder entfernt werden. Außerdem können einzelne Folien eingesetzt oder auch einzelne Annotationen entfernt werden. In dieser Arbeit soll die Integration von aufgezeichneten Videos in den Nachbearbeitungsprozess implementiert werden.

Aufgabenstellung

Bei der Aufzeichnung eines Vortrags können zwei Varianten von Videos aufgezeichnet werden. Wie zuvor beschrieben, handelt es sich zum einen um den aufgezeichneten Bildschirminhalt, zum anderen können Dozierende das Webcam-Bild zum Vortrag aufzeichnen. Daher gilt es das Importieren von aufgezeichneten Videos in das Werkzeug lectureEditor zu implementieren. Die Videos, deren Zeitstempel und Dauer, sollen dem Benutzer im Bereich der Audiospur dargestellt werden. Zu diskreten Zeitpunkten sollen Vorschaubilder dargestellt werden, welche der besseren Orientierung dienen sollen. Alternativ dazu werden in der zentralen Folienanzeige die PDF-Seiten der Bildschirmvorschau zu den jeweiligen Zeitpunkten angezeigt. Die Werkzeuge zum Editieren sollen auch die integrierten Videos bearbeiten können. Hier ist zu klären, welche Operationen sinnvoll sind. Alle durchgeführten Änderungen werden beim Video-Export berücksichtigt.

Des Weiteren soll die Möglichkeit für die Aufnahme von Webcam-Aufzeichnungen hinzugefügt werden, wodurch die vortragende Person über die ganze Länge des Vortrags aufgezeichnet werden kann. Falls eine Webcam-Aufzeichnung als Video vorliegt, kann diese entweder über eine der vier Ecken des zu exportierenden Videos gelegt werden, oder daneben platziert werden. Das Webcam-Bild bleibt dabei während der ganzen Videodauer an derselben vom Benutzer definierten Position.

Voraussetzungen

  • Sehr gute Kenntnisse in Java.
  • Vorkenntnisse in Java GUI-Entwicklung (wünschenswert).

Zurück zur Übersicht