>>9769for GIFs you can easily fragment them into different frames by using either ffmpeg, imagemagick, or gimp
you can check metadata with mat2, imagemagick, or gimp as well (ffmpeg/ffprobe should be able to do that too), and for looking at manually hidden raw text inside it, grep the file out for shit like 'http', '.onion', etc...
you can do the same for videos, or just play them with mpv, and make sure to not skip any frames to detect a single frame of 'p, if its a 120fps video and you play it on a 60hz monitor for example, either set your monitor to 120hz or play the video slower, mpv has an arg to hard-sync the contents framerate to your monitor refresh rate and ignore speed btw.
this doesnt really work with gifs because every frame can have a custom duration
there are a ton of ways to hide data in files, lolipiss aka P.E.E. does this on 4cuck, but its pretty much impossible to exclude all of them, merely an image that signals to you how/where to download 'p would count as "embedding 'p" if you consider links to 'p as 'p