あなたは式エンコーダトライ調整にあきらめる前に:品質を低下させる
ScreenCaptureJob.ScreenCaptureVideoProfile.Quality
が大幅にファイルサイズを小さくすることができます。試してみて、結果があなたに受け入れられるものかどうかを見てください。
フレームレートを減らすことは実際には役に立たない。私はそれが固定されたフレームレートを強制するのではないかと推測しますが、デフォルトはアクティビティに基づいて可変フレームレートを使用することです。
.xescファイルが嫌いな場合は、キャプチャした後にビデオをトランスコードできます。
しかし、30秒間で40秒間は、まだの方法が多すぎます。私は10秒間(確かにそれほど大きくない、1366x768)のフルスクリーンビデオをデフォルトの品質で記録しました。それほど進んでいないのに、300Kがかかった。 (フルスクリーンアプリ間で絶えず切り替えている)多くのアクティビティでは、最大で1.5MB必要でした。
品質を低下させると、ファイルサイズが約50%削減されます。
フルスクリーンビデオを再生していて、それを記録しようとしていない限り、30〜40MBのようなものは表示されません。おそらくあなたはあなたのオーディオ設定を見なければならないでしょう。
出典
2012-01-18 03:49:28
arx
このスレッドをご覧ください - http://social.msdn.microsoft.com/Forums/en/csharpgeneral/thread/0f5e085f-069c-4540-9ca7-2968d47a8d76 – adatapost
ありがとうございます。私は与えられたURLから得たサンプルを作りました。しかし、この[リンク](http://mycomponent.blogspot.com/2009/04/capture-screen-activitiesvideo-using.html)は、私が今作業中のいくつかの追加情報を提供しています – VIJAY