FFmpeg - 从头剪切视频,直到某个像素被染成特定的颜色

FFmpeg - 从头剪切视频,直到某个像素被染成特定的颜色

我刚开始与FFmpeg并想自动修剪视频,但找不到方法。

因此,我想实现的是:我想删除视频文件的开头,直到某个像素(x,y)变成灰色(0x303030)

我确信视频中的某个位置,例如像素 (100,50) 将被着色为灰色 (0x303030)。我希望视频恰好从该点开始。

或者如果我可以从这个精确点来回移动几微秒/毫秒就太好了,这样就可以有一些空闲时间了。

尝试了许多复杂的命令,但对我没什么作用 :(

例如我曾尝试过:

ffmpeg -i in.mp4 -vf "select='gt(scene,0.01)+eq(pict_type\,I)*eq(r(X,Y)\,128)*eq(g(X,Y)\,128)*eq(b(X,Y)\,128)',setpts=N/FRAME_RATE/TB" output.mp4

我从视频结尾就想做同样的事情......

请帮忙!

答案1

in.mp4 中是否有一些音频可以用来查找需要剪切的位置?

您也可以尝试做类似的事情...... 使用图像匹配查找视频文件位置

相关内容