Für Bilder:
Sie können Bilder mit fbi
ansehen :
NAME
fbi - linux framebuffer imageviewer
SYNOPSIS
fbi [ options ] file ...
DESCRIPTION
fbi displays the specified file(s) on the linux console using the framebuffer device. PhotoCD, jpeg, ppm,
gif, tiff, xwd, bmp and png are supported directly. For other formats fbi tries to use ImageMagick's convert.
Beispielbefehl:
$ fbi path/to/file.jpg
Für Videos:
-
Sie können
vlc
verwenden von tty/console:Beispielbefehl:
$ vlc /path/to/file.mp4
-
Sie können auch
mplayer
verwenden :$ mplayer /path/to/file.mp4
Hinweis:Videoausgabetreiber können mit
-vo
eingestellt werden Option z. B.caca
,fbdev
.
Die Verfügbarkeit hängt von den Kernel-Funktionen ab, aber durch die Verwendung des vom Kernel bereitgestellten Linux-Framebuffers (oder der Direct Framebuffer-Bibliothek, die Hardwarebeschleunigung ermöglicht) sollte es möglich sein, Videos auch auf der Konsole abzuspielen.
Zum Beispiel mit MPlayer:mplayer -vo fbdev filename.avi
oder mplayer -vo directfb filename.avi
sollte ausreichen, wenn alle erforderlichen Teile vorhanden sind. Wie in der anderen Antwort darauf hingewiesen, vlc
ist möglicherweise einfacher zum Laufen zu bringen und unterstützt sowohl die alte FB als auch DirectFB.
Der Wikipedia-Artikel sagt Folgendes über den Framebuffer:
Es gibt drei Anwendungen des Linux-Framebuffers.
- Eine Implementierung der Text-Linux-Konsole, die keinen Hardware-Textmodus verwendet (nützlich, wenn dieser Modus nicht verfügbar ist, oder um seine Beschränkungen in Bezug auf Glyphengröße, Anzahl von Codepunkten usw. zu überwinden). Ein beliebter Aspekt dabei ist die Möglichkeit, dass die Konsole beim Hochfahren das Tux-Logo anzeigt.
-
Eine mögliche Grafikausgabemethode für einen Anzeigeserver, unabhängig von der Videoadapterhardware und ihren Treibern.
-
Grafikprogramme vermeiden den hohen Overhead des X Window Systems.
Der letzte Punkt umfasst mehrere Linux-Programme wie MPlayer, links2, Netsurf, fbida und Bibliotheken wie GGI, SDL, GTK+ und Qt Extended, die den Framebuffer direkt nutzen können. Dies ist besonders beliebt bei eingebetteten Systemen.
Es gibt jetzt eine Bibliothek DirectFB, die ein Framework für die Hardwarebeschleunigung des Linux-Framebuffers bereitstellt.
Genau zu diesem Thema gibt es in diesem Forum auch ein Q&A und natürlich das alte Framebuffer-HOWTO.
Vor allem sollten Sie /dev/fb0
haben Zeichengerät verfügbar (oder mehr als eines, wenn mehrere Framebuffer-Geräte verfügbar sind). Als absolutes Minimum die Ausgabe von zcat /proc/config.gz |grep FB
sollte CONFIG_FB=y
enthalten , aber ich bin mir nicht ganz sicher, ob die modernen GPUs mit DRM auch eine Art Legacy-Treiber benötigen, damit FBDEV funktioniert (in meinem Fall scheine ich CONFIG_DRM_I915_FBDEV=y
zu haben für die Intel-GPU).