Bernhard Heep, Martina Zitterbart
Der VLC media player ist ein portabler, freier Mediaplayer für diverse Audio-, Videocodecs und Dateiformate und unterstützt unterschiedliche Streaming-Protokolle. Er kann auch als Server zum Streaming in Uni- oder Multicast in IPv4 und IPv6 verwendet werden. Forward Error Correction (FEC) ist eine Technik, die dazu dient, die Fehlerrate bei der Übertragung digitaler Daten zu senken. Der Sender kodiert dabei die zu übertragenden Daten in redundanter Weise, so dass der Empfänger Übertragungsfehler ohne Rückfrage beim Sender erkennen und korrigieren kann. VLC bietet FEC in seiner aktuellen Version nicht an.
In dieser Studien-/Bachelorarbeit soll VLC um FEC bei Video- und Audio-Streaming erweitert werden. FEC soll dabei sowohl für die Server- als auch für die Client-Seite implementiert werden. Die Ergebnisse sollen nach Fertigstellung der Implementierung in einem Test-Szenario validiert und demonstriert werden. Abschließend erfolgt die ausführliche Dokumentation und Präsentation der Arbeit.
Zur Bearbeitung der Studienarbeit steht in unmittelbarer Nähe der GLUCK-Station samt leistungsstarker Kaffeemaschine ein großer klimatisierter Poolraum bereit.
Kenntnisse den Programmiersprachen C/C++ sowie der objektorientierten Softwareentwicklung werden vorausgesetzt. Grundkenntnisse über die Funktionsweise von Multimedia-Transport und Video/Audio-Streaming (s. Vorlesung Multimediakommunikation) sind vorteilhaft aber nicht unbedingt notwendig.