AI智能
改变未来

松坂砂糖 (@MatsuzakaSato) 在 水了一个小脚本,避免你的小电影变成教育片 中发帖 使用 FFmpeg 修改视频文件,在避免重新编码和损坏视频信息的情况下,修改视频文件的整体哈希…

松坂砂糖 (@MatsuzakaSato) 在 水了一个小脚本,避免你的小电影变成教育片 中发帖

使用 FFmpeg 修改视频文件,在避免重新编码和损坏视频信息的情况下,修改视频文件的整体哈希和分片哈希,防止哈希碰撞识别违规视频文件。
也可避免秒传带来的安全问题,并增加网盘的存储成本
本项目采用了两种取巧的方法,不经过编解码,不改动任何像素,将文件整体、分片的哈希完全改变。

为视频流添加一个不影响播放的 bitstream filter,这个SEI插入在文件各处,因此修改后的文件,如果被分片,其各分片的哈希也都是不同的
在metadata写入垃圾信息,力大砖飞的方法。众所周知大部分视频格式将Metadata存储在文件的头部位置,那么只需要在其中写入一大串垃圾信息,这些信息就会将视频流“挤”到后面,虽然视频流本身没有改变,但其Offset变化了,因此分片哈希也会变化。

很简单的功能,单脚本,放在GitHub Gist上。原生Python,需要ffmpeg命令可用,无其他依赖。

详情链接:
https://linux.do/t/topic/1343653/1

来源: LINUX DO, 消息ID: 263565

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » 松坂砂糖 (@MatsuzakaSato) 在 水了一个小脚本,避免你的小电影变成教育片 中发帖 使用 FFmpeg 修改视频文件,在避免重新编码和损坏视频信息的情况下,修改视频文件的整体哈希…