Replies: 9 comments 6 replies
-
SD cards can be considered infinitely large. They're only a few pins. Fewer pins == slower, but you could probably dupont one up to official Mesmerizer if you're not working with a bare board where 16MB Flash 8MB RAM cards are about $5. Marc Merlin runs a few projects that are almost cousins of this one. The collection he runs on the HUB75's under his shirt at Burning Man seems to be: https://github.com/marcmerlin/AnimatedGIFs If I don't have the path quite right, it's in one of his other GH projects. He had a collection of a hundred or so that were sampled down to look good on 32x32 and 64x64 panels. See also: https://marc.merlins.org/perso/arduino/post_2018-07-13_AnimatedGIFs-for-SmartMatrix-or-NeoMatrix-_Neopixel-WS2812B_-from-SDcard-or-SPIFFS_-on-Teensy-3_x_-ESP8266_-or-ESP32.html and https://marc.merlins.org/perso/arduino/post_2023-06-16_Party-LED-Outfit-Version-6_-Self-Contained-Power-System-on-LED-Panels.html as alternate entry points to his collection. Related: there are flash-aware versions of FAT32 around the web for ESP32, but rumor has it that even those versions tend to eat cards pretty quickly under regular writes. (I've been working on additional filesystems in the background anyway, with LittleFS being my next stop.) |
Beta Was this translation helpful? Give feedback.
-
It's not my specialty, but I intended to focus on Animated GIF when I moved
to this part of my Mesmerizer extension.
I can't answer #1. I'm far from my Mesmerizer.
I tried to help with #2.
TBC, Animated JPG, Animated GIF, and MP4/MPEG4 are three different things.
MP4/MEG4 is all about video quality; it's what you would use for a movie,
not a dancing banana.
My understanding is that:
MJPEG has the nice trait that every frame is a key frame. Its weakness is
that every frame is a key frame. It's like a flipbook animation with each
page/frame benign slightly different, but capable of existing on its own.
Like JPEG, they're good at photograph-y things.
Animated GIF is similar, but has some frame->frame compression; you can't
just seek into the middle of it as frame X+1 may depend on renderign frame
X. Like GIF, they're good for low-res, high contrast things. (The kinds
of things that look really good on HUB75s.)
MPEG4 and MP4 deserve a book of their own. Small file size is zero of the
reasons to use these. What works well for Avatar doesn't work well for
Dancing Bananas.
I actually know Marc. His collection is very much driven by his own desire
to run multiple panels like sandwich boards during Burning Man. He could
afford compute time up front to run shell scripts to convert anything to
anything else from his Linux computer to something that would run well on
the Pi's that replaced the Teensys he used to use. Looking good and fitting
on reasonable storage were goals.
Further, elsewhere in his GitHub collection, he runs a collection of a
SmartMatrix-like substance that's meant to unify many of the "render an
array of X*Y pixels into a grid" software APIs into one well enough to run
a common subset that's approximately analogous to our
include/effects/matrix/*.h effects. His goal in building this was both to
make software integration for another software/hardware hacker less painful
AND to collect effects libraries in pursuit of his Burning Man and clubbing
<https://marc.merlins.org/perso/arduino/post_2019-04-08_Clubbing_-EDM-Festival-and-Burning-Man-LED-Pants-and-Shirt-v4-on-ESP32-with-RGBPanels-and-SmartMatrix_GFX.html>
.
…On Tue, Nov 21, 2023 at 9:23 PM mikejohnau ***@***.***> wrote:
https://github.com/PlummersSoftwareLLC/NightDriverStrip/assets/26905608/df039ea0-04af-4cb7-989d-e71d95c87a7a
—
Reply to this email directly, view it on GitHub
<#533 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ACCSD35FH2D6X5LCG2KB2D3YFVO23AVCNFSM6AAAAAA7TYE6MKVHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM3TMMZXGE4TO>
.
You are receiving this because you commented.Message ID:
<PlummersSoftwareLLC/NightDriverStrip/repo-discussions/533/comments/7637197
@github.com>
|
Beta Was this translation helpful? Give feedback.
-
Here's a quick demo of what I came up with... Untitled.Compound.Clip.-.Large.540p.mov |
Beta Was this translation helpful? Give feedback.
-
Nice! But do the Bananas Dance?
…On Fri, Nov 24, 2023 at 12:22 AM David W Plummer ***@***.***> wrote:
And one more example...
https://github.com/PlummersSoftwareLLC/NightDriverStrip/assets/3698967/ea7d3583-45b5-4dc9-8f35-300825bf6315
—
Reply to this email directly, view it on GitHub
<#533 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ACCSD37CRMRMCGS57EIRAFTYGAVJFAVCNFSM6AAAAAA7TYE6MKVHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM3TMNJXGEZDK>
.
You are receiving this because you commented.Message ID:
<PlummersSoftwareLLC/NightDriverStrip/repo-discussions/533/comments/7657125
@github.com>
|
Beta Was this translation helpful? Give feedback.
-
More concisely, what input formats does this new reader of yours use?
Oooh, good point. White backgrounds on those panels is like staring at the
sun.
Peripherally related. (*Not really related*...) Ali's BF sale has free
shipping, 64x64 HUB75's for < $11.41 today, limit 1.
https://www.aliexpress.us/item/3256805834041887.html
They're P3's, so they're not awesome, but they're less than shipping
normally is on a 64x64....
…On Fri, Nov 24, 2023 at 12:27 AM Robert Lipe ***@***.***> wrote:
Nice! But do the Bananas Dance?
On Fri, Nov 24, 2023 at 12:22 AM David W Plummer ***@***.***>
wrote:
> And one more example...
>
>
> https://github.com/PlummersSoftwareLLC/NightDriverStrip/assets/3698967/ea7d3583-45b5-4dc9-8f35-300825bf6315
>
> —
> Reply to this email directly, view it on GitHub
> <#533 (reply in thread)>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/ACCSD37CRMRMCGS57EIRAFTYGAVJFAVCNFSM6AAAAAA7TYE6MKVHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM3TMNJXGEZDK>
> .
> You are receiving this because you commented.Message ID:
> <PlummersSoftwareLLC/NightDriverStrip/repo-discussions/533/comments/7657125
> @github.com>
>
|
Beta Was this translation helpful? Give feedback.
-
There are only eight frames in
https://tenor.com/view/banana-dancing-cheering-gif-13570979
Would a transparent background render as black in whatever decoder you're
using?
This one looks like it's encoded with a transparent background, but it has
the problem of lots of colors that bananas aren't.
https://gifdb.com/images/high/dancing-color-changing-banana-uqgjzgre642ls20t.webp
or
https://gifdb.com/images/high/dancing-color-changing-banana-uqgjzgre642ls20t.gif
might be easier to work with. If it needs a border, we can fix that - the
question is about transparency; otherwise we have to pick a background
color.
If I were to make the background in those eight frames something else, what
color should the outlines (currently black) be?
For science, you know... and totally not be because I'm trapped at family
for holiday travels in a house full of people that sleep at normal times.
…On Fri, Nov 24, 2023 at 12:37 AM Robert Lipe ***@***.***> wrote:
More concisely, what input formats does this new reader of yours use?
Oooh, good point. White backgrounds on those panels is like staring at the
sun.
Peripherally related. (*Not really related*...) Ali's BF sale has free
shipping, 64x64 HUB75's for < $11.41 today, limit 1.
https://www.aliexpress.us/item/3256805834041887.html
They're P3's, so they're not awesome, but they're less than shipping
normally is on a 64x64....
On Fri, Nov 24, 2023 at 12:27 AM Robert Lipe ***@***.***> wrote:
> Nice! But do the Bananas Dance?
>
> On Fri, Nov 24, 2023 at 12:22 AM David W Plummer <
> ***@***.***> wrote:
>
>> And one more example...
>>
>>
>> https://github.com/PlummersSoftwareLLC/NightDriverStrip/assets/3698967/ea7d3583-45b5-4dc9-8f35-300825bf6315
>>
>> —
>> Reply to this email directly, view it on GitHub
>> <#533 (reply in thread)>,
>> or unsubscribe
>> <https://github.com/notifications/unsubscribe-auth/ACCSD37CRMRMCGS57EIRAFTYGAVJFAVCNFSM6AAAAAA7TYE6MKVHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM3TMNJXGEZDK>
>> .
>> You are receiving this because you commented.Message ID:
>> <PlummersSoftwareLLC/NightDriverStrip/repo-discussions/533/comments/7657125
>> @github.com>
>>
>
|
Beta Was this translation helpful? Give feedback.
-
Brian lough had a dancing banana. dancing.banana.mp4https://github.com/witnessmenow/LED-Matrix-Display-Examples Harrie |
Beta Was this translation helpful? Give feedback.
-
It took a lot of shenanigans with exgif.com, but I made a nice 64x32 pacman chase that comes in at 35K... |
Beta Was this translation helpful? Give feedback.
-
Demo time! Pacman.Chase.Movie.-.1080WebShareName.mov |
Beta Was this translation helpful? Give feedback.
-
Since we already have the heavy lifting done in terms of JPEG display anyway, I was thinking it might be cool to add an effect that can loop MJPEG files. Except they'd have to go in the flash... so that raises two issues:
Beta Was this translation helpful? Give feedback.
All reactions