With modern day algorithms' ability to detect duplicate images with machine vision without the need to use any hashing it became easy to detect reposting.
The script below will change the image by adding a few effects that'll make it almost unrecognizable to machines but not change it much for the human eye, simply follow the instructions:
1) Download ffmpeg from here: https://ffmpeg.zeranoe.com/builds/
2) Extract the file ffmpeg.exe to "C:\Program Files\ffmpeg\ffmpeg.exe"
3) In the same folder create a new .txt file and rename it to "edit.bat" (remove the .txt)
4) Open the new edit.bat file and copy the script below to it:
Code:
::Replace png with whatever file format you have. (mp4, ts, jpg, etc.)
set FileFormat=png
::Directory where you have your unedited files. (Make sure you end it with a "\")
set UneditFilesDirectory=C:\Program Files\ffmpeg\png\
::Directory where you want your edited files to be saved (Make sure you end it with a "\")
set EditedFilesDirectory=C:\Program Files\ffmpeg\png2\
for %%d in ("%UneditFilesDirectory%*.%FileFormat%") do "C:\Program Files\ffmpeg\ffmpeg.exe" -i "%%d" -map_metadata -1 -vf "eq=brightness=0.06:saturation=1.1:contrast=1.4,lenscorrection=k1=-0.02:k2=0.01" "%EditedFilesDirectory%%%~nd.%FileFormat%"
Replace "png", "C:\Program Files\ffmpeg\png\" and "C:\Program Files\ffmpeg\png2\" with your correlating values.
You can use the script for images or videos, each has to be done individually.
This will remove all metadata, change colors a little and distort shapes and objects in a way where it's harder for machine vision to detect.
This might not work properly if your image or video contains any subtitles or similar small text as it will distort the lines and letters.
You can also do something similar to watermark videos, let me know if you're interested in seeing that.