首页 > 解决方案 > 如何以编程方式记录视频更改的时间?

问题描述

例如,想象一个视频,视频右上角有一个蓝色方块和一个红色方块。每个方格内都有一个字母。我只对蓝色方块的字母变化的时间感兴趣,一个警告是方块会根据可能存在的其他方块移动一点(从左到右)。

我提出的一些想法是:

有没有人对如何解决这个问题有任何想法?我精通 JavaScript 和中级 Python 开发人员,但也很高兴听到任何其他可能提供正确功能的语言。我更喜欢开源,但也愿意听到付费解决方案。

标签: videovideo-processing

解决方案


如果您可以为某些处理软件(例如 VirtualDub 等)编译示例(存根)插件,您可能可以获得 RGB 帧。它们可以用纯 C 或 C++ 快速处理。

蓝色方块的当前内容可以描述为

struct {
  char Area[MaxY][MaxX][3];  //This is the actual square contents
  int CurWidth;  //Current width of the square (may vary if it reflects the character width)
} MyArea;

当前位置int CurX;据我了解可以简单描述为,MyArea 的显着变化应该触发检测器,而 CurX 的变化不应该。

如果您可以为此构建一个小型插件,我将在Pastebin 之类的地方放置一个代码示例。

UPD:把它写成一个大脑练习。这里的示例,还将 CurHeight 添加到结构中。


推荐阅读