3 ms·
> Wow interesting, thanks for the links! Indeed! It's nice to see what's possible! As for video playback, while it may not be realistic with the current sixel
by csdvrx 5y ago
> Wow interesting, thanks for the links!
Indeed! It's nice to see what's possible!
As for video playback, while it may not be realistic with the current sixel-tmux due to the size of the search space, it may be possible once the new 1FBxx block https://en.wikipedia.org/wiki/Symbols_for_Legacy_Computing https://en.wikipedia.org/wiki/Symbols_for_Legacy_Computing is integrated into derasterize and the suggested fonts: restricting ourselves to the 1FB0x-1FB3x subset would only require adjudicating about 64 characters.
Some very basic programming tricks (a bloom filter after binarization of the input, memoizing...) may be sufficient to derasterize sixel videos in real time, even on an average system.
> I still suspect it's a performance issue in the terminal(s) I tested
If you don't use Windows, try xterm and mlterm. For xterm, I maintain a set of config files giving you a decent out-of-the box experience, cutexterm
> I should definitely have another look though, it's good to know that it is possible to get decent performance out of sixels.
Indeed :) It's a format that has been unfairly dismissed. It's old, but we have great tools like libsixel to do anything we want with it in this millenium.
Speaking of libsixel, also check https://github.com/libsixel/libsixel https://github.com/libsixel/libsixel a recent fork that's open to PR