У меня есть простой файл WPF (XAML), который имеет некоторые анимированные фигуры и текст. Анимация не имеет интерактивного поведения. Я хочу записать эту анимацию в виде видеофайла, который позже я буду использовать в качестве экрана «intro» для создания скринкаста.Как преобразовать файл XAML/WPF в видео (AVI, WMV и т. Д.)
Что мне нужно: код C#, который принимает входной файл XAML и выдает высококачественный WMV (например, 24 кадра в секунду).
Возможные альтернативы я исследовал уже
Запись с программным обеспечением записи экрана, как Camtasia Studio. Это работает, но анимации не так гладки, особенно когда анимация имеет много переходов или перемещений.
Используйте аппаратные средства, такие как DVI2USB от Epiphan Systems. Затраты слишком велики; не пробовал.
Запись ТВ-выхода (S-Video и т. Д.) С использованием карты DVR - низкое качество и низкое разрешение.
Update 28 Окт 2008 - рабочий исходный код
Этот блог имеет полный рабочий исходный код примера экспорта WPF/XAML как AVI. Это не так быстро, как хотелось бы, но это работает для моих потребностей: