FFplay文档解读-42-视频过滤器十七

本文详细解读FFmpeg中的视频过滤器,包括smartblur滤镜,用于在不影响轮廓的情况下模糊视频;ssim滤镜,用于计算两个输入视频之间的结构相似度;stereo3d滤镜,实现不同立体图像格式间的转换。此外,还介绍了streamselect, sobel, spp等其他过滤器的用法和选项设置。" 132381848,10282337,华为OD机试:C语言实现流水线作业调度,"['华为OD机试题', 'C语言', '开发语言', '流水线']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

29.160 smartblur

在不影响轮廓的情况下模糊输入视频。

它接受以下选项:

luma_radius,lr

设置亮度半径。选项值必须是[0.1,5.0]范围内的浮点数,它指定用于模糊图像的高斯滤波器的方差(如果更大则更慢)。默认值为1.0

luma_strength,ls

设定亮度强度。选项值必须是[-1.0,1.0]范围内的浮点数,用于配置模糊。 [0.0,1.0]中包含的值将使图像模糊,而[-1.0,0.0]中包含的值将使图像锐化。默认值为1.0

luma_threshold,lt

设置用作系数的亮度阈值,以确定像素是否应该模糊。选项值必须是[-30,30]范围内的整数。值为0将过滤所有图像,[0,30]中包含的值将过滤平坦区域,[-30,0]中包含的值将过滤边缘。默认值为0

chroma_radius,cr

设置色度半径。选项值必须是[0.1,5.0]范围内的浮点数,它指定用于模糊图像的高斯滤波器的方差(如果更大则更慢)。默认值为'luma_radius'

chroma_strength,cs

设置色度强度。选项值必须是[-1.0,1.0]范围内的浮点数,用于配置模糊。 [0.0,1.0]中包含的值将使图像模糊,而[-1.0,0.0]中包含的值将使图像锐化。默认值为'luma_strength'

chroma_threshold,ct

设置用作系数的色度阈值以确定像素是否应该模糊。选项值必须是[-30,30]范围内的整数。值为0将过滤所有图像,[0,30]中包含的值将过滤平坦区域,[-30,0]中包含的值将过滤边缘。默认值为'luma_threshold'

如果未明确设置色度选项,则设置相应的亮度值。

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

  

29.161 ssim

获取两个输入视频之间的SSIM(结构SImilarity Metric)。

此过滤器输入两个输入视频,第一个输入被视为"main"源,并且不变地传递到输出。第二个输入用作计算SSIM"reference"视频。

两个视频输入必须具有相同的分辨率和像素格式才能使此滤镜正常工作。此外,它假设两个输入具有相同的帧数,逐个进行比较。

过滤器存储每帧的计算SSIM

接下来的参数的描述如下。

stats_file,f

如果指定,则过滤器将使用指定的文件来保存每个帧的SSIM。当filenam

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值