Ich habe eine einfache WPF (XAML) Datei, die einige animierte Formen und Text hat. Die Animation hat kein interaktives Verhalten. Ich möchte diese Animation als Videodatei aufzeichnen, die ich später als "Intro"-Bildschirm für einen Screencast verwenden möchte.
Was ich glaube, dass ich brauche: C#-Code, der eine XAML-Eingabedatei nimmt und spuckt eine hohe Qualität WMV bei (zum Beispiel bei 24fps).
Mögliche Alternativen habe ich bereits untersucht
-
Nehmen Sie mit einer Bildschirmaufzeichnungssoftware wie Camtasia Studio auf. Das funktioniert, aber die Animationen sind nicht so flüssig, vor allem, wenn die Animation viele Übergänge oder Bewegungen enthält
-
Verwenden Sie Hardware wie DVI2USB von Epiphan Systems. Kostet zu viel; habe es nicht ausprobiert.
-
Aufnahme von TV-Ausgangssignalen (S-Video usw.) mit einer DVR-Karte - Niedrige Qualität und niedrige Auflösung.
Update am 28. Oktober 2008 - funktionierender Quellcode
Dieser Blogbeitrag enthält ein voll funktionsfähiges Quellcode-Beispiel für den Export von WPF/XAML als AVI. Es ist nicht so schnell wie ich möchte, aber es funktioniert für meine Bedürfnisse: