29.110 nnedi
使用神经网络边缘定向插值去隔行视频。
此过滤器接受以下选项:
weights
强制选项,没有二进制文件过滤器无法正常工作。
deint
设置哪些帧去隔行,默认情况下全部。 可以是全部也可以是隔行扫描。
field
设置操作模式。
可以是以下参数:
参数 | 解释 |
---|---|
af | 使用帧标志,两个字段 |
a | 使用帧标志,单个字段 |
t | 仅使用顶部字段 |
b | 仅使用底部字段 |
tf | 首先使用两个字段 |
bf | 首先使用两个字段 |
planes
设置要处理的平面,默认情况下过滤处理所有帧。
nsize
设置每个像素周围的局部邻域的大小,由预测神经网络使用。
可以是以下值:
值 |
---|
s8x6 |
s16x6 |
s32x6 |
s48x6 |
s8x4 |
s16x4 |
s32x4 |
nns
设置预测神经网络中的神经元数量。 可以是以下值:
值 |
---|
n16 |
n32 |
n64 |
n128 |
n256 |
qual
控制混合在一起的不同神经网络预测的数量,以计算最终输出值。 可以是fast
,默认或slow
。
etype
设置要在预测变量中使用的权重集。 可以是以下数值:
数值 | 解释 |
---|---|
a | 训练的重量使绝对误差最小化 |
s | 训练的权重以最小化平方误差 |
pscrn
控制是否使用预筛选神经网络来决定哪些像素应由预测神经网络处理,哪些像素可以通过简单的三次插值来处理。 训练预校正器以知道三次插值对于像素是否足够或者是否应该由预测器nn
预测。 预筛选器nn
的计算复杂度远小于预测器nn
的计算复杂度。 由于大多数像素可以通过三次插值来处理,因此使用预筛选通常会导致更快的处理。prescreener
非常准确,因此使用它和不使用它之间的区别几乎总是不明显。
可以是以下结果:
数值 |
---|
none |
original |
new |
默认值是:new
。
fapprox
设置各种调试标志。
学习地址:音视频新手快速入门必备系列-FFmpeg+SDL播放器开发实现-学习视频教程-腾讯课堂
【文章福利】免费领取更多音视频学习资料包、大厂面试题、技术视频和学习路线图,资料包括(C/C++,Linux,FFmpeg webRTC rtmp hls rtsp ffplay srs 等等)有需要的可以点击1079654574加群领取哦~
![]()
29.111 noformat
强制libavfilter
不使用任何指定的像素格式输入到下一个过滤器。
它接受以下参数:
pix_fmts
A ’|’-separated list of pixel format names, such as pix_fmts=yuv420p|monow|rgb24".
29.111.1 示例
-
强制
libavfilter
使用与yuv420p
不同的格式作为vflip
过滤器的输入:noformat=pix_fmts=yuv420p,vflip
-
将输入视频转换为列表中未包含的任何格式:
noformat=yuv420p|yuv444p|yuv410p
<