Forum: PC-Programmierung wie ein ascii video in console darstellen?


von ascii (Gast)


Lesenswert?

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ß

von gast1 (Gast)


Lesenswert?

Bild wird komplett dargestellt undanschließend der bildschirminhalt 
gelöscht.....?

von hallo (Gast)


Lesenswert?

Jedes Frame des Videos wird komplett neu übertragen. Da wird nichts 
verändert, sondern ein komplett neues Bild aufgebaut.

von Peter (Gast)


Lesenswert?

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.

von Nils S. (kruemeltee) Benutzerseite


Lesenswert?

Unter Linux am einfachsten mit ncurses. DOS/Basic konnte das mit Locate, 
Color, etc. etc.

von ascii (Gast)


Lesenswert?

>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

von Flo (Gast)


Lesenswert?

unter dos gibts "cls" (clear screen)

von Piet (Gast)


Lesenswert?

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

von Εrnst B. (ernst)


Lesenswert?

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
Noch kein Account? Hier anmelden.