0
我想知道是否可以從FLVPlayback獲取解碼幀,或者知道是否可以從Flash播放器訪問解碼幀。 我想要做的就是在屏幕上呈現解碼幀之前對其進行處理。獲取Flash中的解碼幀(FLVplayback)
視頻源可能是RTMP流或FLV(F4V)文件。
歡迎任何提示:)
我想知道是否可以從FLVPlayback獲取解碼幀,或者知道是否可以從Flash播放器訪問解碼幀。 我想要做的就是在屏幕上呈現解碼幀之前對其進行處理。獲取Flash中的解碼幀(FLVplayback)
視頻源可能是RTMP流或FLV(F4V)文件。
歡迎任何提示:)
您希望如何修改它們?
如果您需要執行任何像素操作並且沒有使用Flash Player 10(在這種情況下,您應該查看Pixel Bender),則可以使用BitmapData.draw()函數將幀繪製爲的BitmapData。您可以隨意操縱像素。
var bmp : BitmapData = new BitmapData(myVideo.width, myVideo.height, false);
// Each frame, do this:
bmp.draw(myVideo);
如果你只是單純的想申請某種通用的過濾器,如模糊,你可以查找flash.filters使用。*類來代替,如BlurFilter,DropShadowFilter或ColorMatrixFilter。
哇,謝謝你的快速回復。要清楚,例如我有足夠的水庫視頻。 720x480,我想裁剪它的每一幀中間都有足球。使用跟蹤算法已知每個幀中球的位置(此點成爲新幀的中心)。我想裁剪視頻的每一幀,例如320x240,然後在播放器上顯示結果。 – Christian 2009-12-22 13:49:13
對於您所描述的內容,我只需使用320x240矩形蒙版,然後將視頻移動到蒙版後面。 – richardolsson 2009-12-28 14:12:44