X11'i başlatmadan görüntüleri nasıl görüntülerim?


28

OMXPlayer kullanarak videoları izleyebilirim:

omxplayer -o hdmi video.h264

Hareketsiz görüntüler için aynı şeyi nasıl yaparım?

Yanıtlar:


34

Komut satırı fbiuygulamasını kullanabilirsiniz ("çerçeve görüntüsü görüntüleme"). Karetamponu da budur oxmplayerkullanır. Fbi, raspbian depolarından edinilebilir ve diğer GNU / Linux dağıtımlarında da bulunmalıdır; pi'ye özgü değildir.

Bir dosya adı veya dosya adı dizisi alır ve bunun için kabuk globbingini kullanabilirsiniz, örneğin:

fbi *.jpg

Geçerli dizindeki tüm .jpg dosyalarını gösterecektir. Listedeki bir fotoğraftan diğerine nasıl ilerleyeceğinize dair talimatlar için, TUŞLAR bölümüne bakın man fbi. -tSeçeneği ile otomatik bir slayt gösterisi de ayarlayabilirsiniz .

Bu hatayı alabilirsiniz:

ioctl VT_GETSTATE: Invalid argument (not a linux console?)

Bir VT'ye giriş yapmış olsanız bile. Çözüm, olması gereken framebuffer aygıtını belirtmektir:

fbi -d /dev/fb0 [...]

Eğer ssh kullanıyorsanız, şunu deneyin:

fbi -T 1 [...]

Burada "1", mevcut VT'nizin numarasıdır ("sanal terminal", aka. VC, "sanal konsol"; bunlara erişilir ctrl-alt-F[1-6]). Görüntünün görüntüleneceği VT'ye giriş yapmanız gerekmez, böylece uzaktan giriş yapabilir ve görüntüleri pi'ye bağlı bir ekrana yerleştirmek için kullanabilirsiniz (doğru VT'nin ekran üzerinde olduğu varsayılarak). -Tman sayfasında değil, ancak listelenmiştir fbi --help.

Not Uzak terminalde görüntüyü görmek için bu kullanamazsınız; bunlar çerçevelemeyle ilişkili değil.

-aÇok büyükse görüntüleri ekrana sığdırmak için yakınlaştırabilen ve görüntüleri --editdöndürmenize olanak tanıyan birkaç kullanışlı seçenek daha vardır (daha sonra bu dönüşlerle kaydedildiklerine inanıyorum. bir sorun sunar).


Teşekkürler. Denedim fbi -d /dev/fb0 photo.jpgama yine de bahsettiğiniz hatayı alıyorum. Pi'ye Kubuntu Linux'un Konsole terminal emülatöründen SSH ile giriş yaptım. Bunun nasıl düzeltileceğine dair bir fikrin var mı?
dotancohen

1
Haklısın - aslında sezgiler -d /dev/tty1de işe yaramıyor, ancak -T 1 man sayfasında belgelenmeyen bir googling (VT1 aracılığıyla açık) ortaya çıkardı : ); Yukarıdaki bir şeyi düzenleyeceğim ve işe yaradıysa burada bana haber vereceğim.
goldilocks

Teşekkür ederim. İlginç bir şekilde, Google'ı dolaştım ancak -T 1bayrağını bulamadım . Komutu kullanmak aslında not a linux console?mesajı engellese de , hiçbir görüntü görünmüyor! İncelerken man. Sayfasını ortaya çıkarmaya yapar: Açıkça görülüyor ki bu konsol girişleri için hiçbir sorun FBI da aklı başında konsol anahtarı işleme için linux konsolundan (yani / dev / ttyN) erişmesi gerektiği", ancak sözde tty (xterm, ssh, ekran her türlü , ...) çalışmayacak." Hatta bırakarak tmuxyardım etmedi. Görüntüleri X olmadan SSH ile görüntülemeyi başardığınızı mı söylüyorsunuz?
dotancohen

Hayır, çerçeveyi uzaktan görüntüleyemezsiniz, sadece kontrol edebilirsiniz.
goldilocks

8

Benim için çalışan cmdline (bu şekilde ssh ile Rpi'ye bağlıyken görüntüyü HDMI-ekranda gösteriyorum):

sudo fbi -T 2 img.jpg

s-video ile bağlanmış harici bir mini ekran kullandığımda bu mükemmel çalışıyor.
datayeah

0

Sudo FBI -T-cihaz / dev / fb0 -a img.jpg

Benim için çalışıyor ama anahtar kontrolü yok.


1
Bu cevabın biraz daha ayrıntılı olması gerekiyor. En azından yukarıda açıklandığı gibi bunun konsol dışı girişlerle çalışıp çalışmadığı sorusunu ele almalıdır.
Steve Robillard

@SteveRobillard neden konsolide olmayan oturum açmalardan çalışmamalı? Nerede giriş yaptığınız önemli değil, sadece bir
kare oluşturucu var

İşe yarayabilir, ancak yukarıdaki yorumlarda tartışılan sorunları açıkça ele almaz. Ayrıca, tuş kontrolünün mümkün olup olmadığını netleştirmek için yardımcı olacaktır.
Steve Robillard

0

VT ekli olmayan bir spi çerçeveye yazmaya çalışıyordum / dev / fb2

http://www.hardkernel.com/main/products/prdt_info.php?g_code=G142060963922

fbi -T 1 -d /dev/fb2 -noverbose my.jpg

FBI'ya VT vermek için -T1 kullanmam gerektiğini öğrendim.

-noverbose çünkü metin gösterilmesini istemiyorum

Bu komutu, X11 tamponunun geçici olarak üzerine yazma yan etkisine sahip olan X11 içinden çalıştırıyordum ancak op ve kendim X11'i çalıştırmayacak, bu bir sorun değil, fb cihazını şimdilik test ediyordum.

Bir sonraki görüntüyü göstermek istediğimde tekrar FBI olarak çağırdığım için kontrolü gerçekten umursamıyorum

OpenSUSE ile bir odroid C1 oldu ama bu önemli olmamalı


0

'Sudo fbi -vt' çalışmasını buldum.

'Ekranın' üzerinde çalıştığı asıl sanal konsola erişebilmek için fbi'yi çalıştırmak için 'sudo' çağırmanız gerekir. (Ve umarım zaten root olarak çalıştırmıyorsunuzdur!!): D

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.