Bash 使用ffmpeg修改单帧而不使用remux?

Bash 使用ffmpeg修改单帧而不使用remux?,bash,ffmpeg,containers,video-processing,hashcode,Bash,Ffmpeg,Containers,Video Processing,Hashcode,我很好奇能有一种快速的方法来修改一段视频,稍微修改一下,这样就可以强制视频以不同于源视频的方式进行散列。我希望避免更改元标记,因为这些标记是从容器文件而不是视频数据本身解析的 我将使用一个过程来比较分析工作的视频,但该过程要求2个输入对视频内容具有不同的哈希值(否则分析过程会产生奇怪的结果)。我正在测试这个过程的改进,需要有非常相似的视频 我目前刚刚使用了一个ffmpeg bash脚本,在视频的第一秒过滤了一个非常轻的2x2像素(90%透明),这似乎可以实现不同的哈希,但它需要对视频进行解复用/

我很好奇能有一种快速的方法来修改一段视频,稍微修改一下,这样就可以强制视频以不同于源视频的方式进行散列。我希望避免更改元标记,因为这些标记是从容器文件而不是视频数据本身解析的

我将使用一个过程来比较分析工作的视频,但该过程要求2个输入对视频内容具有不同的哈希值(否则分析过程会产生奇怪的结果)。我正在测试这个过程的改进,需要有非常相似的视频

我目前刚刚使用了一个ffmpeg bash脚本,在视频的第一秒过滤了一个非常轻的2x2像素(90%透明),这似乎可以实现不同的哈希,但它需要对视频进行解复用/重复用,如果我想分析大量视频,这需要花费很长时间


有没有一种方法,使用ffmpeg,可以简单地修改单个帧(由时间值指定)并更改单个像素,然后只复制其余的视频内容?

哈希是如何生成的?通过命令行使用Md5(它也在内部使用Md5来处理包含的视频数据),所以在整个文件上,不是提取的视频流或每帧?而您在第一秒钟所做的过滤是ffmpeg过滤器?在开始或结束时只截断一小部分秒怎么样?