如题怎么在程序里面判断一个视频是否被修改编辑过?
你先得给出一个明确的定义:何谓被编辑过的视频,何谓未被编辑过的视频?
比如说监控视频被截取了一段,在比如说视频有一段被PS等编辑过
你先得给出一个明确的定义:何谓被编辑过的视频,何谓未被编辑过的视频?
这句话说的意思是,用清晰的数学语言表达,而不是用不清晰的语义表达。
比如,被编辑的视频,会有什么数学特征。
就是找一种方法可以判定就行
比如说对视频的IBP帧进行判定是否可行
给一条可行的思路
@Glory_Lion: 那这样吧,
我给你一段文字,你告诉我这段文字是否被修改过
“ABCD1234”。
数据本身是没有记忆的,数据本身也是没有正确与否,你想要证明一个数据是否被修改,
正常情况下,得有参照物或者说基准。要不然你就得有数据逻辑,比如都是阿拉伯数字或者都是小写字母。
当然,对于视频来说,前后帧的对比可以是一种方法,但是,你得找到一种算法来做这件事。简单的说,就是如果你没有原视频对比,而是需要一个对任意视频可以进行的方法,那么找到这个算法就是你的工作了,如果你自己能写的话,建议去Google递份简历。
l理论上可以用MD5加密文件来判断,比如说,我有一个视频,文件名叫a.mp4,先把这份文件做MD5加密,得到一个字符串;再把文件编辑,再加密,会得到一个字符串,两个字符串对比,如果一致,说明没被修改过。