News:

--

Main Menu

Datamoshing tools

Started by fw_flicker, July 30, 2018, 04:07:46 AM

Previous topic - Next topic

fw_flicker

Users are using your software to manipulate compression algorithms. They are calling it datamoshing, and there are already some interesting results being produced. I can send links when I'm not creating an ad-hoc post. 

I used to work at Ultraflix- an all 4k streaming company... but anybody that really knows about compression and upscaling knows that you don't want a 4k signal, and compressing video for 4k is kind of a fruitless endeavor save the users that have the bandwidth.  Obviously we had to get deep into variable bitrate compression, and I've gone far too deep into the I-frame P-frame rabbit hole...

I know that you could build tools that let us manually SET Iframes, and remove them as we saw fit... then by throwing the image through AVI compression, we can retain parts of the previous frames.  You could build this into a premiere plugin, and do just fine financially... Love to talk more about the whole idea.

fw_flicker

#1
https://youtu.be/mlcGmwwNF3A

here's a long format spelled out link you can feel confident clicking on... since abbreviated links are apparently "suspicious" since you internet so good... https://www.youtube.com/watch?v=mlcGmwwNF3A

AQUAR

#2
That link looks "suspicious" and AVI is not compression but a container.

Link to article on how to datamosh: https://www.hellocatfood.com/datamoshing-using-avidemux-2-7-0/

Just don't see the fun in it myself but to each their own.

fw_flicker

it's a youtube link to a 7 sec clip where I used the technique deliberately for a transition in a project I'm working on called "Removed from Reality".  You may not see the appeal to it, but I do and there are others like me.  You don't have to understand why we want to do this to understand that someone wants to do it, and you don't need to condescend me by correcting me.

AQUAR

I did say "to each their own" - so there was nothing negative from me about your pursuit of this activity.

Links in forums should be fully decipherable so that it doesn't generate an element of doubt to any of its users.

Your post was suspicious to me precisely because of the, incorrect use of terminology amongst the stated expertise on top of the short hand HTTP link.

Hopefully there are some like minded ADM users that want to talk about ADM facilitated datamoshing.




   

fw_flicker

Someone made an AE plugin for Datamoshing: https://aescripts.com/datamosh/

Just in case any other weirdos like me come to these forums looking for these tools...

Jan Gruuthuse

Commercial link: spamming: not allowed on this board!

QuoteDatamosh    Compatibility After Effects
Author: Perry Design
Price: $39.99

EEMcGee

Being able to set I frames; as the encoder seems to put them in less than ideal places; has been something I would love to be able to do for a long time.  It would improve bit rate and video quality.  I already know about how GOP and all the different frame settings work.  Even when giving the encoder maximum overall flexibility to set frames where it wants to, it still puts them in bad spots.  It put an I-frame 5 or 6 frames after a total scene change instead of the 1st frame after the scene change and that sort of thing.   

eumagga0x2a

As far as I understand, datamoshing is about deliberately breaking video stream and looking how a decoder copes with that.

For your goal, you would need an encoder which obeys (blindly?) picture flags in the input stream in the first place. It would be possible to write a filter which allows to add / remove picture flags then.

EEMcGee

I wish I could write a filter but have no clue where to start.

eumagga0x2a

Such a filter would make no difference as the encoder doesn't care. Increasing the value for scenecut in case of x264 together with disabling B-frames should already have the desired effect, at cost of massively worse compression rate.