フラッシュでデコードされたフレームを取得(flvplayback)
-
20-09-2019 - |
質問
flvplaybackからデコードされたフレームを取得できるかどうか、またはフラッシュプレーヤーからデコードされたフレームにアクセスする別の代替手段がわかっているかどうかを知りたいです。私がやりたいのは、画面上でレンダリングされる前に、デコードされたフレームを操作することです。
ビデオソースは、RTMPストリームまたはFLV(F4V)ファイルである可能性があります。
どんなヒントも大歓迎です:)
解決
どのようにそれらを変更したいですか?
ピクセルあたりの操作を実行する必要があり、フラッシュプレーヤー10を使用していない場合(この場合はピクセルベンダーを調べる必要があります)、BitmapData.draw()関数を使用してフレームをBitMapDataに引き込みます。その後、希望どおりにピクセルを操作できます。
var bmp : BitmapData = new BitmapData(myVideo.width, myVideo.height, false);
// Each frame, do this:
bmp.draw(myVideo);
Blurのようなある種の汎用フィルターを適用したい場合は、flash.filtersを調べることができます。
所属していません StackOverflow