![如何使用淡入淡出滤镜设置 YUV 255:255:255 和 0:0:0](https://linux22.com/image/1516516/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E6%B7%A1%E5%85%A5%E6%B7%A1%E5%87%BA%E6%BB%A4%E9%95%9C%E8%AE%BE%E7%BD%AE%20YUV%20255%3A255%3A255%20%E5%92%8C%200%3A0%3A0.png)
我想要褪色输入|输出 YUV 255:255:255 和 0:0:0 颜色,但使用检查 RGB 颜色数据范围过滤器设置 YUV 255:255:255 和 0:0:0,然后设置淡入淡出过滤器的颜色选项不显示 YUV 255:255:255 和 0:0:0。
设置 YUV 255:255:255
ffmpeg -f lavfi -i color,format=yuvj444p,lutyuv=255:255:255 -vframes 1 255.png
使用数据范围过滤器检查 RGB Hex
ffmpeg -i 255.png -vf datascope rgb.png
设置颜色选项 0xff79ff
ffprobe -f lavfi -i "color,format=yuvj444p,fade=out:nb_frames=1:c=0xff79ff,signalstats,trim=start_frame=1:end_frame=2" -show_entries frame_tags=lavfi.signalstats.YAVG,lavfi.signalstats.UAVG,lavfi.signalstats.VAVG
输出
TAG:lavfi.signalstats.YAVG=167
TAG:lavfi.signalstats.UAVG=167
TAG:lavfi.signalstats.VAVG=177
与 YUV 0:0:0 相同,但不会淡出为 YUV 0:0:0。
答案1
的默认像素格式color
是 yuv420p,这是有限范围。LUT 过滤器将剪辑任何设置的值,以(minval,maxval)
适应(16,235)
有限/mpeg 范围。要强制全范围,请转换为全范围 YUV 格式。例如
ffmpeg -f lavfi -i color,format=yuvj444p,lutyuv=255:255:255 -vframes 1 255.png