Atari-ST-Videocodec STV: Vollbild-Videos auf einem 8-MHz-Computer
STV: A full-motion video codec for the Atari ST

Jonas Eschenburg portiert Command & Conquer auf den Atari ST und entwickelt dafür den Videocodec STV. Der Codec nutzt 8×8-Kacheln, einen dynamischen Codebook und Ping-Pong-Pufferung, um 16-Farben-Videos auf der schwachen Hardware abzuspielen. Der Encoder arbeitet in YUV und mit Frequenzbereichsmetriken, während der Player bewusst simpel bleibt. Das Ergebnis: beeindruckende FMV-Sequenzen auf einem 1985er-Rechner.
Die Hardware war nie die natürliche Heimat für dieses Genre. Mit der richtigen Aufteilung zwischen einem einfachen Player und einem cleveren Encoder kommt man dem überraschend nahe.
- TapamN
Es gibt einen FMV-Player für das 8-Bit-Sega Master System (https://github.com/bravesoftdz/tiler), der auf eine feste Anzahl dynamisch aktualisierter Kacheln komprimiert. Der Codec im Artikel und Tiler scheinen sich sehr ähnlich zu sein, wobei Tiler auch die Möglichkeit des SMS nutzt, Kacheln horizontal oder vertikal zu kippen.
Eine Version mit höherer Spezifikation von Tiler ist als TileMotion verfügbar, mit einer JavaScript-Demo, die 1080p-Video in Software hier dekodiert: https://gligli.github.io/tilemotion/demo/
- dannyw
Das ist ein wirklich cooles Projekt. Das gesagt, als echtes konstruktives Feedback denke ich, dass es besser wäre, wenn etwas mehr Zeit darauf verwendet würde, das Schreiben und die Prosa zu verbessern.
Ich benutze auch LLMs zum Schreiben und gebe ihnen Beispiele meines Schreibstils, was eine bessere Ausgangsbasis ergibt. Dann mache ich mindestens einen vollständigen Korrekturdurchgang und schreibe normalerweise mindestens 20-30 % der Wortzahl um (oder kürze sie), bis ich mit der Veröffentlichung zufrieden bin.
Eine zunehmende Menge an Schreiben, das dem gleichen Stil, den gleichen Eigenheiten und dem relativen Mangel an Menschlichkeit folgt, macht das Lesen und Lernen weniger fesselnd.
- ColdStream
Sobald man die Kachelkarte davon in Aktion sieht, erkennt man, wie genial und einfach diese Idee ist. Man kann nur 32 Kacheln pro Frame aktualisieren, aber es kann Kacheln im Voraus laden, bevor sie angezeigt werden, vorausgesetzt, es gibt genügend geringe Bewegung und freien Platz zum Zuweisen.
Ich würde gerne so etwas auf ähnliche Systeme wie Amiga, Mega Drive und Neo Geo portiert sehen. Alle 68K, alle kachelbasiert.
Auch das Gameplay am Ende zu sehen, ist absolut wunderbar. Hätte nicht gedacht, dass es auf so einem System auch nur annähernd möglich wäre, aber da ist es.