2009年3月5日星期四

mplayer bmovl

mplayer -vf

video filter: bmovl

bmovl=隐藏:不透明:<命名管道>

从一个命名管道读取位图并把它们显示在窗口中.

隐藏: 设置’隐藏’标记的默认值(布尔值)
不透明: 切换alphablended(透明)和不透明(快速)模式标记
命 名管道: 命名管道的路径/文件名(连接mplayer -vf bmovl 和控制程序的命名管道)

命名管道命令有:

RGBA32 width height xpos ypos alpha clear
接受width*height*4字节的原始RGBA32数据

ABGR32 width height xpos ypos alpha clear
接受width*height*4字节的原始ABGR32 data.

RGB24 width height xpos ypos alpha clear
接受width*height*3字节的原始RGB32 data.

BGR24 width height xpos ypos alpha clear
接受width*height*3字节的原始BGR32 data.

ALPHA width height xpos ypos alpha
改变区域的alpha值

CLEAR width height xpos ypos
清除数据

OPAQUE
禁用所有alpha透明发送"ALPHA 0 0 0 0 0"可以重新打开 它.

HIDE
隐藏位图

SHOW
显示位图

参数有:

width, height: 图像/区域尺寸
xpos, ypos: 位图传送的X/Y位置
alpha: 设置alpha差别. 0标识原始值, 255使所有都不透明, -255使所有都透明. 如果你把它设为-255, 你可以随后发 送 一 个ALPHA命令序列吧区域设置为-225, -200, -175等等来获 得一个漂亮的淡入效果! ;)
clear: 传送前清楚帧缓冲. 1表示清除, 如果是0, 图像会被 传送到老图像上, 所以你不需要每次为屏幕小部分的变化都发 送1,8MB的RGBA32数据.

mplayer -vf

Available video filters:

rectangle : draw rectangle

bmovl : Read bitmaps from a FIFO and display them in window

crop : cropping

expand : expanding & osd

pp : postprocessing

scale : software scaling

vo : libvo wrapper

format : force output format

noformat : disallow one output format

yuy2 : fast YV12/Y422p -> YUY2 conversion

flip : flip image upside-down

rgb2bgr : fast 24/32bpp RGB<->BGR conversion

rotate : rotate

mirror : horizontal mirror

palette : 8bpp indexed (using palette) -> BGR 15/16/24/32 conversion

lavc : realtime mpeg1 encoding with libavcodec

lavcdeint : libavcodec's deinterlacing filter

pp7 : postprocess 7

dvbscale : calc Y scaling for DVB card

cropdetect : autodetect crop size

test : test pattern generator

noise : noise generator

yvu9 : fast YVU9->YV12 conversion

eq : soft video equalizer

eq2 : Software equalizer

halfpack : yuv planar 4:2:0 -> packed 4:2:2, half height

dint : drop interlaced frames

1bpp : 1bpp bitmap -> YUV/BGR 8/15/16/32 conversion

2xsai : 2xSai BGR bitmap 2x scaler

unsharp : unsharp mask & gaussian blur

swapuv : UV swapper

il : (de)interleave

fil : fast (de)interleaver

boxblur : box blur

sab : shape adaptive blur

smartblur : smart blur
bmovl
perspective : perspective correcture

down3dright : convert stereo movie from top-bottom to left-right field

field : extract single field

denoise3d : 3D Denoiser (variable lowpass filter)

hqdn3d : High Quality 3D Denoiser

detc : de-telecine filter

telecine : telecine filter

tinterlace : temporal field interlacing

tfields : temporal field separation

ivtc : inverse telecine, take 2

ilpack : 4:2:0 planar -> 4:2:2 packed reinterlacer

dsize : reset displaysize/aspect

decimate : near-duplicate frame remover

softpulldown : mpeg2 soft 3:2 pulldown

pullup : pullup (from field sequence to frames)

filmdint : Advanced inverse telecine filer

framestep : Dump one every n / key frames

tile : Make a single image tiling x/y images

delogo : simple logo remover

remove-logo : Removes a tv logo based on a mask image.

hue : hue changer

spp : simple postprocess

uspp : ultra simple/slow postprocess

fspp : fast simple postprocess

qp : QP changer

mcdeint : motion compensating deinterlacer

geq : generic equation filter

yuvcsp : yuv colorspace converter

kerndeint : Kernel Deinterlacer

rgbtest : rgbtest

phase : phase shift fields

divtc : inverse telecine for deinterlaced video

harddup : resubmit duplicate frames for encoding

softskip : soft (post-filter) frame skipping for encoding

screenshot : screenshot to file

ass : Render ASS/SSA subtitles

yadif : Yet Another DeInterlacing Filter

blackframe : detects black frames

ow : overcomplete wavelet denoiser

没有评论:

发表评论

关于我

我的照片
从事计算机软件应用软件开发,4年经验,做过若干个项目,涉及电信、安防、视频等领域。

他/她/它 来过