2009-09-21 61 views

回答

4

如果你有Expression Encoder中,您可以執行以下操作:

  1. 創建擁有多達幀作爲動畫空白的電影(你可以改變以後,如果你弄錯了長度)
  2. 使用XAML動畫疊加選項,添加您的基於XAML的動畫
  3. 渲染出動畫WMV
  4. 從WMV轉換視頻到AVI(許多免費工具,將做到這一點)

我相信free version of Expression Encoder會處理這個問題。

如果Expression Encoder不適合您,您還可以使用屏幕捕獲軟件,如Jing或Camtasia。

0

使用Silverlight我的做法是:

  1. 採取帆布快照到WriteableBitmap的;
  2. 將它們轉換爲帶有免費ImageTools Silverlight庫的.jpg;
  3. 將其保存到文件夾;
  4. 啓動FFmpeg.exe(來自Silverlight)並將其轉換爲視頻。

如果您無法啓動.exe文件,那麼唯一的選擇是將每個.jpg文件(以字節數組形式)發送到服務器並在其中使用「Process.Start」;然後將結果視頻發送回Silverlight。

由於ImageTools不是很快,我不得不求助於將每個圖像保存爲.bmp並使用libjpeg-turbo將它們轉換爲.jpg。