![PogChamp](https://static-cdn.jtvnw.net/emoticons/v1/88/1.0) HAPPIEST ![PogChamp](https://static-cdn.jtvnw.net/emoticons/v1/88/1.0) GIRL ![PogChamp](https://static-cdn.jtvnw.net/emoticons/v1/88/1.0) IN ![PogChamp](https://static-cdn.jtvnw.net/emoticons/v1/88/1.0) THE ![PogChamp](https://static-cdn.jtvnw.net/emoticons/v1/88/1.0) WORLD ![PogChamp](https://static-cdn.jtvnw.net/emoticons/v1/88/1.0) !
This is a release of the Twitch chat during the Crunchyroll marathon for SukaSuka. It has been distilled to enhance the meme / space on screen ratio, for optimum consumption and enjoyment. The chat is displayed akin to NicoNico, as a sideways waterfall.
**If you are looking for a normal release, keep looking.**
_Note that these subtitles, due to having to show emotes as vector drawings, are a big CPU hog for your computer/device._ If your little playing device can't handle this, consider hardcoding the subtitles beforehand, or [watching this first minute of the first episode](https://streamable.com/bedv4) to see what you are missing.
The video source is a remux of the video/audio from HorribleSubs (Crunchyroll), and their subs were merged into the Twitch chat subtitles.
I might post the other shows that were in the marathon in the future, depending on how people like this here.
Why?
---
![Kappa](https://static-cdn.jtvnw.net/emoticons/v1/25/1.0)![Kappa](https://static-cdn.jtvnw.net/emoticons/v1/25/1.0)![Kappa](https://static-cdn.jtvnw.net/emoticons/v1/25/1.0)
me_irl
---
![](https://i.imgur.com/FKHM3QYl.jpg)
![](https://i.imgur.com/RfOyAdTl.jpg)
![](https://i.imgur.com/QKFJfi6l.jpg)
How?
---
This uses some chat recordings of the marathon, collapses them (to stop some spamming) into single messages that will be bigger/longer depending on the amount, and pushes them as an animation. If messages are only emotes, they are displayed as inline moving vector line drawings that ASS supports. The subtitle files per episode are an average of 32MB, overall taking 389MB of space.
### [All Releases](https://nyaa.si/user/DataHoarder?q=%5BFeelsBadMan%5D)
Original times are in PDT.
| Show | Air Time | Release |
| :-- | :---: | :---: |
| Mob Psycho 100 | 07/27 15:30 | |
| Miss Kobayashi's Dragon Maid | 07/27 21:00 | [#4 962982](https://nyaa.si/view/962982) |
| Bungou Stray Dogs | 07/28 03:00 | *sync issues* |
| Sound! Euphonium | 07/28 13:30 | *#9 next next* |
| Yuri!!! on Ice | 07/28 19:30 | |
| Space Patrol Luluco | 07/29 01:00 | [#3 962622](https://nyaa.si/view/962622) |
| Anne Happy! | 07/29 03:30 | *need recording* |
| Saga of Tanya the Evil | 07/29 09:30 | *#11* |
| JOKER GAME | 07/29 15:00 | |
| ReLIFE | 07/29 20:30 | |
| Kemono Friends | 07/30 02:30 | [#2 962260](https://nyaa.si/view/962260) |
| Rokka no Yuusha | 07/30 08:30 | [#6 964461](https://nyaa.si/view/964461) |
| NEW GAME! | 07/30 14:30 | [#7 965564](https://nyaa.si/view/965564) |
| Gabriel DropOut | 07/30 20:00 | *#10* |
| Ojisan & Marshmallow | 07/31 01:30 | |
| Wooser: Phantasmagoric Arc | 07/31 02:30 | |
| SukaSuka | 07/31 04:30 | [#1 961922](https://nyaa.si/view/961922) |
| Akashic Records | 07/31 10:00 | [#5 964421](https://nyaa.si/view/964421) |
| Free! Iwatobi Swim Club | 07/31 15:30 | **#8 NEXT** |
| *Mob Psycho 100* #RE | 07/31 21:00 | |
| *Miss Kobayashi's Dragon Maid* #RE | 08/01 02:30 | [#4 962982](https://nyaa.si/view/962982) |
| *Yuri!!! on Ice* #RE | 08/01 08:30 | |
Dang, I'm trying to think of how to do this with bitmaps (instead of pixely vectors) but I realized that I have no idea how to do hardsubbed video unless .ass is involved.
motbob: SSA supports embedding images, but it required some trickery. You could make TTF fonts out of pixel vector drawings from SVG possibly. At least this version is way more optimized than my first trials, where this i7-7700K could not render those subs smoothly.
Flandre: I will try to push more as I have time over the span of a week/two weeks, maybe starting with Kemono or Luluco after this one.
> You could make TTF fonts out of pixel vector drawings from SVG possibly.
Fonts are monochrome so nope. Anyway, you'll be replacing one vector drawing with other so that may not really help.
libass probably renders those faster than VSfilter because former was abandoned years ago.
Performance in VSfilter depends on how well cache would work and no one has any idea how it works tbh.
Tracing pictures in may result in better performance because you wont need to create 9001 squares for a monotone picture (and maybe for other random reasons like a line not being super long), also you won't have gaps between the pixels if you do it properly. [Here's an example of emote traced in Adobe Illustrator](http://puu.sh/xHcgP/11c5706313.txt)
Emotes in your script keep moving way off the screen and VSfilter will still waste resources to process those, so you should avoid that.
Mkvmerge can make your script a lot smaller if you use compression (--compression trackID:zlib in cli), pretty much all players support that.
zsax: Hmm, I left compression in auto mode. It seems it didn't compress at all, will do for the rest of the batches.
About the moving away, I found that my calculation of the length of lines was wrong, so I hacked it in that way to scroll way past. This seems not needed for emotes as they are short (or for short text) so I will disable it for those for other releases.
Sadly for TTF/tracing the emotes are most of the time color based. I also had an optimization in the past to not draw fully transparent pixels, but another optimization done kinda fixed that issue so they were added back.
motbob: sorry if this seems stupid, but I haven't researched into it. As I can imagine, every trace (line) will have the same color, with multiple lines in the trace being able to have different colors.
But I will research that :)
zsax: gaps have been removed with some application of `{\fsp-0.6}` at 1920p horizontal resolution, -1 was too much, -0.55 still leaves gaps. Also, lines should be shorter now as equal color / alpha is not reapplied every time.
motbob: here is the sukasuka part https://transfer.sh/HJFTK/sukasuka.log (posted a wrong link before)
the logs were obtained from Overrustle, then parsed + found offsets using Twitch Reaction Memes
For people that asked, [Kemono Friends Twitch Chat Edition](https://nyaa.si/view/962260) has been released!
Some minor improvements were incorporated here, and more important, some script automation was written so less clicking is needed for releases.
and here folks, we see the end result of all those brother-sister relationships.
hardcore idiocy - please don't breed. twitch sucks, get a life, 'dead' livestreams are beyond stupid, etc.
(what the hell craptastic device would get bogged by this trash anyway.. inb4 ios)
Comments - 26
xef6
AlexYO
Ganba
motbob
Flandre5carlet
DataHoarder (uploader)
Aevroze
zsax
DataHoarder (uploader)
DataHoarder (uploader)
Nokkk5
DataHoarder (uploader)
CheekyKoala
Corus
motbob
AXZ
DataHoarder (uploader)
ReimuHakurei
Lupin the Nerd
DataHoarder (uploader)
ReimuHakurei
CheekyKoala
DataHoarder (uploader)
Yaoi
naiyas
Campyfire