水了一个小脚本,避免你的小电影变成教育片
使用 FFmpeg 修改视频文件,在避免重新编码和损坏视频信息的情况下,修改视频文件的整体哈希和分片哈希,防止哈希碰撞识别违规视频文件。
也可避免秒传带来的安全问题,并增加网盘的存储成本
本项目采用了两种取巧的方法,不经过编解码,不改动任何像素,将文件整体、分片的哈希完全改变。
为视频流添加一个不影响播放的 bitstream filter,这个SEI插入在文件各处,因此修改后的文件,如果被分片,其各分片的哈希也都是不同的
在metadata写入垃圾信息,力大砖飞的方法。众所周知大部分视频格式将Metadata存储在文件的头部位置,那么只需要在其中写入一大串垃圾信息,这些信息就会将视频流“挤”到后面,虽然视频流本身没有改变,但其Offset变化了,因此分片哈希也会变化。
很简单的功能,单脚本,放在GitHub Gist上。原生Python,需要ffmpeg命令可用,无其他依赖。
源代码
说句题外话,文件多层压缩加密不会使其免于云盘审查追杀,因为举报的人多了就封,是否能够解密、是否真的违规压根不重要。所以各种复杂的加密只会给取文件的人带来困扰,而其安全性与单层带密码固实压缩没有任何区别。

标签: none

评论已关闭