hi, es gab mal, ich glaube zur letzten wm, eine ascii fussball live übertragung per console... wie funktioniert die darstellung? also wie verändert man das consolenbild nachträglich? wenn ich etwas mit printf() anzeige, dann wird der text doch rausgedrückt und ist danach raus und nicht mehr bearbeitbar, oder? ich kann doch in der konsole auch nicht meine letzte eingabe bearbeiten :/ gruß
Bild wird komplett dargestellt undanschließend der bildschirminhalt gelöscht.....?
Jedes Frame des Videos wird komplett neu übertragen. Da wird nichts verändert, sondern ein komplett neues Bild aufgebaut.
dafür gibt es ja eine Terminalemulation. Damit kann man mit speziellen Steuerzeichen den Cursor positionieren. Auch kann man damit Farbe und Binken erzeugen. Ich glaube für den mplayer gibt es eine ascii output, damit sollte man jedes video so abspielen können.
Unter Linux am einfachsten mit ncurses. DOS/Basic konnte das mit Locate, Color, etc. etc.
>Bild wird komplett dargestellt undanschließend der bildschirminhalt >gelöscht.....? hatte ich auch überlegt, nur wird die konsole dann ellenlang :/ aber im prinzip ja nicht störend... oder gibt es einen richtigen konsolen löschbefehl? ich kenne nur clear unter linux..und der löscht ja nix sonder schiebt nur die konsole weiter so das es leer aussieht scrollt man aber hoch ist noch alles da naja, hätte ja sein können das es eine möglichkeit gibt ein dos zeichenarray wie einen "monitor" anzusprechen :X
Da gibt es eine ganz einfache Lösung zu! Man startet das ganze mit nem Framebuffer, nimmt Mplayer und lässt mit dem passendem plugin in ASCII-Art in den Framebuffer rendern. Ich bin mir zumindest sehr sicher ich hab das schonmal so gemacht. Grüße, Peter
mplayer -vo aa <videofile> Spielt mittels der libaa ein Video als Graustufen Ascii-Art ab, mit -vo caca dasselbe in bunt. Zum Selbermachen gibt es die Libraries hier: http://aa-project.sourceforge.net/aalib/ http://caca.zoy.org/wiki/libcaca
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.