5

XAML で書かれたアニメーションがあります。そのアニメーションからビデオ (AVI) を作成する必要があります。それを行う方法はありますか?

4

3 に答える 3

5

WPF(つまり、Silverlightではない)でそれを行う方法は次のとおりです

http://blogs.msdn.com/b/saveenr/archive/2008/09/22/wpf-xaml- Saving-an-animation-as-an-avi-video-file.aspx

于 2011-01-31T09:50:14.963 に答える
4

Expression Encoderを使用している場合は、次の操作を実行できます。

  1. アニメーションと同じ数のフレームを持つ空白のムービーを作成します(間違えた場合は後で長さを変更できます)
  2. XAMLアニメーションオーバーレイオプションを使用して、XAMLベースのアニメーションを追加します
  3. アニメーションをWMVにレンダリングします
  4. ビデオをWMVからAVIに変換します(多くの無料ツールがこれを行います)

私は、ExpressionEncoderの無料バージョンがこれを処理すると信じています。

Expression Encoderが機能しない場合は、JingやCamtasiaなどのスクリーンキャプチャソフトウェアを使用することもできます。

于 2009-09-21T16:49:01.457 に答える
0

Silverlight での私のアプローチは次のとおりです。

  1. キャンバスのスナップショットを WriteableBitmap に取り込みます。
  2. 無料の ImageTools Silverlight ライブラリを使用して、それらを .jpg に変換します。
  3. フォルダに保存します。
  4. FFmpeg.exe (Silverlight から) を起動し、それをビデオに変換します。

.exe ファイルを起動できない場合、唯一のオプションは、各 .jpg ファイルを (バイト配列として) サーバーに送信し、そこで「Process.Start」を使用することです。結果のビデオを Silverlight に送り返します。

ImageTools はあまり高速ではないため、各画像を .bmp として保存し、libjpeg-turbo を使用してそれらを .jpg に変換する必要がありました。

于 2014-04-03T08:47:57.410 に答える