KS-Encodier-Server Marco Korrmann / Dominik Sommer 1
KS-Encodier-Server
Karlsruhe 21.07.2006
KS-Encodier-Server Marco Korrmann / Dominik Sommer 2
Übersicht
1. Problemstellung2. Aufgabenstellung3. Programmiersprache C#4. Anforderungen5. Teilfunktionen Quellcode 6. Programmablauf7. Vorführung 8. Fazit
KS-Encodier-Server Marco Korrmann / Dominik Sommer 3
1. Problemstellung
Filme die nach dem Bearbeiten mit dem Premiere-Tool im avi/mpeg-Format vorliegen können nicht von allen Wiedergabegeräten abgespielt werden.
KS-Encodier-Server Marco Korrmann / Dominik Sommer 4
2. Aufgabenstellung
Es ist ein Programm in der Programmiersprache
C# zu entwickeln, welches mit Hilfe des
Windows-Media-Encoders Video-Dateien
automatisch nacheinander encodieren kann.
KS-Encodier-Server Marco Korrmann / Dominik Sommer 5
3. Programmiersprache C#
string src = ("D://EncodeServer"); // string erstellen
Thread.Sleep(1000); // Warteschleife (1s)
Console.WriteLine(„Encoder gestartet"); // Ausgabe Console
copyDirectory( src ); // Programm copyDirctory aufrufen
if (Directory.Exists(src)) // Prüfen ob Ordner vorhanden ist
goto Done; // springe zu Done
Done:
Directory.Create(src); // Datei erstellen
Directory.Delete(src); // Datei löschen
KS-Encodier-Server Marco Korrmann / Dominik Sommer 6
4. Anforderungen
Programmiersprache C#
Permanente Überwachung des Ordners „EncodeServer“
auf neue Projekte
Selbständiges „Zugreifen“ und „Bearbeiten“ neu
angelegter Projekte
Videodateien in das wmv-Format umwandeln
Windows-Media-Encoder verwenden
Selbständiges Ablegen der encodierten Projekte/Videodateien in den Ordner „EncodeServer Fertig“
KS-Encodier-Server Marco Korrmann / Dominik Sommer 7
5. Teilfunktionen Quellcode
Programmteil „Abfrage“
Programmteil „Prüfen“
Programmteil „Metadaten“
Programmteil „Kopieren“
Programmteil „Media-Encoder“
Programmteil „Log-File“
Programmteil „Name“
Programmteil „Löschen“
KS-Encodier-Server Marco Korrmann / Dominik Sommer 8
6. Programmablauf
Programmablauf für komplette Projekte Neues Projekt
komplettvorhanden?
Ordner:EncodeServer
Pro
jekt
e
prüfen
ja
Prüfen ob Video – Datei
vorhanden
Metadaten auslesen
ja
Media – Encoder Verschiedene Profile: à wmv-Format
Encoderstarten
nein
Ordner„EncodeServer
Fertig“
Encodiervorgang beendet
nein
Projekt löschen
Projektname in den Ordner „done“
kopieren
Status
ja
Encodierte-Files
LOG-FILE
nein
Original Projekt
kopierenja
Encodiertes Projekt löschen
KS-Encodier-Server Marco Korrmann / Dominik Sommer 9
6. Programmablauf
Programmablauf für einzelne Video-Dateien Video - File
komplettvorhanden?
Ordner„EncodeServer“
Vid
eo-F
ile
prüfen
Media-Encoderstarten
ja
Media – Encoder
Verschiedene Profile:à wmv-Format
nein
Ordner„EncodeServer
Fertig“
Encodiervorgang beendet
nein
Ordner„done“
Name des Video - Files
kopieren
Status
ja
kopieren
Encodierte Video - Files
LOG-FILE schreiben
Original avi-File
verschieben
Prüfen ob ein neues Video-File
vorhanden ist
KS-Encodier-Server Marco Korrmann / Dominik Sommer 10
7. Vorführung
Demonstration des Programms
„KS-Encodier-Server“
KS-Encodier-Server Marco Korrmann / Dominik Sommer 11
8. Fazit
Durch die Benutzung des KS-Encodier-Servers,ergeben sich folgende Vorteile:
Arbeitsplatz schnell wieder benutzbar
Automatische Abarbeitung der angelegten Projekte
Encodierte Dateien stehen in verschiedenen Videogrößen zur Verfügung
Erforderliche Eingaben für den Encoder werden automatisch durch die Software getätigt.
KS-Encodier-Server Marco Korrmann / Dominik Sommer 12
1.Problemstellung
2.Aufgabenstellung
3.Funktionsweise
4.Hardware
5.SMD Technik
6.Software
7.Probleme
8.Vorführung
ENDE Semesterferien
Vielen Dank für Ihre
Aufmerksamkeit
Top Related