Puedo ver videos usando OMXPlayer:
omxplayer -o hdmi video.h264
¿Cómo hago lo mismo para las imágenes fijas?
Puedo ver videos usando OMXPlayer:
omxplayer -o hdmi video.h264
¿Cómo hago lo mismo para las imágenes fijas?
Respuestas:
Puede usar la fbi
aplicación de línea de comandos ("visualización de imágenes de framebuffer"). El framebuffer es también lo que oxmplayer
usa. Fbi está disponible en los repositorios raspbian y también debería estar en cualquier otra distribución GNU / Linux; No es específico de la pi.
Toma un nombre de archivo o una serie de nombres de archivo, y puede usar shell globbing para esto, por ejemplo:
fbi *.jpg
Mostrará todos los archivos .jpg en su directorio actual. Para obtener instrucciones sobre cómo avanzar de una imagen en la lista a la siguiente, consulte la sección CLAVES de man fbi
. También puede configurar una presentación de diapositivas automatizada con la -t
opción.
Puede obtener este error:
ioctl VT_GETSTATE: Invalid argument (not a linux console?)
Incluso cuando inició sesión en un VT. La solución es especificar el dispositivo framebuffer, que debería ser:
fbi -d /dev/fb0 [...]
Si está utilizando ssh, intente:
fbi -T 1 [...]
Donde "1" es el número de su VT actual ("terminal virtual", también conocido como VC, "consola virtual"; se accede a ellos a través de ctrl-alt-F[1-6]
). No es necesario que inicie sesión en el VT donde se mostrará la imagen, por lo que puede iniciar sesión de forma remota y usar esto para colocar imágenes en una pantalla adjunta al pi (suponiendo que el VT correcto esté en la pantalla). -T
no está en la página de manual, pero aparece en la lista con fbi --help
.
Tenga en cuenta que no puede usar esto para ver la imagen en un terminal remoto; esos no están asociados con el framebuffer.
Hay un par de otras opciones útiles -a
, que acercarán las imágenes para que quepan en la pantalla si son demasiado grandes, y --edit
que le permite rotar las imágenes (creo que luego se guardan con esa rotación, es posible que desee verificar que si presenta un problema).
-d /dev/tty1
tampoco funciona, pero se revelaron algunas búsquedas en Google -T 1
(abiertas a través de VT1) que no están documentadas en la página de manual: / Así que intente eso (suponiendo que sea el primer VT que vea en la pantalla ); Editaré algo arriba y avíseme aquí si funcionó.
-T 1
bandera. Aunque el uso del comando de hecho previene el not a linux console?
mensaje, ¡no aparece ninguna imagen! Al leer la man
página se descubre: "fbi también necesita acceso a la consola de Linux (es decir, / dev / ttyN) para el manejo correcto del conmutador de consola. Obviamente, esto no es un problema para los inicios de sesión de la consola, pero cualquier tipo de pseudo tty (xterm, ssh, screen , ...) no trabajará." Incluso abandonar tmux
no ayudó. ¿Dices que has logrado mostrar imágenes a través de SSH sin X?
Sudo fbi -T -device / dev / fb0 -a img.jpg
Funciona para mí, pero no hay control de teclas.
Como estaba tratando de escribir en un spi framebuffer sin VT adjunto aparece como / dev / fb2
http://www.hardkernel.com/main/products/prdt_info.php?g_code=G142060963922
fbi -T 1 -d /dev/fb2 -noverbose my.jpg
Descubrí que necesitaba usar -T 1 para darle a fbi un VT, no parece importar cuál
-noverbose fue porque no quiero que se muestre el texto
Estaba ejecutando ese comando desde X11 que tenía el efecto secundario de sobrescribir temporalmente el búfer X11, pero el operador y yo no ejecutaremos X11 no es un problema, solo estaba probando el dispositivo fb por ahora
Realmente no me importa el control, solo llamo al fbi nuevamente cuando quiero mostrar la siguiente imagen
Estaba en un odroid C1 con openSUSE pero eso no debería importar
Encontré que 'sudo fbi -vt' funciona.
Debe invocar 'sudo' para ejecutar fbi, para poder acceder a la consola virtual real en la que se está ejecutando la 'pantalla'. (¡Y espero que aún no se esté ejecutando como root ...!): D
fbi -d /dev/fb0 photo.jpg
pero sigo recibiendo el error que mencionas. He iniciado sesión en Pi a través de SSH desde el emulador de terminal Konsountu de Kubuntu Linux. ¿Tienes alguna idea de cómo solucionar esto?