WriteableBitmap を AVI フル フレーム (非圧縮) に変換する Windows Phone クラスを作成しました。動画は本当に巨大です。画像を圧縮するだけのコーデックや、次/前の XOR を作成してから jpeg で圧縮するコーデックなど、単純なコーデックの実装は存在しますか?
Windows Phone では安全でないコードは許可されておらず、ほとんどの DLL は C# WP ライブラリにラップできません。そのため、ゼロから何かをコーディングしています。私は C++ の既存のソースを研究するよりもゼロからコーディングする方が効率的であることに注意してください (私は C++ コーダーではありません)。そのため、検索しているのは、100000 行を書かなくても達成できる圧縮 AVI 形式に関する情報です。スペックがシンプルなのでAVIを使っています。
[編集]
2004 年の記事から、codeproject で非常に興味深いものを見つけました。フレームを mpeg-1 に変換するための 100% C# ソースです。悲しいことに、これは p フレームではなく i フレームであるため、ファイルは予想される mpeg-1 の平均ファイル サイズの 3 倍の大きさになります。
[編集]
私のプロジェクトをさらに説明すると、キャプチャしたムービーにいくつかの効果を適用します。この動画は、YouTube やその他の Web サイトにアップロードされます。したがって、ユーザーは、電話で使用される正確な解像度、少なくとも 25 フレーム/秒、適切な品質、および短いアップロード時間を期待しています。だから、Mpeg-1 I-Frames をやめることはできません。mpeg-1 での予測について勉強する必要があります。