gpt4 book ai didi

ffmpeg - 如何在ffmpeg中设置任意像素的值?

转载 作者:行者123 更新时间:2023-12-04 22:49:26 28 4
gpt4 key购买 nike

我想修改ffmpeg中每个像素的rgb值。

我需要实现以下功能:
A[x + expr_1][y] = expr_2
其中x和y是当前采样的像素,A是需要修改像素的输入帧,expr_1,expr_2是两个独立的表达式。

我尝试使用 geq 过滤器,但除了当前采样的像素之外,似乎没有其他方法可以设置像素的值。例如,函数 p(x,y) 仅返回指定位置的像素值,但不允许为该像素设置值。换句话说,ffmpeg 似乎只允许类似:

A[x][y] = expr

有没有办法告诉 ffmpeg 设置特定像素的值?

谢谢你的时间。

最佳答案

有没有办法告诉 ffmpeg 设置特定像素的值?

ffmpeg -i in.mp4 -vf geq=r='if(eq(X,45)*eq(Y,651),NEWVAL,p(X,Y))' out.mp4

这会将 (45,651) 的 R channel 值设置为 NEWVAL 并中继所有其他像素。

要检查是否可以使用更通用的表达式,您应该用实际的 expr1 说明您的要求。和 expr2 .

关于ffmpeg - 如何在ffmpeg中设置任意像素的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43962410/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com