在Flash(FLVPlayBack)中获取解码帧
-
20-09-2019 - |
题
我想知道是否可以从FLVPlayback中获取解码帧,或者是否知道它是从Flash播放器访问解码帧的另一种选择。我要做的是在将它们在屏幕上渲染之前操纵解码框架。
视频源可以是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);
如果您只想应用某种通用过滤器,例如Blur,则可以查找闪存。滤波器。
不隶属于 StackOverflow