This page doesn't explain what FFglitch does, or how it's different to ffmpeg. For instance, what's Glitch? I'm guessing it's an architecture, but the post doesn't explain what it is or contextualize the term "architecture."
fishgoesblub•1h ago
The clearly labeled "What?" button at the top of the page explains everything.
hiccuphippo•1h ago
The what button doesn't explain much.
As far as I know, "glitching" is opening a jpeg file with a text editor then deleting random ranges of characters, saving it again and then letting image viewers try to open the file, resulting in artifacts being added to the image.
This project seems to do the same for video files, but generating a valid video at the end.
bawolff•1h ago
From what i understand "glitch art" is using compression artifacts and encoding errors as art.
Presumably ffglitch is ffmpeg with code to fudge the file checksums so that encoding errors are allowed to accumulate instead of triggering an error.
mmcclure•30m ago
Not a lot of info on the page about the process, etc, but this is also called "datamoshing." If you're curious, there's a great talk from Demuxed '21 on some of the details: https://www.youtube.com/watch?v=Qtia43DGSrY
mkl•25m ago
Glitch art, not glitch arch. The main page https://ffglitch.org/ is a slightly better introduction to the project.
tentacleuno•1h ago
fishgoesblub•1h ago
hiccuphippo•1h ago
As far as I know, "glitching" is opening a jpeg file with a text editor then deleting random ranges of characters, saving it again and then letting image viewers try to open the file, resulting in artifacts being added to the image.
This project seems to do the same for video files, but generating a valid video at the end.
bawolff•1h ago
Presumably ffglitch is ffmpeg with code to fudge the file checksums so that encoding errors are allowed to accumulate instead of triggering an error.