使用ELBG
(增强型LBG
)算法应用海报效果。
对于每个输入图像,滤波器将根据码本长度(即不同输出颜色的数量)计算从输入到输出的最佳映射。
此过滤器接受以下选项。
codebook_length,l
设置码本长度。 该值必须是正整数,并表示不同输出颜色的数量。 默认值为256
。
nb_steps,n
设置要应用于计算最佳映射的最大迭代次数。 值越高,结果越好,计算时间越长。 默认值为1
。
seed, s
设置随机种子,必须是0
到UINT32_MAX
之间的整数。 如果未指定,或者显式设置为-1
,则过滤器将尝试在尽力而为的基础上使用良好的随机种子。
pal8
设置pal8
输出像素格式。 此选项不适用于大于256
的码本长度。
测量视频帧颜色通道直方图中的灰度熵。
它接受以下参数(其实到目前为止,只有一个参数):
mode
可以是普通的也可以是差异的。 默认是正常的。
diff
模式测量直方图delta
值的熵,相邻直方图值之间的绝对差值。
学习地址:音视频新手快速入门必备系列-FFmpeg+SDL播放器开发实现-学习视频教程-腾讯课堂
【文章福利】免费领取更多音视频学习资料包、大厂面试题、技术视频和学习路线图,资料包括(C/C++,Linux,FFmpeg webRTC rtmp hls rtsp ffplay srs 等等)有需要的可以点击1079654574加群领取哦~
对输入视频应用淡入/淡出效果。
它接受以下参数:
type,t
对于淡入,效果类型可以是in
,对于淡出效果可以是out
。默认是在。
start_frame,s
指定要开始应用淡入淡出效果的帧数。默认值为0
。
nb_frames,n
淡入淡出效果持续的帧数。在淡入效果结束时,输出视频将具有与输入视频相同的强度。在淡出过渡结束时,输出视频将以所选的‘color’
填充。默认值为25
。
alpha
如果设置为1,则仅淡化alpha
通道(如果输入中存在)。默认值为0
。
start_time,st
指定要开始应用淡入淡出效果的帧的时间戳(以秒为单位)。如果同时指定了start_frame
和start_time
,则淡入淡出将从最后一个开始。默认值为0
。
duration, d
淡入淡出效果必须持续的秒数。在淡入效果结束时,输出视频将具有与输入视频相同的强度,在淡出过渡结束时,输出视频将以所选的‘color’
填充。如果同时指定duration
和nb_frames
,则使用duration
。默认值为0
(默认使用nb_frames
)。
color, c
指定淡入淡出的颜色。默认为"black"
。
淡入前30
帧视频:
fade=in:0:30
上面的命令相当于:
fade=t=in:s=0:n=30
淡出200
帧视频的最后45
帧:
- fade=out:155:45
- fade=type=out:start_frame=155:nb_frames=45
淡入前25
帧并淡出1000
帧视频的最后25
帧:
fade=in:0:25, fade=out:975:25
将前5
帧设为黄色,然后从第5-24
帧淡入:
fade=in:5:20:color=yellow
在前25
帧