Avidemux Forum

Participate => User interface and Usability => Topic started by: fw_flicker on July 30, 2018, 04:07:46 AM

Title: Datamoshing tools
Post by: fw_flicker on July 30, 2018, 04:07:46 AM
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.
Title: Re: Datamoshing tools
Post by: fw_flicker on July 30, 2018, 04:13:46 AM
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
Title: Re: Datamoshing tools
Post by: AQUAR on July 30, 2018, 01:40:21 PM
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.
Title: Re: Datamoshing tools
Post by: fw_flicker on July 30, 2018, 03:08:08 PM
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.
Title: Re: Datamoshing tools
Post by: AQUAR on July 31, 2018, 02:08:52 PM
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.




   
Title: Re: Datamoshing tools
Post by: fw_flicker on August 10, 2018, 04:13:58 AM
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...
Title: Re: Datamoshing tools
Post by: Jan Gruuthuse on August 10, 2018, 05:44:08 AM
Commercial link: spamming: not allowed on this board!

QuoteDatamosh    Compatibility After Effects
Author: Perry Design
Price: $39.99
Title: Re: Datamoshing tools
Post by: EEMcGee on October 25, 2018, 01:35:37 PM
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.   
Title: Re: Datamoshing tools
Post by: eumagga0x2a on October 25, 2018, 02:43:21 PM
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.
Title: Re: Datamoshing tools
Post by: EEMcGee on October 26, 2018, 03:23:09 AM
I wish I could write a filter but have no clue where to start.
Title: Re: Datamoshing tools
Post by: eumagga0x2a on October 26, 2018, 08:11:13 AM
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.