Videos are encoded with a C++ Linux encoder, and played from a floppy drive emulator, at the incredible speed of 2.5K/s.
Yes, all the film covers shown are encoded. Due to a stupid encoder bug, films are still limited to 20 minutes...
135 karma · joined May 5, 2021
Videos are encoded with a C++ Linux encoder, and played from a floppy drive emulator, at the incredible speed of 2.5K/s.
Yes, all the film covers shown are encoded. Due to a stupid encoder bug, films are still limited to 20 minutes...
Then, I had a lot of architects doing complicated UML diagrams that no-one understood, then had the pleasure of managing team of developers of MDA applications, and the code generation maintenance mess was dramatic, and nothing from that enormous plumbing made any of the "real" code easier.
Happy to see that my disdain of UML is actually shared by one of the creators.
However, if anyone can help me getting my hands on some vintage hardware, that would be awesome (mac or non-mac, I have a few nasty software projects involving weird hardware).
[I'm ready to pay "normal" prices for those items, of course]
In particular, I am looking for a network card (for the next couple of years) for the SE/30, as I see streaming could be useful to a late 80's computer... :-) . I did found one, once, but the seller didn't ship outside of the US, and the time to organize, it went poof :-(
I also try to get my hands on a Performa/LC 575 motherboard to perform a Mystic upgrade of my Color Classic -- the goal being to see what kind of crazyness we could get on a top-of-the line color compact mac. Again, those things seems to be made of unobtainium, and probably hoarded by collectors...
A Turbo NeXT Cube would be awesome, but again, nowhere to be found...
You planted an idea in my brain that may lead to the complete re-development of the whole thing. 3 colors? That would be the middle link between the Original Mac and the Original NeXT !
I thought that this particular video, using the 1984 ad I used, was a reply to my earlier macflim video :-)
That red skirt made me feel like Constable against Turner... https://www.brightreddot.org/objective/ ...
I may be wrong, but I am pretty sure that Quicktime on a SE/30 was not able to display fullscreen videos at 24 fps. Also, the dithering used in QuickTime was an ordered dithering, which IMO is pretty ugly and eats details.
The example on the website are identical to the ones in the first video, as the simple looping gif is a by-product of the encoding.
On the second video (the one with sound), you cannot compare, as the video is compressed and not all the parts of the image are updated. But the algo is the same.
The swimmy bits come from the fact that I encode images using the preceeding one, and use the pixels from the preceeding images to "control" where the error gets diffused, to try to get some temporal stability in error diffusion (I have a long blog post that explains that, but I never got around finishing it, it seems people were more interested by having me coding sound).
I am not completely sure why the swim effect seems to always be in the north-west direction (I understand why pixels go in that diagonal, but no why they always seem to crawl on the top-left, and never the bottom-right).
The dithering code can be found in the encoder, on github:
https://github.com/fstark/macflim/blob/main/flimmaker.cpp#L3...
If you have other dithering ideas, let me know. I am happy with the one I have, which matches what I was looking for, but we never know. Also, for the compressed version (the one with sound), the dithering have a huge impact on the ability to play on slow machines.
(Btw, I tried ordered dithering, but I have always found it awful looking. Maybe in motion it would fare better?).
I'd love to do a video with the explanations (or a talk), but I am still think about how to present this is a understandable and entertaining way.
As I say on the link, you need either a real scsi disk, or, better an scsi emulator, like a SCSI2H https://store.inertialcomputing.com/SCSI2SD-s/100.htm, a RaSCSI https://www.tindie.com/products/landogriffin/rascsi-macintos..., a BlueSCSI https://gumroad.com/l/bluescsi-1b or a MacSD http://macsd.com/
The Mac(s) on the video have a SCSI2HD v5.5, with 4 2Gb partitions on a microsd. I can mount the first partition on my linux to copy stuff onto it (in general via the minivmac emulator).
Fun fact: the reason why macflim had no sound originally is that my SE30s have bad caps (like most), and no sound. So many people asked for sound that I had to recap those surface mount caps (ouch my eyes!) so I could actually hack a version with sound :-)
This is the old video, I am finishing the techdemo that have sound, there is a video on youtube (https://youtu.be/YRe6I5AICJ0). I'll update the macflim.com website later today.
And yes, diskspace is one of the reason why it is impractical, but with a SCSI2SD, one can get 4 2Gb partitions on you mac for around $100.
And yes, it is bizarre and useles, hence absolutely necessary. If you have time, try the app, it is full of inside time-correct jokes.