💡
原文中文,约7700字,阅读约需19分钟。
📝
内容提要
本文介绍了FFmpeg中的颜色修正技术,包括使用查找表(LUT)调整图像的亮度、色彩平衡和伽马等参数,详细讲解了不同滤镜的使用方法及语法,比较了RGB和YUV色彩空间,并说明了如何通过滤镜调整色调和饱和度,适合音视频技术学习者。
🎯
关键要点
- 本文介绍FFmpeg中的颜色修正技术,适合音视频技术学习者。
- 色彩校正涉及调整图像的亮度、色彩平衡、伽马、色调和饱和度等参数。
- 使用查找表(LUT)进行视频修改,FFmpeg提供三种视频滤镜:lut、lutrgb和lutyuv。
- lut滤镜用于将每个像素分量的输入值绑定到输出值,支持YUV或RGB像素格式。
- 色彩空间分为RGB和YUV,RGB通过红、绿、蓝三种颜色组合创建颜色,YUV则考虑了人眼对颜色的敏感度。
- 亮度和色度分别表示图像的亮度和颜色部分,亮度用于视频工程和色彩理论。
- 常见的像素格式包括rgb8、rgb24、rgba、yuv420p等。
- 通过lutrgb滤镜调整RGB输入格式的特定通道,使用r、g、b参数设置色彩平衡。
- 使用lutyuv滤镜调整YUV格式的组件,y参数用于调整亮度,u和v参数用于调整蓝色和红色平衡。
- FFmpeg提供色调滤镜用于调整输入帧的色调和饱和度,支持多种表达式和参数设置。
- 可以使用split、pad和overlay滤镜实现图像的多窗口比较。
- 支持两窗口和三窗口的水平和垂直比较,方便进行图像和视频编辑。
- 可以同时对输入进行多次修改,展示不同的效果,适合复杂的视频编辑需求。
❓
延伸问答
FFmpeg中的颜色修正技术主要涉及哪些参数的调整?
主要涉及图像的亮度、色彩平衡、伽马、色调和饱和度等参数的调整。
FFmpeg提供了哪些视频滤镜用于颜色修正?
FFmpeg提供了lut、lutrgb和lutyuv三种视频滤镜用于颜色修正。
如何使用lutrgb滤镜调整RGB输入格式的色彩平衡?
可以通过设置lutrgb滤镜的r、g、b参数值在0到255之间来调整色彩平衡。
RGB和YUV色彩空间有什么区别?
RGB通过红、绿、蓝三种颜色组合创建颜色,而YUV则考虑了人眼对颜色的敏感度,适用于彩色电视。
如何在FFmpeg中实现图像的多窗口比较?
可以使用split、pad和overlay滤镜实现图像的多窗口比较,支持两窗口和三窗口的水平和垂直比较。
FFmpeg的色调滤镜如何调整输入帧的色调和饱和度?
色调滤镜通过设置h和s参数来调整色调角度和饱和度,h的范围是0到360度,s的范围是-10到10。
➡️