ZHAW-Logo OAPA-Logo TAT-Logo
zurück  
Diplomarbeit 2003 (DA03): Arbeits-Archiv
 
DA Zem 03/3 - PC-Videorecorder: Video-Capture und Ausgabe unter Windows
Studierende: Christoph Hunkeler, hunkech1
  Marc Widmer, widmemar

Betreuer: Jan Zeman, zema

Multimediale Anwendungen gewinnen zunehmend an Bedeutung. Mit standig steigender Hardware-, und Netzwerk-Leistung wird auch die Videoaufnahme auf einem PC fur die ?normal User? immer interessanter.

Das Ziel dieser Diplomarbeit ist einen Videorekorder zu programmieren. Die erarbeitete Losung sollte nachvollziehbar und leicht verstandlich sein, so dass ein Student die Resultate in einem Praktikum anwenden kann.

Entstanden sind zwei unterschiedliche Losungen des Problems. Die eine nutzt die etwas altere Video for Windows Schnittstelle und die andere die aktuelle Multimedia Schnittstelle DirectX. Da wir die Programmiersprache C++ nutzten, entstand neben dem geforderten Videorekorder Programm und der Praktikumsarbeit noch eine Einfuhrung in Visual C++ 7.0 (.net).

Mit Video for Windows (VfW) konnte ein einfacher Videorekorder, der die Aufnahme in diversen Formaten unterstutzt, realisiert werden. Leider stellte sich eine Inkompatibilitat zu den aktuellen TV-Karten heraus, so dass fur die Praktikumsversuche mit einer Webcam gearbeitet werden musste.

Mit der DirectX Schnittstelle konnte ebenfalls eine Losung fur einen VRC erarbeitet werden. Dieser unterstutzt neben dem Speichern des Video-Stream und Audio-Streams auch noch eine TimeShift-Funktion, die eine zeitverzogerte Video-Wiedergabe ermoglicht. Fur das Ergebnis mit DirectX wurde eine Praktikumsaufgabe erstellt, welche zukunftigen Studenten die Mechanismen der Videoaufnahme naher bringen soll.

Wahrend der Arbeit tauchten mehre Probleme auf. Viele dieser Probleme basierten darauf, dass wir mit C++ und der Programmierumgebung Visual C++ keine oder zuwenig Erfahrung hatten. Ausserdem waren die meisten von Microsoft zur Verfugung gestellten Beispiele weder lauffahig noch kompilierbar.

zurück