Posso visualizzare i video usando OMXPlayer:
omxplayer -o hdmi video.h264
Come posso fare lo stesso per i fermi immagine?
Posso visualizzare i video usando OMXPlayer:
omxplayer -o hdmi video.h264
Come posso fare lo stesso per i fermi immagine?
Risposte:
È possibile utilizzare l' fbi
app della riga di comando ("visualizzazione dell'immagine framebuffer"). Il framebuffer è anche ciò che oxmplayer
usa. Fbi è disponibile dai repository raspbian e dovrebbe trovarsi anche in qualsiasi altra distribuzione GNU / Linux; non è specifico per il pi.
Ci vuole un nome di file o una serie di nomi di file, e puoi usare shell globbing per questo, quindi ad esempio:
fbi *.jpg
Mostrerà tutti i file .jpg nella directory corrente. Per istruzioni su come passare da un'immagine all'elenco alla successiva, consultare la sezione TASTI di man fbi
. Puoi anche impostare una presentazione automatica con l' -t
opzione.
È possibile che venga visualizzato questo errore:
ioctl VT_GETSTATE: Invalid argument (not a linux console?)
Anche quando hai effettuato l'accesso su un VT. La soluzione è specificare il dispositivo framebuffer, che dovrebbe essere:
fbi -d /dev/fb0 [...]
Se stai usando ssh, prova:
fbi -T 1 [...]
Dove "1" è il numero del VT corrente ("terminale virtuale", noto anche come VC, "console virtuale", a cui si accede tramite ctrl-alt-F[1-6]
). Non è necessario accedere al VT in cui verrà visualizzata l'immagine, quindi è possibile accedere in remoto e utilizzarlo per mettere le immagini su un display collegato al pi (presumendo che il VT corretto sia sullo schermo). -T
non è nella pagina man, ma è elencato con fbi --help
.
Nota che non puoi usarlo per visualizzare l'immagine su un terminale remoto; quelli non sono associati al framebuffer.
Un paio di altre opzioni utili sono -a
, che ingrandiranno le immagini per adattarle allo schermo se sono troppo grandi, e --edit
, che consente di ruotare le immagini (credo che vengano quindi salvate con quella rotazione, potresti voler verificare che se presenta un problema).
-d /dev/tty1
non funziona neanche, ma alcuni googling hanno rivelato -T 1
(aperto tramite VT1) che non è documentato nella pagina man: / Quindi prova che (supponendo che sia il primo VT che vedi sullo schermo ); Modificherò qualcosa sopra e fammi sapere qui se ha funzionato.
-T 1
bandiera. Sebbene l'uso del comando prevenga effettivamente il not a linux console?
messaggio, non appare alcuna immagine! Scoprendo la man
pagina si scopre: "fbi ha anche bisogno dell'accesso alla console linux (ie / dev / ttyN) per la gestione degli switch di console sani. Questo ovviamente non è un problema per gli accessi alla console, ma qualsiasi tipo di pseudo tty (xterm, ssh, screen , ...) non funzionerà." Anche abbandonare tmux
non ha aiutato. Dici di essere riuscito a visualizzare le immagini tramite SSH senza X?
Sudo fbi -T -device / dev / fb0 -a img.jpg
Funziona per me, ma nessun controllo chiave ..
Mentre stavo provando a scrivere su un framebuffer spi senza VT collegato appare come / dev / fb2
http://www.hardkernel.com/main/products/prdt_info.php?g_code=G142060963922
fbi -T 1 -d /dev/fb2 -noverbose my.jpg
Ho scoperto che dovevo usare -T 1 per dare a VT un VT non sembra importare quale
-noverbose è stato perché non voglio mostrare il testo
Stavo eseguendo quel comando dall'interno di X11 che ha avuto l'effetto collaterale di sovrascrivere temporaneamente il buffer X11 ma io e l'op non eseguiremo X11 non è un problema, per ora stavo solo testando il dispositivo fb
Non mi interessa davvero il controllo perché chiamo di nuovo fbi quando voglio mostrare l'immagine successiva
Ero su un C1 odroid con openSUSE ma non dovrebbe importare
fbi -d /dev/fb0 photo.jpg
ma continuo a ricevere l'errore di cui parli. Ho effettuato l'accesso al Pi tramite SSH dall'emulatore di terminale Konsole di Kubuntu Linux. Hai qualche idea su come risolvere questo problema?