我可以使用OMXPlayer觀看視頻:
omxplayer -o hdmi video.h264
如何對靜止圖像執行相同操作? >
我可以使用OMXPlayer觀看視頻:
omxplayer -o hdmi video.h264
如何對靜止圖像執行相同操作? >
您可以使用命令行 fbi
應用程序(“查看幀緩衝區圖像”)。 framebuffer也是 oxmplayer
所使用的。 Fbi可以從raspbian倉庫中獲得,也應該在其他任何GNU / Linux發行版中使用。
它需要一個文件名或一系列文件名,並且您可以為此使用shell globbing,例如:
fbi * .jpg
將顯示當前目錄中的所有.jpg文件。有關如何從列表中的一張圖片前進到另一張圖片的說明,請參見 man fbi
的 KEYS 部分。您還可以使用 -t
選項設置自動幻燈片放映。
您可能會遇到以下錯誤:
ioctl VT_GETSTATE:無效的參數(不是linux控制台?)
即使在VT上登錄也是如此。解決方案是指定幀緩衝設備,該設備應為:
fbi -d / dev / fb0 [...]
ssh,嘗試:
fbi -T 1 [...]
其中“ 1”是當前VT的編號(“虛擬終端” ,又名VC,“虛擬控制台”;可通過 ctrl-alt-F [1-6]
進行訪問)。您不必登錄要顯示圖像的VT,因此可以遠程登錄並將其用於將圖像放置在pi附帶的顯示器上(假定屏幕上顯示了正確的VT)。 -T
不在手冊頁中,但在 fbi --help
中列出。
請注意您不能使用它來查看這些不與幀緩衝區相關聯。
其他幾個有用的選項是 -a
,它們會將圖像縮放到如果它們太大,則適合在屏幕上顯示,然後-edit
可以旋轉圖像(我相信它們隨後會隨著旋轉而保存,您可能要檢查是否存在問題)。
為我工作的cmdline(通過ssh連接到Rpi時,我在HDMI顯示器上顯示圖像):
sudo fbi -T 2 img.jpg
當我試圖寫入不帶VT的spi幀緩衝區時,顯示為/ dev / fb2
http://www.hardkernel.com/main/products/prdt_info。 php?g_code = G142060963922
fbi -T 1 -d / dev / fb2 -noverbose my.jpg
我發現我需要使用-T 1給fbi一個VT似乎無關緊要
-noverbose是因為我不想顯示文本
我正在從中運行該命令在X11中確實有暫時覆蓋X11緩衝區的副作用,但是op和我自己不會在X11上運行,這不是問題,我現在只是測試fb設備
我沒有我真的很在乎控制,因為當我想顯示下一張圖片時,我只是再次調用fbi
我當時是在使用openSUSE的odroid C1上,但這沒關係
我發現'sudo fbi -vt'可以正常工作。
您需要調用'sudo'來運行fbi,才能訪問正在運行'screen'的實際虛擬控制台。 (希望您還沒有以root用戶身份運行!!):D