ffmpeg - ffmpeg 混合过滤器如何工作
问题描述
我有一个使用 FFmpeg 库的混合过滤器的小项目。
我阅读了本文档的示例 https://ffmpeg.org/ffmpeg-filters.html#blend_002c-tblend
但我不是很清楚。
X, Y : 当前样本的坐标
W, H : 当前过滤平面的宽度和高度
什么是样本和过滤平面?有没有关于这些事情的文件。
解决方案
在图像的上下文中,样本是指单个像素。但是,一个像素通常具有多个分量,例如 RGB(红色、绿色和蓝色)或 YUV(亮度和两个色度单位)。所以这里的“样本”指的是价值的个体存储,即一个洋红色 RGB 像素由三个样本定义(255,0,255)
。
帧的像素可以打包(R1G1B1R2G2B2..
)或平面([R1R2...RN][G1G2..GN][B1B2..BN]
)存储。混合过滤器仅适用于平面格式。
在 YUV 格式的图像中,UV 通常是二次采样的,因此 UV 平面的宽度和高度低于 luma 平面的宽度和高度。
推荐阅读
- c# - 替代输出变量
- python - 文件名与 Python 正则表达式匹配
- angular - 在前端禁用角度 6 的输入场
- android - 如何在虚拟设备中切换到前置摄像头?
- angular - Angular 路由:主页 URL 应为 http://localhost:4200/
- angular - 订阅返回值后Angular 7 uI未更新
- linker - AIX 中的链接器错误 - 需要对错误“csect 是 .text 部分的一部分和重定位条目”的解释
- jasper-reports - 我如何知道 jasper 报告是否正在评估摘要带?
- c# - 在等待Task.WhenAll的同时等待一些函数并继续运行一些代码?
- r - 删除每个“。” 除了最后一个使用正则表达式