FFplay文档解读-31-视频过滤器六

本文介绍了FFmpeg中的视频过滤器,包括elbg滤镜的海报效果,entropy滤镜的灰度熵测量,fade滤镜的淡入淡出效果及其参数设置,以及fftfilt、field、fieldmatch等滤镜的用法,适合音视频开发人员参考。
摘要由CSDN通过智能技术生成

29.50 elbg

使用ELBG(增强型LBG)算法应用海报效果。

对于每个输入图像,滤波器将根据码本长度(即不同输出颜色的数量)计算从输入到输出的最佳映射。

此过滤器接受以下选项。

codebook_length,l

设置码本长度。 该值必须是正整数,并表示不同输出颜色的数量。 默认值为256

nb_steps,n

设置要应用于计算最佳映射的最大迭代次数。 值越高,结果越好,计算时间越长。 默认值为1

seed, s

设置随机种子,必须是0UINT32_MAX之间的整数。 如果未指定,或者显式设置为-1,则过滤器将尝试在尽力而为的基础上使用良好的随机种子。

pal8

设置pal8输出像素格式。 此选项不适用于大于256的码本长度。

29.51 entropy

测量视频帧颜色通道直方图中的灰度熵。

它接受以下参数(其实到目前为止,只有一个参数):

mode

可以是普通的也可以是差异的。 默认是正常的。

diff模式测量直方图delta值的熵,相邻直方图值之间的绝对差值。

学习地址:音视频新手快速入门必备系列-FFmpeg+SDL播放器开发实现-学习视频教程-腾讯课堂
【文章福利】免费领取更多音视频学习资料包、大厂面试题、技术视频和学习路线图,资料包括(C/C++,Linux,FFmpeg webRTC rtmp hls rtsp ffplay srs 等等)有需要的可以点击1079654574加群领取哦~    

  

29.52 fade

对输入视频应用淡入/淡出效果。

它接受以下参数:

type,t

对于淡入,效果类型可以是in,对于淡出效果可以是out。默认是在。

start_frame,s

指定要开始应用淡入淡出效果的帧数。默认值为0

nb_frames,n

淡入淡出效果持续的帧数。在淡入效果结束时,输出视频将具有与输入视频相同的强度。在淡出过渡结束时,输出视频将以所选的‘color’填充。默认值为25

alpha

如果设置为1,则仅淡化alpha通道(如果输入中存在)。默认值为0

start_time,st

指定要开始应用淡入淡出效果的帧的时间戳(以秒为单位)。如果同时指定了start_framestart_time,则淡入淡出将从最后一个开始。默认值为0

duration, d

淡入淡出效果必须持续的秒数。在淡入效果结束时,输出视频将具有与输入视频相同的强度,在淡出过渡结束时,输出视频将以所选的‘color’填充。如果同时指定durationnb_frames,则使用duration。默认值为0(默认使用nb_frames)。

color, c

指定淡入淡出的颜色。默认为"black"

29.52.1 示例

  • 淡入前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
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值