2009-09-21 20 views

Odpowiedz

4

Jeśli masz Expression Encoder, można wykonać następujące czynności:

  1. Utwórz pusty film, który ma tyle klatek jako animacji (można zmienić długość później, jeśli się to źle)
  2. użyj opcji nakładki XAML animacji, aby dodać animacja XAML oparte
  3. Render z animacji do WMV
  4. Konwersja wideo z WMV do AVI (wiele darmowych narzędzi będzie to zrobić)

Wierzę, że free version of Expression Encoder sobie z tym poradzi.

Jeśli Encoder Express nie będzie działał dla Ciebie, możesz również użyć oprogramowania do przechwytywania ekranu, takiego jak Jing lub Camtasia.

0

z Silverlight moje podejście było:

  1. Weź płótnie zdjęcia w WriteableBitmap;
  2. Konwertuj je do .jpg za pomocą bezpłatnej biblioteki ImageTools Silverlight;
  3. Zapisz go w folderze;
  4. Uruchom plik FFmpeg.exe (od Silverlight) i przekonwertuj go na wideo.

Jeśli nie możesz uruchomić plików .exe, jedyną opcją jest wysłanie każdego pliku .jpg (jako tablicy bajtów) do serwera i użycie "Process.Start" tam; a następnie wyślij wynikowy film z powrotem do Silverlight.

Ponieważ ImageTools nie jest bardzo szybki, musiałem uciekać się do zapisywania każdego obrazu jako .bmp i mieć libjpeg-turbo, aby przekonwertować je na .jpg.

Powiązane problemy